19890811 01856308626702538260526312696277326182631260526182644265726442644273526052631263127222735290055973149259225652618273524982565255224842552255225382525253825112538253825782962248427352471264424573299248424842457253824433651355125382457248424713236252524433999252526442761288733254674520213442735260525782683265726572887264426052644272226572631268326572709263126702618267026572875559731362592256525782644251125922525253825522525255225782498255224842565253830242525274824982592249834022471249824712498247136963551251124432443252531742457251140572538265728242735341646744644185627352538263126052670259227992631257826832644256526312683267026702605264426572592265728375597321126442552256527092578249825652552253825382578256524982511248425522592295024982709247125922471328724842484244324842471366635232525245724572471322424712484399926442683274829873274476771211344284926572683260526962657282426442657269627092605259227352605270925922631256526052657287555973149265725782565263124982538255224982525252525252525252525382484251125923074251126962471264424573402264424572538249825253696353725382484253824843174252524844057253826182786291238224799774118562735264425782657267026832786259226052578264426052657278625652683263126832631267027222912559731612578260525522709252525382538252525252538249825382484252525112511257830122498276124712592248433122511248424842538247136223523251124572457244332362471249839992525265726442975335147365308134427482670259226052696267027992605260526702657263126442657256526572670257825922709267029005597312426442592264426572538257825112552252525522538255224842552249824842552304924712748248426312498336324842484248425252457371135092552249824432484319924842471407725522592277328493376464448311856272226832683268326962722276126312592265726832683265727482657270926572735264426832709295055973136260525652592269625522552248424982552252525252565251125252484252525522925253827862484259224713211247124842443248424573681350925522484245724573274248424293999252527222748293733894557513313442748265726962605263126182773256525922605263126312683277326442683263126702670270926832887559731742592256525652683257825382631245725252538252525252498255224842552253829502484270924712565251133892471248424572511249836663593255224712443251131992498247140772592263128112657332547364799 19890811 481856307426832631267026442644278626312552265726572696263126572578267026052631263126052683291255973124257825782605276125652605255225252525252525252578247124982471253825652950251127352484263124433274248424572443253824843651353725382484244324713199249824574018252526702748308634024644516713442811268325922657268327352824264426702709268327352657267026442683263126312578267026832887559731242605259226052735256525382538257825252525248425522538248425382471261830002525273524572592248434292484247124712471252537113537253824982415245732362457248440572552264428112709329947054799185626832644257825922578272227482618255226312605268326572722260527092592261826052735264429375597323626052644255227732538247125382538248425112538248425252525247125522525303725112761253826182484326124842429245724982484368135092552245724982471324924842471399925252631276129753287444772561344278626572644267026312618282426312670265726442644270926572592270926962670263126442578295055973099255226442578264425922552256525522538251125112538248425252525252526053037249827092484268324713429268324842552256524713696357925522525245725113199251124434097253826702862287538394557774118562709268326052644252526572799259226182592263127352644269626962683263126702631265726052900559730742631257825782722252525652578248425252525256524842511255225252498259229252484270924982605244332992457248424982498245736513523256524842484247132612471249839992511268326963000338945295237134427862605259226052683260528872578259227222631270927352722268327612657259226962657264429125597316125652552256527222538256524982525257824982538255224982525253824982552295024842696247125652457337624982484244325112484365134962498249824432471317424712484409725782605278627863312476747991856269626832605260525922696284925782657268326442748263127612552270926572605265726832644287555973249260525782631272225382525253825382525253825112552251125652457252525922975252527352457259224843261247124982498249824983651353725112471244324713236249825113980252527612709298734554674545113442773260526702657257826832887260526312683261827612618267026052644257826442696264426962912559731992657256526052748253825112578255225382498257825782484248425252471253830002484270924572578248433762525247124712511251136813509251125112457248431862471248440572538263127482657333846154674 19890811 961856300026572631270926312644284925652565269626312683268327352709268325782670265726572722290055973124263126312631267025782498251125252538251125252525249825382457253825783024252527612484260524433299252524712484249824843651352325522511244324983249252524843999251127222709291232874529530813442722267025782657267026182912259226442592268325922644267026572735264426962670260526312912559730622605260525382709252525782498255225112498252525522511251125652511255230372484265724292605248434162511251124982511247136223537251124842498248431862484248440772592264428112962337645574831185626962657260526052565267028492631264426312657265726832709263126442709263126052696264428625597323626052552260526962565252526052498259224842578251125112578249824842578291224712748248426312457326124982457249824982484365134822592244324712484324924572525399924982683279930373338458671211344278626312605264426442631290025922565269626182683268326832578267027092709261826832618292555973149261825782552272225522538248425252552248425252511253825382498253825922962247127092525264424843416273524982498256525253666352325252484249824843211253824714097255225782837279937424705774118562696265726832670265726832761259225922605263126442657264426832709260525522709268326572925559731362605260525782683251125652525253825652538249824842484256524842538260529872498273524712618248432742498245724842538247136513537257824572443248432612484251139992498268327353012336346445133134427862683259226572618268329002722264426182644265727092670264426312605273526572631273528875597314925922644255226442592252525252511255225782511255224982525248425252565298724712709248426052457340224982471249824842525368135372552247124432498321124842471405725652670276127093312455747991856265726312631259225782644277326052605264426312683264426962657273525652644261826572657286255973236260525922578270925922538253824982578253825252538248425522511255225253037252526702484257824713261251124982484249824573681350925652443247124843274247124713999251127482748296233764705520213442799270925922644263125522887255226832592263126442696264426052722263126702683264426052849559730992605263126312618260525652578252525652511252525382498251124712498263130372498265724712578248434162484247124982498247136223537253824712429251131992443249840572578263128112887338947054831 19890811 1441856304927352618272226572618287525782605260525782683267027352605268326052683263126312696293755973149260525782538265725652552257824982538251125252525249825252578256525653037252527992484263124433236248424842511252524843651356525522457249824573261247124713999253826702696303733384767530813442748273525382683267026312849257827092644264425652592270926832696264426702644260526442887559731112565256525782709248425252498252525382631256524982511252524982471259230492484268324842605248434552511249824572484247137113523253824712457249831862457248440572565263127992862333845294863185627092631259226702578268327732657260525252644263126312722259227092605264426572552264429375597313625652592253826962498252525382484257825522525255225382525253825382578298725252761241525922443326125112471248424982498368135092578245724432457323625112457399924982683273530123325464471211344274826312605265726052592292526182565268326832644260527092670267026312657269626312631287555973174256525382592274825652578256525252525255225382538252525382498249825652975251127222498259224573442274824432538247125113666353725382498248424843236253824714077256526702849288738394674774118562735267025252670263126312837265725522670263126312631274826702722261825922592264426702887559730992565265725522696256525252552253826052525249825522538255224712511255230002498278624712631247132872484244324572525245736813509252524842457245732362471247139992511272227092962329946445379134428372683261826962644256529002631252526312657268326962748260526572631268325782709261828115597316125922578263126702538253825782511259225112538251125252538247125382605300024982773245726312484340225382457245724842498365135512552248424292498318624432484407725782631278627483389464447671856264427352631261826182631290026702644260526442683268326702683265726442631263126442592297555973161268326052578270925382525249825112511249825522552252525252498248426052950253827482484263124573274247124572471251124713651353725652484249824713249248424843999251126572709293732114529552413442811263125652605255226312824259225782631260526312657267026312670259226312592260527482849559731492578257825922670256525652565253825522511253824982498255224842552263129622498276124982552249834292484245724982498247136663509252524712457245732362484247140572565260528622849340248314767 19890811 1921856307426832631263125782644288725652565268326052631257827352657268325922670274826182722284955973161257825922605263125522525256524982498252525652484248424982457255226313037247127862471256524713274244324982471251124843651350925522443248424843249249824713999252526702773291234294501527213442799263125782644264426052925259225922618268326832657267026832735268326832578259226442937559731492605257825922683257825112511249825382538259224712525252524982498257829872471272224712618252534292484247124842511245736663496251124292457249832112484249840572565269627482748338946744863185627092657257825922657265727992644255226702592269626832683264426962618263125782631265729375597317425782618255227092538252525382484251125382511251124842525248425922552296224842773248426312525329924712484245725112457363635372525249825112471324924842471398024842683272229123274467471211344281127092644263126962670288725782565270926572657265727092644265727092683260526312644286255973086261825522552260525382552252525252525249826182552248425522457252525923000253827352457263124713416267024572538253824843666353725382484248424843199251124574097255226312875293737904736774118562709264425652657267026832786257825782696260526442578267026702657267026702644260526312962559731612578259225522683256526052552253825382511251124842498255224842538252529252538273524842605245732612471242924432498247136513509256524712484247132362498245739802538272227092962327445575272134427862644259226832683259228372631264426182605265726702735263126702683268326312592263129375597313626442511257826572552253825522525253824712525249824982498249825252605301225382709248425922525341624842471253824982484363634692525248424572498319924842443405725652644277327093287473648311856268326572657255226312657278626442644260526052670264427482578269626182696265726312605291255973136263126572644276125922552255225112538257825252565251125252511255225383049248427612471257824573299248425112471245724573681352325522471252524433261253824573999247126832722297533514529534313442748267026312631267026052824260525782605259227092644274826312761261826702657263126832862559730992644255225522631257825652552255225522484253825252498253825112538259229502498273524982592247133892525244324712484249836363496253824842443245731742457249840572578268327992773336347054863 19890811 2401856268326312644268326442683278626442670264425782631265727352644270926052670264426182644288755973136257825782618273525652498251125252683257825522552255225652457248425922950247127732484257824843299247125112443248424573651350924982471248424983249249824983980252526442696288733124644523713442748263125922657263126832925267026052605270926052670278626442735268326442631260526312887559731992605257825922709252525112578248424982511256525522498249825382511257829752498274824842631248434022484244324432471242936813537256524842429249832242471248440772565261828752748337644215030185626832722263126962565265729002578259227092644269626832709255226832644265726442670268329255597314925252631261826962484255226182578256525382498248425112578249825112578298724842722244326052498327424572457247125652457366634692538248424712471324925112471401825522670268329123376464453431344278626702578265726832565278626312605263126312657263127352683265726702644269626182605290055973186260525782498259225382631253825112511249824982525252525252471253826053000249827222471255224983389248424572471251124433711348225522457244324843186249824844077256526832761284933514644486318562722267025922578259226052773268326312670264426052670278626832657265726572592257826832912559730862631263125522631249825252511253825382525255225522498256524842552264429372538274824432592248433252471248424572538244336073509252524842471249832612498248440182511274826962900340246445308134427352709259226442644256528112538253826572565267026442722260526702722260526702657269629005597311126052605261827092605251125522484256525382578253825252578252525382631298724712709249825782443340224842471249824982471368135232565245724292498317424712471405725782592287527483402458651331856265726572631269625782657286226572565272227092618265727352670273526312670259226312644281155973161260526312592270925522511255225522538252525252525251125252525253825523000253827612511256524713287248424842484251124983607355125382457245724843287248424434018249826572735293732744674545113442849268325782709264426572811267026182644264426052683267026442657265725782565267026052875559731362605260526182644260525782538257825652538259224982471252524842538256529622538272224842565249833762457245725112498247136513496253824572457247131742457247140572565260527992696338948315451 19890811 2881856273527222631264425782631286226442644264426312657263127092605274826962657264425652657291255973149257826052578268325382511252525252538249825382498249825112552255225782975248427482471260524983261245724432457251124983622353725782443244324713224248424713999255226572722298732994644574413442735264426832683263126442849257826442683259225922631267026572670268326962670259226572912559731242552261825782683255225252525252525382511252525522484251124432525255229872484272224842552248433892471248424572498249836513523249825112457249831992498249840772565265727992811336346445781185626962683260526962631269628112592260526312631269626702670267026702683261826572578267028495597323626052592264426832592256525782498257825382498247124842538253825252552303725252761247125922525329924572471247124572498362235092552245724982498328725252457399924842644270929503261470559691344282426832578264426182670290026312657264426832657259226962605273526832644264426312605292555973136264425922578263125652538253825112538247124982525251124982471251125252962252526832471257824573363245724712484248425113681348225252457245724983161245724574057253826442773273533514644604518562722264425782644265726962761260525922592265726442618270926182657267026572578259226312912559731492605261825382657252525522511252525252538253825522471257825382511257829872511274824842618247132992511245724842498247136963509255224432498245732362484247139802552269627222987340247676282134427482644267026052644264427612592263126182618268327222683269626702644264427482657263129125597313625522578257826442525257825252484256525522552256525112525248425652552292525522696247126052498344224982471245724842498365135232525248424572484319924842471405725112631283727733402467464541856274825782631265725652592277326312631264425782657259226572683272226052657260526312605284955973161264426442538268325652631249825112525256525652552253825782498255225523000249827612457255224713261247124712484252524843696356525522457245724293236249824843999252527092735297533254705665513442824264427222631259226832837259226312552261826962631267026442657273526442644260527092937559731492578261826312631252525252578251125252565255225782525256524842511260530122484273524842565245734162511247125112471245736813496252524572471248431492457248440572565257827732837345548637014 19890811 3361856273526702552260526572644287526052631265725652709259227092670268326702735259225922657288755973174256526052578276125652511256525522565257824982538248425382525256525652987249827352471260524573299252524572471249824843651355125522471247124713274248424713999253826572683298732874644774113442824264426572631260526832862267026052644260526312670273526442631267025922631264426182925559731742578256526052735252525112565249824842631256525252525249824842498256530372484269624712631247133762498245724712511249836513482255224982429248432242498245740572565259228112824327445577741185627222657259227092605260528242657263126962644270926312670259226962631263125922631260530005597317425782605255226312552249824982525252525522552253825382498247125382578303725252748251126182511327424982471245725252457365135512538248425112457326125922498401825252709273530003402452977411344283726052592263126052605278626052592268326572618264426572657268326832631263126962709292555973211256525922578273525522578253825382552255225382525251125382511249825523000260526832511267024713429268324712471251124843681353726052484245724843199253824714057257826442786439534294586774118562683273526052605268326702837260525782592260526832631277326572657263127352605268326312837559730862565257826312657259225252525259225382484251125252511253824712498257829002484276124712605248432872498248424712484245736513537255224572457245732242484249839802552265727482962336344746201134428112696265726052618273528492578263125922631265726832670260526702618263126182670265728755597309925922538256526442538253825522511252525112538253824842538247125112605292524712722247125782457341624982484252524842498365134822538245724572498317425112457405725382565282427993455455777411856276127222511265726052578281126312631267026572709264426312605269626832722268326572631290055973161253825782605273525382538249825782631249825652565249825252443249826052912251127352511265724983287295025252657269626053651350926572471267025523236257825924018264428372912405740974863774113442799261826702657265726312799265726312696263126312657268326312696263126442605268326442875559731362592256525382683255225782538255225382552256525522538249824842498263130002525274824432565245733512471244324572471248436663537252524842471249831742471249840772578268328242735329947364705 19890811 3841856308626832631265725782631283725782592260525782709267026962631269625922657264426442657291255973149257826052592272225382484255225922552253824712525252525112498253825923000249826702498256524843274247124712457248424573651352325922484245724713274251124843980249826312709301234424736527213442799264426832618260526052862255225782670260525782631268326832683268327352578255227352937559731492631269626312644260524982578256525382552252525252498253825252525260530492511270924982552248434292511248424572498249836513509252524572471244332242457247140772565267027612811337645574896185627092683257827092631265728372605257826572605274826052735260527612657268325782735268328875597313626182565263126442538252525522498255224982511251125522525247125382578293725382735247125782484329924982484245725112471362235372538245724712457323624842443398025252670272230003299467471211344284926572592273526962605277325652578268326442683257827222592265726182631257826442644290055973161256525652631269625782552249825252511249825782498253825522484252525522987251126832525263124843442274824432525253825113696355125522457244325383149249825114077253826312887287538064736774118562696265726442618265725782849261825782644264427092644276126312683265727092670265726702900559731492578255225782657255225522498253825652578249825252484252524712592259229872484273524712578249832612498244324982511248436813509252524712457248432112443252539992552267027222900338946745343134427862644267026182631268329122657269626702644267026182670265726572709265726052657269629505597312426312631259227482565253825382552253825382511252524842565245725382578303725112696248425922484337624982471247125252498368135652525248424712484317424982471405725522592283726833274473647991856270926832631264426442696281126832605265726182631265727612605268326312605263125922592286255973086259225922525269625652498257825252552255225252525247124712498253825652962251127612498263124983249248424572471247124573636353725112511247124293261248424714018252526702722296233634831552413442761257826052605265725922748261825522657261826572592263126312683267026312761263127092862559731492631255225652683252525652565253825252565253825652484249824842525257829252484268324712618252533892498249824572484251136513429252524432443248431862484247140772578264427992773333846444831 19890811 4321856308627092605263125652670281126702605270926442683265726702592272226182722264427092683288755973124257826052552268326312538252525522525248425522498248425652471252525782950255227482471259224843287247124712429251124713681357925252457247124713224248424713999251126442773292533384586530813442773263125782605263126572912259225652631268326312735270927092761261825922644269627092887559731362565259225652683253825652592252524842525255225382511251124842552256530242498272224572605244334162471245724572498252536663565257824432429252532112457247140572565267027862799336346444831185627222696261826182709272228372657260526442565269626312735264427352578265726442696273528875597313625652631259226442592256526052538256525112538251125112538249825922592306224982748245725782443327425112498249824982471362234822552244324572498328725252484398025112670273529003363467471211344281125922578263126832592279926052605263126442644260526962657268326052657264426052722291255973111263125382618267025522565252524842525249825652538252525782525249825383012248427092484261824573429269625522538252524713607350925382429248424983186252524574077257826962862293737904799774118562722265726052644263126312837267025782709264426312605269626962670261826312565270927222887559731612605263125782735259225252565255225112552260524842525255224842538253829372471278624842565244333252471248424572511245736073509253824712471249832872471248440182525265727483012336347055308134427352631260525782565260528112631259226702735264426312644269626702631264426572670265729125597314925922592256526572538255225782471251125252552253825382511252525252578301224982709244325782471338925112443247124712511365135092525245724572511322424842484405725652644274827613351452948961856268326832592259225782618270926182644263125922748256526702670269625922565263126182644290055973099252525782565270925922511249825112525252525382525251125252498255225522987249827732471259224573249249824572471248424843651352325112443245724713236248424713999255227352709303734024586530813442786267025922657263127092887263125922696263126832709267025922670265726312618264426442849559731612578255225522709256525382525256525382538257824982498248424712511255230002498274824982552252534292484248424432484253836513509252524842471248432112498248440772565265728242786335145294705 19890811 4801856301226052657265725782631281126702631264426312644268327352605270926962748264426182761288755973161259225382552263125922552252526312592255225382511249824842498257825523012248427482498257824983299245724572484253824713651350925112471248424573249248424984018253827092786295033634644537913442735267026572670264426312837259225782657269626442696268326442644268326962631260527092875559731492592261825922761249825522538256525382511253824982498253825112525259231112471268324712578247134022471248424982471247136513482251124712457248431362484248440572565264427612761336345014767185627092644264426572631268327992592257825782657268326702683263127352657268325922657274829125597319926052552257826442538255225112525252525522511255224982552249825382605297524432735251125922511327424712471248424842457365135092525245724712498323624712471398024982683269629003376455771211344273526442631268326572722283725922592265726182748263127612618265726832631260526962696283755973174257826572565273525652484257824842525251124982525252525522484251125922975252527352471264424843402269624842525255224983711348225522457248425113199249824844077255226702862286237904644774118562670269626052657263126312799255226312644261826052670267025382683268327092644263126312962559731492578259226052683260525652552253826312565249825112552252524432525259229122484272224712605247132612471247124432511242936513523257824712443247132362471245740182538273527223049331245295379134428112683255226052657268329372592265727092592268326702644256526702644264426442735268329755597317426312631255226832471248424982592261824982565256525112552248425252552300025382683247125922457338925112471247124982538365135092538249824432484319924712511405725652592283727863376470548961856273526182605263126052670291226052631270926312657265727222565269626702644257826832657288755973186263125522565265725382498252525782538249825112511253825252457253826052937251127482484260525253312249825112471251124983651355125382471249824573236249824843980256526832735308633254586548713442799264426572644263126312900263125652683270926182631270926312683265726832644267026052937559731862605257826182644255225252552253825382565252525382484248424982525255229872484269624982578247134162457245724572525245736513551251124982484251131992457247140572565263127732761328747674767 19890811 5281856307426572631260526052605288725382578270926052631259226442683270926702592264426702696288755973062259225782578269625252538251125382511253825112511251125252471253825922950249827352429265724433249248424432471252524293651356525382471249824983249248424293980251126832709293734024586523713442824267026442644263126442799263125922683260527222683270926832644269626052670260526572937559730992538256525252670255224982538251125522484251125112538249825652511257829622511268324842592247134022511245724842498245736663523253824712429247131992471247140772592268328492824338946444831185627222683265726312657263127352578267026572644272226572683264426442592264425652709263128625597318626052644256526572484253825922538255225382538260524982511249825382578300025252735249826052498329924712443245725112471362235232525247124712484326124982471401824712683269630373338464471211344273526572565257826572670287525782578263126962657259225922631272227092657270926832683286255973074256526312552263125522498257825252565252525382511249824982498252525522975249826832484260524843429265724842525248424983681345525252471248425383161249824844097257826962862298738394736774118562657270926442631265726702748260525922618264426702605267026052683260526572631267026572862559731362618267025652709256525382578255225522525252524842538249824842511252529502484276124712605248432742484251124842525249836073482259224982471248432492511247139802511264427092887328746445272134427992683260526312578265728372592269626702631273526312709263126962657268326572644265729005597311126312605259227092592253826052552256525382498256525112525251125522578297524842722248425782457342925112525247125252471365135932538247124432498316124712443407725652592274826963312464447671856269626832565265726442592276127092578267026312709264426962618273526572631259226832644296255973062255226312605264425252511252525522525248425382525248425382498249825652937249827862471261824843287248424842443251124713666355125522471249824433249247124573999252526832735293733514529530813442773268326312631257826962887259225922683269625922709270926572670260526312631264426832950559731362592260526312631253825382538252524982538253825252538257824712525253830492471270924712605251134022484247124432471251136513607253824842457248431742429247140972578272227992773344246444799 19890811 5761856308626182631260526052644287526052631265725522605272227612578265726442670268326832644292555973199253825652552269624982525251125112525252524842498248425782471252525652900249827482471265724713287245725112457245724843607350925782498248424573249249824984018252527732696293733634474527213442862273526572696267026052761255226312696257825922670273526702722268326962644264427732900559731242605263126442657257825252538251125782552255225252552252524842525260530492511272224842605244334162498248424982498249836813482251124572457248431742457249840772578268328112811331246744767185627222605259226052631265727612644259226312618264426312683257826312670265726052696261828625597308626052592260526832498257825522538252525252552252525112525249825112605296225252748249825922429326124432415248425112457366634822552247124712443321124572471401825252709274829373299458671211344283727092605268326312657284925922592265726442696267027482565270926572644259226312683291255973124259225522605270925652525252525652538252525252511252525252484253825783037252526572498259224843455269624572538247124713666353725782457249825383161247124574077255226832900284938064767774118562696259226572631264426442824267026312709259227352631276126832748264426442657259226832887559732362538260525382644255225112525256524982565247125252484255224982538257828872511276124842605247133252498248424712484248436513537256524432471248432362471248439992552276127612773329947055167134428242709263126832644256528492605263126962592273526052670268326052605260526052696269628625597316126572618260526312552252525382538253825112511251125252484249825252538303725252748251125652471340224982484249824982484365135092552247124712457318624712471407726962696277326703402452947671856260526572657260526442644284926312631260526442592270926442618273527092683257825922644291255973149261825782605272225382538253825652565252525652525247124842498257825652900251127352471259225113249251124432484251125253651353725652484244325253224248424843980255227482696297533124644545113442887268325652631267026312900260525922565267025922631274826442657259226312592263126572824559731742565259226312631256525252525248425112605248425382538249825112565261830122484268324712605244333892484245724712484251136513537252524842443247131992511247140572592274827992786328748314863 19890811 6241856308626962592265725922683291225252683269626442670264427482631272226702618260526442722286255973174259226052592272226312605256525782552252525652498249825522471249825652937249827352457259224843299248424982457251124713681355125522471245724433211248424573999255226832748291233124674530813442761259226442631264426832811263126052670268326962605267026052644269625922631267027092887559731362592252526312670257824982578253825652498257825382511253824982511259230002511276124842644247134292498251124432498249836513496252525112443249831612471251140572552265728242735333845294831185626702592264426962631257828622538260527352552267026182722259226702631265726052644257829375597323626702552257826572525252525522538249825252525256525252552249824982578300024982761249826052498327424842457249824982511363635652525247124572471321124572443399925112722276129253325464471211344283726312631265726052657292526442605259226702683263126962592267027092631263127092657286255973149257826182618259225252538255224982511248425252498248425252538252526312937248426832471263124843429269624572498249824983651350925782471249825113174248424844057255227092799283737114644774118562657263125652670263126702799260526052631264426312670270926052657264426832657265726572912559731612605260526052696257825382631251125382538252525112498253824842525257829002498272224842631245732612484248424842511247136513496259224572484247132242457248439992498274827732975342945575237134428242578265726442657260529872605260526702631270926832709263126702722264426052657263128495597314926052618259226832552257825782498253825382578247125522498245725382565303724982696248425922471341624842511248424842538365134822565248424572457318625252471405725782683282427733389464447051856265725782605263126442657279926312631263126312709263127732644268325522605261826312644290055973199259226442552268325652552257825382525251125252498249824842457249825922937253827482471257825113261248424712471248425113622349625252498248424573261249825113999253827092735298734164674523713442748267025782683264426312900264425922657264426572670267026702696265726962644265727612900559732112657259225652670260525522525249825252498253825522525251125382525259230122498269625112631252533892511248424842498249837113482256524712415249831492511252540572552265727732773333845574736 19890811 6721856303727092605256526312605274825652592265725782670263127482683274826702605259226442618290055973149255226052578268325522578252525652605249824572511251125522511257825922962248427732471260524843274249825112471252524573651348225782457244324843236249824983980255227612735295034024644534313442683267025652644259226312937268325922631261826702618274826962605263126572605269626832849559731362592264426052670252525252552249824842538252525382525249825112538253829872484274824712592248434292471248424712525247137113496249824572443253831492457249840572525264427992735340245574831185626182670260526572552273529122657260526702565263126442709257827612657267026442670257828875597314926052565256526442552251125382511255225252552251125652552245725382605304925252786248425922525332524572443247125112443363635232511247124712457323624842457399925782696272229503376455771211344281126312683263125922735282426702578267025652670267027992578272227222683269626572657286255973086255225522578263125922538257825112511253825652484247125252511252525652975248427222498267025383402270924842538249825253651345525522484251125253199248424844057256527482875282437424586774118562683270925652631260525922862260525522657269627092631273525922696265726572683267027092862559731612618259225782696253825382565252524572552249825522511251125382552260529872511272224712592247132742471248424982511247136073509259224842457248432362498247139992498277326832975323647055202134427092683259226052657263129622644257826572644263127482696256527612631269625652631264429125597314925652578264426702538257825382498251125652552253824572498245725252538296225382722247125652457336325112457247125252525365135232552247124292511319925112498405725382735278628113312467445861856265726052657261826442618279925922565259226312644264426962644269626572657264426312631290055973086256525922578270925382525249824982552253825112511249825522498257825922950252527612484261824843236245724712457247124843622353724982511245724713274248424713999253827092683288733124705537913442786268326312657268326572786264426182657267026572670270926572670268326832670261827092887559731492631259226052709257825112525252525382511255225382511257824982498260530122484268324842578245734162484252524712511248436513537256524982457247131992443247140572565269627612709337645574736 19890811 7201856308627222644269625782657286226442552267026702644268327092605270927092644267026572644286255973174256526312565276124982552253825382511252525382578252524842525249826572950248427482498263124713274251124842484248424983651352326052484244324843249248424713999252527092761301233514705520213442773273526572657265726052837259225922657260526052735269626052709257826052565264426312925559731492552253825252696252525922538253825382525249825382565260525112525255230372511273525522592248434022498247124842484251136963496257824712443249831992484247140772578265727992786335145574896185626832644263126572644270927482605257826442578269625922696265727222657257826312631265728875597313625522631257826702578253825652511251125382498253825112511247125252552302424982748244325782471327424982484247124842511363634962552244324842471326124712457401825252773267030003325447472561344281126572565259226962670283725922592264426312657263127612644269626832644260526052761288755973174260525522565268325522565257825252538249825252498255224982484252525922962249827092511260524843429272224982552256525253696356525782484247124843211247125114097256527222837290038394799774118562657263126052644261826702875264425922670257826702683274826052644265726312696270926572962559731362565264425382683257825382578253825112525255225652538251124842552265729372538272224572605248432492511247124842498247136513509255224432457247131992471248439992498273527613049338946745343134427222657263126182565259228492670264427352670265727482631259226702605263126442631263128495597316125782565255227352498257824842538251125252552252524982511245725252511300025382683247125522471340224432443245724982484366634822525248424572498316124712484407725652657281126833389464448631856273526962592267026442631278625652565272225922605265726962631273526572592257826572683287555973174256526312618265724982538249824982538249825652565245725652511252525782950251126962457263124983274247124842443255224573666348225652471248424843236249824714018256527482722290033124767520213442709265725922605265726052862265726572578264426702631268327222709265726442657261826962862559731742605253825922670256525782565252524842538255225112552247124572498263129622484273524982605248434022525247124842525248436663537253824982415249831862471248440572565274828372709338945294929 19890811 7681856306226572644269626052631290026052578265726572605263126702631264426572657259226052578286255973174257825652592265725652578252525252552255225522511253824572471251125922962251128112538257824843287249824842457252525253636353725522484244324713249248424713980251127222696286232874736527213442735270925782657263126832849259226442670260526702592276125782722261826442605263126312887559732362605255226052683253825652498248425382525256525522511255224572525261830122538274824712578249834292498249824712511248436073509253824712484248431862484248440572525267027732799333845574863185626442735259226572631265728372592263126052592268326442578259227222631260526312683264428625597313625522592253827352538253825252511256525652525251124982552247124712565293724982735247126052498328724842443247124842471368135232578249824152471323624842457401824982786267029873312464472561344277326702618260527482631283726832592265726312631264426312605269625922670261826832644288755973149256526052552264425382484253825652565251125652511256525382471252525653012247127092484263124983402265724712578251124713666346925382484247124983211248425114077252527092799281137274767774118562631263126312631264426832824259225782644264426182683281125922657260526832644260526312937559731742578256525652709251125652552255225252552251125382525252524842525256530122498269624572618247133122471247124572538248436663496249824982471245732242498248439992525267027482987342947365202134427222644269626572631259228372605264426572670265727092670260527222696268326702683265728625597314925782657255226702538253825922538255225252552253825112525248425112552300025252722251125782443342925112471247125112457366635232538244324432498317424572471407725782644276128753325470547991856270925922578264426052644277326962644270925922683269627352644268326572644265726312631291255973149259226702592265725252644253825782552256525522525249824982498248426312962247128112471263124713236248424842525249824293622348225522471244324433211248424713999256527482657300033124644541513442837264426312592259226052824260526312683259226702605268326702683260525922578260526962824559731612618256525922670260525522538249825382538251125522498252524572498256529122498267024712592251134162484245724712525252536813482255224842443249831362498245740572592257827992837341645294863 19890811 8161856301226832644263126702605279926052552267025522657263127352631269626182709261826572735292555973161255225782592272225252552255225652511253824842538251125382484257825922987247126702415263125253299245724842457249824843651346925922484248425253224249824843999252527222709300032994674537913442748264426052631263126182799256526312657264426962592268326312670270926702735265726442875559731242605257826182696252525252525251125252578256525252484252525112525256529252511270925112578248433762484245724712498249836513482255224432471248431862471247140572565270927862696337645864896185626052761256526572683268327612631269626442683267026962670259227092657269626052618272229125597314926052565255227352538249825522525248425522525252525252525251125382631301224982761247126312471328724712498248425112457362235372552251124572471327424982443398025522696274829753287447471211344281126702618268326312670290026442525265726052657267027092657274826832696265725782631279955973161264426442657263125382525248424982538248425112498251125112552249825652962251126962457268324983455267024842552253824713681352325922443251124983186249824844057255226312837284937744831774118562670264425652657260525922811259226572683260526312683273526442657267026832644269626572912559731742605260525652670260525252565253825252631252525252552249824982538255229622471276124982631248432742443249824712511245736363523249824572471244332492498249839992484268327222987329945295415134427222709263126442605259229252696263126572578270927092683272226572683267026832657274829005597317425652605263126832525252525252578255225252538257824842484248424712683298725112696248425922525338924842498251125252471362235092511242924572498319924842484405725522683274827993363464446441856277326052696268326962605273525782565264426052683265726832657269626442735257826832657287555973186263125782657265725782552257825382538249825652538251125382471255225522987249827352471260524843312245724712471252524573666353725382457248424713211247124713999251127352709304932744644523713442862267025922592265726052773263125922618264425782657268326312631265726832670257826702912559730862565261825782644252525382552249825382525249825522511255224712525260529622498265724712565247134022498248424432498249836813496252525252471248431862471248440572552263127732811332546444674 19890811 8641856309926442605264426312565287526442565264426572722263126962605267026832709260525922735282455973136260525522538265725112538255225252511255225382538251125522484255226442925249827482484263124713274245724712471249824713622353725522498248424433249251124843999255227732696291233634705527213442786263126442696264426702849256525522538260526572605276126052657257826442578270926312837559732242592263126052722257825522565249825382525255225382511256524712525257830122511272224292592251134162484245724712525248436513509255224842429248431992443245740572552270927612761341645294799185626572644276126052618268327992631259227222735268326442657265726832631267026052670268328625597323625922565252526832578253825522565255225252538255224842525247125252578296224572709248426052484327424572484247124842498359335372538248424712484326124842484401825252644264429503363452971211344278625382605263126312657277325782631261826312735267026572631273526962709268326572618291255973186259225652552263125782552252525112511251125112484253825382538253826053024251127092484265724713389269624572565251125523666348225922525248425253236251125114057253826312862288738224674774118562709264426442631257825922786260526572631265726052592273526052683263125922605272225782837559731992552257825652696253825782498263125252498252525522525252525252525260530122484274824712605252532612484245724572471249835933509251124842484247131992498248439802525272226962950332546445272134427862657261826312578264428752631264425782552268326832696253826962631273526572631268328875597317425652657259226832538252525382525253825252578249825782525252525252565302425252735247125782484344224842457247125252484366634552552248424712525317424712484407725922696281127483429470546441856267027092592264427092578286225922631263126572696265726572605272227482644260526442683286255973136259225922552260525782565249824712552253825652592248425782525253825923000245727222484260525113312247124572457249824983593345525522443245724573224248424713999252526962709295033894799545113442722263127092644270925922837259226182683259226832657274826052709268326312605264426962887559731362631263125652657249824982525251125382565252525382498255224982498253829622552269625112631244334552484249824432484245736513523249824842429248431862484248440572578273528372773342947054799 19890811 9121856311126572644270926442631277326572538260526052670264426962618267026702670257826832670291255973161264425522552270925522552252525252552255224842498253824982471252525653037249827352471257824843274244324982484249824713622353725252457245724713236249824573980251126962722296233634705523713442862264425522657264426052786260525922670265726702683269626442722263126052605260526442837559731242657257825522644253825112511252525922538255225382511249824982525257829502471270924572605251134292511247124712484248436073509251124712471249831612484247140572552268327352748338947674863185626312683255226442631260528242657256526442618268327092696265726962670259225782683269628245597313625382657255226702552251125522511255224982525253824842552247125252631297524842735245726312498327424842471245724842429365135232552244324842484323624842443399924982722274830123351464471211344274826312618263125922709286225922605274826702657260527222618268326052709270926832670287555973186260525782538265725382578252524842511253825252565249825522484255225922962249827482511264425253429273524982538249824983651350925782471249824983161251124574057255226832837290038064705774118562670265726052657264426702786268325782565263126312631264426312683268326182578260525922887559731492592259225252683252525522552255225112511255225522525252524572552257830002498277324712578249832872484247124572511244336813551256524432443247132362484248439992511273526703000328744745379134427862657264426442592265728492538259226442657269626312644270927482631264425782565264429125597314926052657257826702552257825782525253825112592253825252538249825252565304924712696248426052471337624842457247124982498366635372525249824572498318624572484405726052657278626963338473646441856264425922592267025522538276126442592265727222657265727092631268326312644264426052644283755973161252525522565267025382592257824982471253824982552252525522484249825923000248426962498260524843312247124712443248424573651355125652443247124573211247124843999255227222735307434424447523713442735265726702605263126442811265726442644263126312578269626442722272227092657263126312900559731612592261825252748252526052525253825112511252525252538252524712525253829872525269624982565245734162498247124712538245736513509252525252415252531492471247140572552273528112722329947994896 19890811 9601856268326572578265726052683282426312605269625922735265726832683270926442696256526572709286255973136252526312605269625652578253824842552253824982484253825522498248425782975248427732457265724843287245724432498251124713666350925522457247124843236249824983980255227222722295032494674520213442837269626572735269625782837261826052631265726572631277326182657272227092592263126832862559731612578255225922644253826312525251125522498252524712498257824712484257829622511272225252565247134162471247124842498249836223523252524712443248431742511247140572565265727612748337646444863185626702657260525922618257827992565259226442657263126572735257826832670264425522644257827865597316125522605256526702498253825382511255225382538251124982538252525782631297524842735249825922498327424842484247124712443365135512578248424572484326124572498399924982735273530003389473652721344277326572644265726832722283726052631263126702670265727352657264426572657261826572683281155973124255225782631267025652552249825522578253825252552248425652498249825652900247127092457257825113416248424982484249824713666348225382498245724843211249824844077255226702811277332874705499618562735264425922683259226832811267026052670267026962670267025922722265725782605261826832837559731492565260525922709255225522565256525922538249825382498253825112552259230122538272224572578248432872471245724982525248436223551255224842471247132492484248439802525273527612962326145015379134427482657267026832631256528242592257827092709263127222618268325922683263126312644268329375597316126442552255226702538255225382552255224842484255224842525248425112592292525252735245725782471344224842484249824982484366635652552249824712511319924712498407725652605277327863338464452371856263126442565264426702631276126962605264426572592265727222644269626442631256526442657293755973136257826312565270926052565259224842525255225252511251125252511256525922937249827352457263124843287248424982457251124433651349625782471248424713236249824573999255227352696293733514644537913442773269626442657268326832849268325652631260526312722267025922631260527092644267026312887559732112605263126312709256525382498248425652511247125522484252525112525259230122484274824712592245733762511245724982511247136663551255224842429247131742484247140572592264428242773332545295343 19890811 10081856265726182631268326312631279926182631272226182696263127352578269626182683268327222631293755973149252525522565263125782631253825252538253825382525253825382484257824982962247127732471259224713299248424842443252524713636355125782457248424433211249824293980253827222722293733254799574413442811263125922605253825522786261825782683260526442644268326572709267026572592259226572849559731612644255225922670252525522565251125252484255225112511251124842525253828872498270924842578249834292552248424712511248436513496252524982457251131612471249840772552265728492722329946445744185626702657263126312592261828622592259226572722268326312722265727092644265726312592268329375597307426052538252527352552255225252525253825382525249825252592247124982578297525112709248426052471324924712457251125382443362235372565247124572471323624842471399925112824274830373325470559691344270926052578265726572631276126052696257826572670267026312644276126052696268326052670281155973086264426312552264425382484251125382525253825382538252524982498252525922937249826702484259224573389247124572457252524713651355125382471242925253224247124844057259226832799284932874674608418562722269626702592264427092799269625522683260526702644272226702683263126442644261826962824559732362618260525782696259225382511252525522578255225112471252524982552264430002484276124712565247132742457248424572511251136663509255224572471247132242471247139992484273527992987332545866282134427862683261825522631268328622605257826962670263126442631264427352565264426572709276128875597316126442592257825922538256525112471252524712538256525252498249825252565298724982709249826052457341624842457248425112484365135092538251124712484318624432443405725652683276128623376470564541856270926572592264426052748278625782644268326442605263127862644268327092578267026572709296255973161255225522525263125652498251125382525253825382525251126052457255226313012248427862484260524713261249824572443248424983651350925522484244324713236248424843980255226832748301234024474665513442735269626312670260526442837263126052670263126702670276125782644265726962618257826572862559731362605257826572644253825252498251124982471255225252498252524982552259229752525274824572631251133892484249824842484253836663509256524842443248431862471247140772578270927482773335147367014 19890811 10561856267027222657263126312657277326962631261826182631272226962657265726572683263127482644291255973161257825382631263125652552252525922498255225382552248425522498253826442962252527482484260524843249247124982457248424983636352325252443244324843224252525113999253827612696286233384831774113442824261825922631263126182875260525782592268325782605268326832735270926312592263126832937559731862605259226572722252525922565255225112484257825382538253824712538257829622471273524712592251134422538247124842471248436513537252524842443247131992471248440572538269627862849342947367741185627732683261826312657265728492592263127092605263126572786264427222696261826442696259229005597308625522578261826052565259225382511256525252525253824842498248425522565295025522735248426182484326125252471248425382471362235232538248424982511324924842471401825112748274829253389470577411344279926052592263126052670276125922538260526962578272227482618270926702696260527352657283755973186257825522605264425522525253825252538252525112552249825252457253825653012253826962471267024713429272224572498252524843622350925382484252524843161252524434057256526572786437034024674774118562670268326052644259226962887260526052709260527092709276126832696259226312644264426962950559731612565257825922657249825252552251125252498257825252511252525522538260529872525267024572631252532612484251124572511247136513537251124432484248432362484247139992552268326832925321147366162134427482657264426312605265727992605263126832565265725922696257826312709263126442644268328375597314925382605257825782592252525652578255224982565255225112538252525382578303725112735248425782484335124842457248424712429366634822552248424712484318624982484407725652644278628113593464477411856282425922618257825382592279926442592276126572618265727352670268326572631268326702605293755973124256525522538263125112525257825252538249825652565251125112457252525782987247127732511265725113325309925782722268325783651352326442498264425523261253825524037265727862799409740575030774113442722270926442605260526312875260524982644257826312696270926442644260525922670265726572849559731242578259225252631255225382484253825382498251125252552253824572511260530122498270924712565247134022498245724982498249836513496251124842471247132112484247140772578270927992811337646444799 19890811 11041856307426572683264425652618279926182683264426572670264427482618268326572605260526962709292555973149261825252552265725252552253825652525252525522511248425782511253825653037248427352457256524433287247124572471249824713622349625522484245724843224249824843999252526832773301233634736506413442773263126312631263125382824257826832644268326052670268325922735267026442618259226052887559731862578263125522683255225652484252525382511249825112538251124712525252530122552268324842565245733892498247124842525248436513523256524712415249831992484247140772578264428112735333845294831185626572657260526052631270928622578256526572644260526442722264427352644273526052657261828875597314925782592260527222525252525522592252525252538251125382484249825382552303724842709245726052511324924572484245724712457365135092592244324842471326125112484398024982683273529753312455771211344279926312605264426312644278625652592268326702683265726442683269626572709260526312631284955973124259226052592269625652484255225522552251125112538249825252471251125253086249826962484260524843429277324982578248424843666350925382498251125113161249824984057255226572811279937904767774118562709264425652735261826312786260526702644257826832683278626312657259227222709265727092875559731362538255225382644255225922511255225522498252525112565248425112565260529752471273524842592247132612471247124712511244336663509253824842429245732742498248439992538270927732937336347055272134427482709272226832657268327612605257827092605269626572683272226052761265726052709269628875597312425922565257826962552256525112484251124982552251125522511252524982552300024982722247126312471342924842457248425252471362234962538247124842525319924712484407725782644274827093338464447671856261826052565268326572578283726182631261826702644265727612631270926312592259226182644286255973136260526312605269625252498255225112552249824982498249825522525249826052937248427612457259224843287249824712484252524983651353725522484251124983211252524983980255226832709295033764586552413442722263126312605257826052824259226442722260527092644267026702709264426702670268326442900559731362657255225922709249825382592253825112552253825522498251124712538253829752525269624712565248433892498245724842484248436223551249824842484248431992471247140772552268328372735341647994736 19890811 11521856309926962644267026832631281125522618264426312709268327482657265726962709261826962683293755973099261825782592268325652565256525252498248425252498251125782484251125783037251128112457257824573274247124842471252524433651352325112443247124713224245724713999251126572722284932364557527213442786259226702683265726052862259226572644267025922644270926442644264426702578260525782900559731862552260526052696252525112498257825252552255225252525255225112457264429872511269624712578248434022443249824712511252536223496251124712429249831742443249840772565260527992735340245574831185627092670263126182657267027612644257826572644261826442722269627352722265726052709260529505597308626052644260526312565260525652511252526052565251124712538247125382578296224842786251126052471327424982471248424982484362235372552244324572443324924982443399924842670274830743261467471211344274827092592260526442631288726182644270925382735267027482631269627222631261826572631292555973149257826702644264425382552256525252511252524982552251125252484247125522900252526702484265724983402268324842538249824983622348225522484251124983161247125114097253826312862296237904705774118562670256526312683265725922799257825922709265726832696269625522748264426442592268327092912559731492592261825252683252525652538260525522565256525382525257824572538257829752498270924572578248432492484248425112565251135933496252524292484245732112484247139992498270927353062338946745343134427482657260526182592267029502592256526702578263126962670265726832657268326052605268328755597321125782592260526832498253825652498255225522565255225382511247125112592303724842670251126312457337624572457247124842511362235372552253824572471319924712471405725782578277327733274467446741856267027222565265726442696283725922565272226312670261826832631273526052683256526312709290055973136260525922552269625252525255225522552252524982538255225522471253826052950248427352443260524713274247124432443248424713651348225522457247124573261248424843980248427352748296232744501534313442761264426052644260526572761264426312618256526702657264426442722264426052644260527092811559731492657268326052670248425652552255225112525252525382484256524712538252530372511268325252578251133762498249824842525247136513523251124712471249831992471247140572565265728492761338946744767 19890811 12001856306226702605273526312631282426312592269626312565269626702552264426832644260526572605290055973111256525782631269625652525252524982511248425382498248425112525253826052987252527482443257825113224248424572471252524713636355125382457247124293261248424574018252527482748301233894799537913442722268326312644263127482786269626442644260527092578274826832670263126572631269626962900559731492644260526312670252525112552249825652525255225382538256524982525256529622525274824432538249834022498247124572538251136663551251124712415249831992484247140772538268327732799331245574767185626962605259226962578264428112592267026702631270926962786260526442618264426312592259228875597319925922538257827092631253825522511249825782525252524842498249825522552296225382709249825922498327424712498248424982457366635232565245724842457324925112471399925252670274829003351470571211344279925652565265725922631283725782618263125922657265727092644279927092683265726442670283755973149260526312552259225782511253825782525252525522538252525112498252526182962253826832471263124843402270925252578249824713636355125782457253825113149249824984057256526832799290037274644774118562709267025522644255226572862267026442592267026572670270926832657269626312644260527222937559731242618260526052773259225652552252525652538253825252525255225112552259230002511270924712631247132612457248424842525248436513496252524842471248432362484251139992511267027613024346946445237134427732683269625782605263127482631268327352631267026182761267026962657270926052670267028375597311125652670253826962565253824842511253825252511251124982498251125382525304924842670247126312484337624842471247124982457362234822565248424432511316124572484407725652631287527483363467448311856261826832592260526702605282427222631268325522670257826442683272226442565257826312709291255973124263125522565265725782565253825522525257825782552249825652498252525783000247126962471260524843325251124712457249825113666356525522484247124843249247124714018249826572722300034024586534313442786259225522592259225922799270926572592265726832709268325922683265726832683265726312887559731492578263125652670256525382525251125382511256524982538252524842484257829372498270924432578248434292525245724842498245736073537252525112471248431862457251140772565267027992786327446744831 19890811 12481856307427222644267026442631273525652605265726832631252527352657268326702605264427092683291255973149261825922565264425782538253824982525252525252498253825382471260525922962247127352471257824573274245724572457252524843651350924982457245724573261249824843999251126442748293733384644527213442761263125782618263126052837255226442657263126702696274826572722263126442592257826312937559731362631256526312683256525252525251125252552249825382498251125252511259229372538270924572605252534292484249824712511252536363509252524712443251131992511245740572565260527862644333846744705185627222631263126702592264428492631267026832631276127092644265727352722265726052696263129375597319925922592257826962552253825252538252525252511251124982565248425382592300024842683247125782457327424842471242924982443366635372552247124572471324924982498399925252709270929623351476771211344274827352631259225652631281125652631263126962605267026832605273526832683264426312552284955973124267026052605265725252538248424982525248425112525251124982484252526053000247127092471260525253429272224842484249824843651348225522484248424983161249824434077255226052912281137744736774118562722270926312565259226442862260526312657260526312670265726832683261826962578260527092912559731492552264425922605252524982552249825382511253825382552255224982538257829622511278624432605247132612511248424432552247136513509252524842484248432362484248439992511267027093049338947055237134427482709265726312605261827862631253826832657260527222657278626312644263126312631265729505597317425922605260526312525253825252592249824982538256524982538249824712592298724982735244325782457336325112471248425112498362235232525248424572498313624982471405725652631278627353312455747671856274826572578263127352644287527222683269626052631267026962657273526052683260526572644288755973174261825782631264424982538256525522538248425522498252525112484248425782987247127612471260524983287251124842457249824433651356526182457247124713211245724713999253827222683303734024705530813442761268326702683265726442849265726442735263126572670265726702670260526572657267025782849559731492605260526052644257825382525252525252457252525522498252524982484259229752457267024712618248434162457245724572525249836513482251124572471252531742471249840572565268327482722331244744586 19890811 12961856304926962592265727352657278625382605263126182592265726442605268326052683263127222605283755973174256526442631265725652605259225112565257825652552249825112498255225382900249827352484264424713249248424842457249824573636348225782471247124713261248424713999253827352683301233634644530813442811263126572605263125922786261826052644260526312683268326052644256526442605263126182875559731612578256525382631255225252552253825522511252525252538248425382565259229002498267024712631249834292484247124572498249836663565253824842457247131862457245740572538268328492849338946744767185626832670260526572709265728242709256526442618265726702696256526832631260526312696260529375597323625522592256527092565255225112538255225522552253825252565252525252592296224842761251126572471328724712498247124982484362234962552248424712471321124572471399925382709276130003287470572561344276127092657268326442670290026052709274826572618265726572670268326702696270926312657293755973124260525252565267025522565256526052578253825522525253824842484251125653024249827732484267024843389268324982552251124713666353725652471248424843174248424714057256526182887288737744705774118562709269626182683257826962786260525782631265726832644274826442644264426572631268326442912559731242657264425922696256526052511252525522565259224982511255225252538257829372471276124982578247133252484245724572511248436073551253824842498248432492471249840182525269627353012337646745202134427732683253826832592265728752657257826312631270926702578268327092605264426052696270928755597314925782618259226832565255225652525255225252525257824982578249824982538297524842735248425782471341624842471249824982484365134822552247124842484319924712484405725652578276127483402464449291856270926572657253825652644277326572578268325922722261826962578264426052696260526312683286255973236257825782578270925522525252525252592256525112484248424982525252525923000245727482511256524713299247124712484248424843651350925252429247124573236244324713980248427482761303733384586548713442761269626702657263126052837260526052657257826442709273527222696265726442683265726572862559731242578257825382696259224712552249825382538252525382498249825382565255229622525273524842605247134162498252524712498256536513537251124842457247132362471249840372565268328242618336346444799 19890811 13441856302425782631270926312657286226052578264426442748268326312683268325922683267026312709281155973136256525922552267025382525252525382552252525252525251125382471248425922925249826962457256524713287249824982443248424983622353725522484244324573236249824713999252527482709297533634767530813442824264426312735259225522824265726182631272225782657270926312670268326312631263126572887559731742511259226052631255225252565248425522525251125112525248425112525255229622498272224712565245734292498248424982484249836513551253824712457245731992484249840772552263127862735340246744736185627612670260526442618264427612565256526572605272226572683263126442644263126442592265729375597314926442578252526572578253825112552256524982538249825112565251124982618297524712748247126052471328724842525249824712484362234962565247124712457321124712484398025382709269629623363452971211344277326572618265726442592279926312592259225652592260527092696278626312631265726052657286255973111259225922631261825522578252525112565253825382552251125382498255225522987248426572471264424433402270924712552252524573666353725922471251124983161251124574077255226572849293737744644774118562735273525652552265726962849263126442644261826832578267026832670267026702538261826702887559731362631255225382735252525782525261825252498248424982525253824982471261829502498270924432644247132742498244324572511253836223523252524572471247132362511251139992498276126572912323645575308134428112735261826312578260528622605252526832644264427352709264427482631264426312657256529255597309926442618255226572538255226312484257824982511259225382498249824842578295024842709248425782484342925112498245724712525363635092538249824712511313624572457405725522605279927353312455749291856272226052631264425522605279926572605270926442644269626962670269626832670263126442605296255973174255225782578273525782552255225522578255225112525252525252443255225653000249827352471256525113274248424572457248424573622348225112415245724293249245724713999251126962709293733124644520213442761265726572670263125522887264425522670257827092696270926052644259226572605267026572900559730992552255225922631256524982565249825382565255225252484251125252525260529872552270924712578248433892484247124712471245736813509249824712471247131992484248440772565268327992824336346444767 19890811 13921856306226572578259226312644283726442565265726312592265727352644263125922709265726442592290055973111260526052618268325382525259225782578249824842498248425382498255225112987253827222443259224843261245724842484245724843651353725522457248424843236249824983999253827612709301233254644520213442786265726052657260526572900257826052683255226702683265726312683270927612657261827222937559731242565263125782670249825252578253825652552255225782552249824712538256529872471268325112565248434292471244324712498251136813509253825112429248431992457245740772565268327482849337646444767185627352670260526442631264428622631268325922657264426572696264426962631268326442605274829005597314925782644253826442552256525112538255225252552253825252552252525252565296225252709248425782471324924842498245724982511365135372565248424572471323624712471399925112709277330243287473671211344276126702631263126442605284925522657270926572644267026962657273526572618260526442538293755973124256526052605267025382578251124982498253825922525253825382484256525523037255227352498264424983402274825112552253824843651350925652471249824713199248425114077255226832875287537424644774118562644264426052670260525922837264426312657265726442631268326442735264426442657265726702937559731612605256526052683251125382565251125112525253824982578256524982525257830122538270924572592242932872498252524572511248436513509252524432471248432612525249840182538264426832912332546445237134427992644255226442605256527992618263126182605267026442709263127092670259226832657263128375597313626572605260526832498255225382511252525252498257825652498248424982538298725252722248426312484340224982457244325112484363635232525247124432471319924842471405725652683282427993351464447991856272225922605267026312644284926182592257825922709260527092605268326832605260526442683288755973149255226442644269625782605255225112592260525112525252525252525251126052987255227352471257824713249248424572484249824573622356525652471244324843287248424843999253827862696292533384674541513442761267026442683267025782912265726442592260526962644270927482657267026312657268326442937559731862592260525252722256525252498253825252525251124982498249824982498264429502457273524572578247133762484247124572484248436663537253824842471248431862471244340572552260527732761331246444799 19890811 14401856306226052683267026442683282426442748265726962696261827482592268326312631268326702592290055973124256526572578263125252538248425252498256525522552253824982471253825382962249826962457259224843312248424712457252524843593352325522429245724713249248424843999252527222761286233894705523713442837264425922618263126442761265726182644264426442696267026442670265726832631257826312849559731742565256525922631253825252578255224982525256524842525253825252525256530492498267024572592249833892457247125112471248436663551255224572429248431992471249840572552268326832837335147674896185626832683260526312644260528372683260526052670269627352657261827222618265725252618264428495597314926442565253826572565256525382565255225382525252525112592245725252565295024982748245726442484328724842457245724572471365135792538244325112484326124842443398025112670273530003338473671211344277326832657261826442605287526832525267026442670259227092644268326312683263126312683293755973161259226052631267025652511256524982538253824982565248425252498249825653086251127222525263124983416267024842538251124293651348225252498247124843199253824714077257827222875288738064767774118562670273525652657263126052811257826052683270927092709264426052722263126442670256526572900559730992525260526182683260525922592255225252498256524982552252524842552259229622443272224572592248432492471248424432511248436073469249824842457241532362525247139992552274827482887332546445167134427482709259226572552260528492605259226052644265727352670259226312696260526312644263128115597312425782605256525782565253825522552256525252525257824842538252525522578301224842735247125922471335124842471248424982471365135512511247124152511317424842471405725522709281127093312464446151856265727352578265725782618281126182538260525382644265726832592274826572605261826572657284955973136256526832605261825652525257825652525253825382552249825382471253825652962252527732443259224573312245724572471249824843681355125252443245724843211248424713980251126962761296233254644545113442799265726442670269626702824270926572670263127092696274826052670270926182670267026052887559731112670260525382644251125652538249825382498256525112525256524982525260529622498272225252631242933892471251124432525247136223442251124712457247131862457248440572552264427862786345546744767 19890811 14881856308627352631268326442631283726312592264426702722263127352709268326312696264426572683286255973149259225522578272225252565252525522552247125382525249825782471256525922962248427092471260524573274245724572484248424843622356525382443245724293261251124984018253827482786295033634705541513442786268326572722259225922849259226182657255227222735273526572657263126832631267026832900559731492592265726312735257825652538252525112498257825252484256524572578257830372498270924572592247133762484248424842511251136223537251124572443251131862498248440772565269627352786336347054674185626962683263126442657267027992631256526572709259226572709260527092644260525922605263129375597313626052592257826962525257825652552256525252525257825382525251124982538300025112735245726052484326124842511248424982429362235372498247124572443326124982443398024842786274829253261470572561344274826962592264425922552287525782631264426182683261827222592268326312644260525922552288755973149259225252578269625252565252525522552248425112511253825382511253825922975251127352498257824713389270924712498256524843651353725522443249825113199247125114077253826312887291237744705774118562696263126312670264426052811260526182683265726572644269626832670268326572670264426182925559731492631265725922657252525112484255225522525251125652484253825112525257829622484279924712578247132992457251124842484247136073482253824712443248432112484245739992484270927092912331246445237134427992670269625782683261829002605264426312709270926962696261827092578264426962644265729125597316126052565255226702605253825652511255225252552249825252511249825522552300024712696245725782471336325252484249824982471366634962552251124572498314924712471405725382670278626963402473647051856274826052605260526052631293725922605257826182683267026442605267026312670259226052631292555973124257826312605260525522525251124712511252525382511251125382484253825922987248427612471259224843236248424842443251124843622352325112484248425113211248425113999253827092735301233124644537913442837264425522631263126832811261825782683255226312683267025252696269626312683267025922862559731492657260525382670255225922525249824842525252525652525253824712498256529872498273524712605242933892484245724432471249836223496248424842443251131492498245740572552264427222761331247674799 19890811 15361856304927222592268325522592279926442592265726182592268327092618264426312722267026962722284955973136263126052592265725252565253825252538253824982538253825252498251125653037248427862471260524713249247124712457248424983666345525522484245724713249248424983980252527092722292533764586537913442875260526312670257826442837264425922657261826442683269626052696259226312605260526052862559731242592256525652657252525112565253825652552252525522498252524982498259229752511273524982565249834022457249824842498248436223482249824842471249831862471249840572538265727352786341646444896185627092657257826312592265727092657263126442605270926312644259227482683267026572657272229505597323626442592257827092538255225252511257824982538252525112552248424712605293724982773247126052443328724572443245725112538362235232565248424572498327424712457399924842735272230623325470571211344281126312644268325922565282426572644272226572644265727732618265726572644257826572631287555973136267025782552256525112511255225252525248425252511252525382484253825783000249827352484265725113402267024842538249824573622353725382457248425113149252524984077256526442811287537584644774118562696269626312631259226702811263126052748265726052683272227222709265726572605270926962925559731242605267026052696253824842552252525112484256525522511251124572538255229372498278624712631245732492457244324712484249835933496253824842457247132112471247139992498268326573000332547675343134427862618264426832605267028242578267026312657264426572748265726572683265726182657270928625597309926052657257826312498256525522525257825112498256524712592248424842565297525252670248426312457341624572443245724982511365134822592247124572471317424712511405725922631273526833402464447991856267026052605263125922631287526572592267026442631265726962605267025922709260526312592281155973186263125922592267025652525252525112498252525382565255225252484256525782962251127862457256524843249248424842484248424573593350925252457245724573211247124573999249827352735298732874863530813442849263126442644267026702837263127092644263126312670263126182696265727352592268326312875559731742578259225782657253825382538255225522525249825522525251124842511256529502471274824712592247134022484249824982525248436223469252524712457248431612457252540572552263128112748336346444799 19890811 15841856306226832605257826572644286226312670257826312709263127482605267026442761268326832683293755973111264426572538265725382578253825522525252525522592253825252471256525652925247127222457260524573236249824842471255224433636353725252457247124843274248424843999255226962722297533124644530813442748257825652644265726572887257826052644268327092670268326962631268326832592264426312862559731112565257826312824253825522552252525652538260525522498247124712538256530122471273524982578247134022525242924432498248436073496253825112415252531742471252540572578265727612837336345864736185627612578259227092735261827992644268327352644265726312748257827092578259226702592269629005597309925782644249827732631257825382498249825782552259225522552249825252565301224982709244326312471326124842471244325112471359334822618248424432471327424842443398025252605270929623325467471211344281126702670265726962605279926702525265726572670272226832670268326832657265726962761286255973149255226052631263125252592253824982538255225252605255225252498252525923049251127612538260524843429265724982511249824843651349625922457251124843199245725114097256527092875300037904736774118562696268326312631263125922786264425922709259226832657268326052696265726702631270926442887559730862644263125922722251124982538248425922511251125112471251124572525255229502511274824712605245732992484245724842498248435933509253824432471248432362484247139802538263127222987331247675202134427352709260526312618264427612578263126052578260526962657265726442644263126962696256529625597318626052538263126442578251125922525252525252525257825112552251125522565291225252735245725652498342924842471247124982552362234822484248424842457316124982457405725522605278628373376450146741856267026702683265726442735273525782631272226312657265726702683264426962644260527222709283755973236263125782592264425252552256525382538256524982498253825382471251125783024248426962471260524573236245724292457245724843651345524982471247124573249248424573999251126832748300032744644545113442761267026572644264426312900273525252631265726832644272226702670268326572631268325922937559731992565259225382657247125782525259225652484257825522511249824712498256529872457267024842552249833892471248424712471249836663523249824842471249831992484245740772565259227992709350945864896 19890811 16321856307426702631268326312735284926832578267025652631263127352578274826572722260527092644286255973149263125782605272225252565249825522498252525382471255225382525253825782975251127482498259224433236245724712429249824713622350925382484247124843224245724843980251126442696300032614586534313442811268326442644257826702862252526442605268326572709269625522683263126442578263126572862559731612605259226312709256525522552255224982538251125652525251124712538256529622484267024982644248434022471248424572484248436513496256524982457248431742484244340572578263127612748335147054736185627222761264426052657270927612657263126442605263126312670263126312657268326702578263129505597316125252565253827612578253825252618255225112538256524712552253825522565296224572735244326052443327424712498245725112471357935372552244324572471327424712443399925382644274830373261464471211344279926312578257826702631279926052565268326442605260526702644267027092605259226182683287555973124256526702644261825782565251125922511252525112525255225252498249826052987255227352498263125253442268325112525255224433607349625922498253825383186247124844077255226442900293737904799774118562735272226052618263127092811264426442696259227612631273526312709272226052565259226702912559731612592260525652748256525252525257824842498248425522525257824712552256529752525277324572592244332992484251124712484245735933496251124572443244331992471247139992552263126702987329947055308134427732670261826702644265728752670257826312657270926572683267027092722264426442644264429375597311126312644260526572498255225112457248425782538252524842511247124982592298725522722245725782457338924982429248424572484359335232552249824432457317424842484405725522683272227733338470548631856265726052578264426572696276125522631267026052670265727352565269626312644265726442683290055973174251126052552269625782525256525922525248425652552248425522457252525522925251127482471259224573261244324712471249824713622349625112471249824713274251124843999255226702709295034024705527213442786269626572709257825782950270926442631265726702605270926052722265726312644261825922875559731862618257825922631256525782565255225382525256525382498253824712538257829622525270924842565247133632471247124982511252536513455251125252443248431242484247140572552261827732799340247054799 19890811 16801856268326312578255226442605286226052644267026702631265727352670265726702631263126312605296255973136263126442605274826052511247125252511251124842565255225382484253825652987248427352471260525113261249824712471248424713636348225252484244324983224247124843999251127992709300033764529534313442824264426442631268326702862261825922644253826832670269626442696263126572644274826052950559731112631264425922670252525382565252525522498253825522538253824982498257829002552268324572605248433632484248424842484247136513523252524842457248431242498249840572683267028112761329947054896185626702644253826572631264427612644268326702592265726702735259226832657264426962709268328875597317425782605256526832565255225252511255225382471255225112511248425522578290024982786244326312498328724842498249824982471360734552578244325382498321124712471399925112670267030123363470554511344277327092644261826442578273526442538263126312670270927612592268326052722265727092657286255973149255226052578263125382565251124982592248425112511251125252511252525922975245727352498257824983351251124432484249824713622350925382484245724843161247124984097255226572862281133764557489618562722265726702592264426052799260525782696259226702683264426052657270926572605265726962900559731612578259225782670256525252578248425112511249824982498255224842525256528752443269624572631245732362443248424712498252536223482255224712471247132362457247139992511270926702962332547055343134427352657255226572605267027862552255225922644264426442696268326962657268326052631260529505597316126312605263127352578255225112538256525382565253824982484248425252552293725112722251125652484337624982471248424842443362234822592247124292471317424842484405725652644277328113338455751331856267026312670270926312592279926312578269626572670268327482722269626702657264426572511290055973149260525782631260525652552256525382552253825112498249825522525249825783000249826832443263124843249247124572471249824713593348225522457245724983236249824843999251126962709293733384736548713442862267025522578267026052811256526312605269627092565269626572657260526702644265726832862559731242592253825782670255225782552253825382511257825252525252524982511256529372484270924842552245734022471245724982552251136663509252524712457248431612471247140772578268327862786341647055451 19890811 17281856274826442592265725922683284925782644265725652657263126312670265726832605260526832644291255973124251125782552281125382552255224842525252525382565249825522525255225653012245726962471255224713274247124572511253824573622352325652457244324573249245724843980249827092709297533124586578113442773270926312683257826312849263126312605267027092696273526572696265726572670269626832849559731242605263126052657251125782578252525382538251125382498253824842484255229372525269624572618245733632471245724712511245735933469249824842471248431742484248440772565263127992849332546445744185627222683255227092605263127482605264427092631273526312761259227352696263126832683263129375597314926052538260526182578259225652552253825252592251125252552247125522578300024982761248426312471321124572443247125522525362234822525247124982484326124842457401825522709277329623429458659691344273527092631268326572605291226312683265725922631268326442657260526442709260526832696291255973174261826572592264425522525249825252538248425382565255225112471251126052950249827612511259224713416248424842484249824713593342925252498245724713186245724714057257826182786286233894529604518562657267026572683257826312773264426572683260525922605281125652709263126572631267025922912559731862538267025922696255225382538252525252525251124982538252524712538253829372511274824432644245732112471251124432498248436223482252524712443249832362498251139992565269627092937333847056241134427732631260526442605263127992657255226052605263126052683265727092592264425652644260528375597317425652578261826702578248425652525252525522525253824842511244325782565297524842696249825922457336324982484247124842498365134822511248424572498317424712484407725652644274827483402470564541856265726962565261825652683272225782631272226572670257827732644260526052683265727352605287555973236263125922552269625112552252524712552253824982525251125652471252525652937252527222457264424983249245724712484248424983607350925652443248424713261251124573999251127992722288733894586665513442811268326572592267026572837257826572631264426312657276126572670263126832578267026572875559731492592251125782644249824982538251125252525255225252538253825252525259229872511270924432592251133632498248424712484252536513509253824842457245731992457245740572578263127992799331246447014 19890811 17761856273527862670267026572670282426832644265725922657269626962644265726702631264426702657296255973136264426052592269626052484253825522511255225252511252525382538252526312950249827482484256524573274248424712457248424983607348225252443245724983236247124844018253826962799296233634674774113442799270925782683265725922837257825522683264425922592264426312657263126442696263126832862559730622592259226312657252525522511256525252511253825112498249824712525263129622511270924572578247133892565247124712511248436223482255224842443247132112511251140772578263128242735331246747741185627222631259226702657265728372657265726052605268326312605270926832657268326312683257828625597318625522605260526572538257825782525251125922484255224982484251125522565292525252735248426052457324924982443247125112484359335092552247124432484319924842457399925252696277330243416476777411344276127092644265726442618278625782631263126572683268326442631265726572657267026312657290055973149264425382565270925382552259225252552255224712525249825112552253825522950256526312484265724983338272224842471249824713636349625522484248424983224251124844057255226442875437033894767774118562670265726052592257826832862264425522644255227222683270926702735259226572605256526832912559731862552257825652657256525252525260525652565259225382484252524842538255229002511276124982592247132362498245724432525247136223509253824572443248432492471244339802511269627732912337647366162134427992670263126702657260528372683255225922631268326442670270926832631263125522605264428625597312426052644259227092552253825252552252525252538253824982511248425382552304924982709247126312498340225922471249825252484365135092525248424572498318625112471407725652657276127483455467477411856277327092657264426442605293726312657269626832735264427352618264426442670268326052683293755973111263126312657268325382552256524982552252524982552252525382525253826053049252526962525264425113287308626182696264425923607344226572525268325113261268326054037265728112887407740774896774113442799268325782657261826702862260525782696263126702683269626702670265726962657267026572912559731492592263126312657253825112511253824982525249825382565253824982525249830372511265724572631244333632525245724712538252536513523252524842457247131492484249840772578259228112862331245574831 19890811 18241856309926182657265726182605287525782657264426182631263127482631263126832618260525922644290055973111260526052631267026052605259225382525256525112511251124982525249826052950255227862484259225113261247124982457249824573607352325252471244324573224248424983999253826832657302433764705523713442773263126052644264426052887259226312592268325652644268327482709263126832631264426442912559731112631255225922644253825522565256525652471251125112511249824712538257830242525269624982578249834022471245724572484256535513509256524712457251131742471247140972552263127992722338948314896185626312644261826312735272228372670260526832592277326572696256527352644269626702683267029625597313625782592253827482484255225652538259225252538247125252552249825252565295024712773249825922471326124572471245725112457353734822511245724712457321124432484399925252722268330003338470572561344272226832605257825922722282426052552265726832592267027352657267027482578263126182709297555973136257826312565265725782552255225252498256525522484251125382498249825923012252527092471260524983429265724712538249824983636346925652457247124843199251124984057257826572849283737274736774118562683267025922631260526702837267026702670257826312644272225922683270926832683259226052862559731362511259225252657251124982552252525112498255225252552248424842525257829752498272224712644249832112484251124712511248436223523251124432443244332112484249839802525269627612987329946445343134427482657268325112722267028492670256527222644261826312683269626052631265726832657269629255597314926182538259227092552253825252552256524712525253825652457251125382538296225382735249825782484336324842498249824982511365134552552248424572471319924432457405725522565282427993338464449291856270926572578264426052605269626572631265726702605267027092605268326442670257825922644290055973136263125782565267025522538256525522538251125522565252525522552252525782987251127352484261824843287252524572498252525253607350925522471248424713261248424433980253826442683297534164557541513442735269627092605260525652887260526962605268326832670270926962722260525782631261827352887559731992578259225652644256525522592253824842511255224842498252524842538256529752484265724982631244333762498245724572471249836223523255224712471248431612471245740572552263127862761337646744896 19890811 18721856311126312605267026052631288726312631264425782631260527222696270926572644264426312605291255973161257825522644270926052511249825252605252525112552251125782484255225652962249827352511263124843274247124842457251124843622350924982443245724573236255224573999253826832683297533384586534313442799261826312592270926312837264426052657269626832735269625652670259226702605264426442862559731492525257825922592255225382511253825112498251125252552253824712511255229622511269624842592245734162498248424572498251136073523249825112443252531362443247140572552260528112748348246744929185626702670255226702605268327862565265727352605265727352670263126832696269626442722273528755597313626312657260527222538253825782538252525252578257825112511252525652565297524842761242926182498327424712443247125112429359335232578247124712457322424572457399925252644276129873211479972561344281126832631265726572592278625652552260526182683256527092631268326962670263126702592296255973136260525652592263125782511259225112552247125522552251124982498251126052950251126572457259224713376269624842538248424843607350925652471248424843174253824574077257826572862287537744674774118562709259226572670267026052799260525382683263126702644269626312683265726702631274826442887559731492565265725922670257825782552252525252552251125382471249824712538259229752511270924712592247132362498247124842484245736223496253824572471244332492498245739802511261827732925342946445237134427612670260526572631256527862618264426572605267026312735268326312748264426572631259229375597312425522683256526962565260525652565252525252552252525382498247125252552296225112709245725922471337624572498245724712525363635372565247124292525318624712471405725252709279927093402476747671856267027092644264426052657282425922644265726702644265726962592265726962670256526312683293755973099259225652683265725782592252525382525252525382498252525522471251125782937251127222471256524573261247124572525249824713622353724982471247124433236245724573999253826442722291232744447537913442786264426832631257827352722268326052552268327092748273526832670265727092565263126832900559730622631256525652565253825522578255225782525259225522471252524842498257829002484268324432578247133892498242924842498248436223455253825112429247131742443249840572565267028242837336347054831 19890811 19201856307426442592260525922657281126572709272226052592265726832605265726962631260526312631295055973086265725782631276125652511253825252525255225922511248425112484255225922912248427612471256524713236249824982484249824843607353725922457248424573261248424983980251126572748295032874474530813442786263125922552253826312748265726052644263126962631273526702683269626832683260525922900559731112592256526702631259226052511252525252565249825652538253824982538255229372511272224572605245733762484244324982525249836223455251125112471249831612471249840772565267028622773331246444767185627352657255226572578265726832683256526182538265726572709255226572657263126052657264429125597309926312592257827222538255225922552253825522511248425112525251125252525296225252683245725922498324924712484247124982471359335092511248425112471321124712525399925522670272229373249450171211344279926832605260526312578279925922605261826052735268326572605273526052657263125782631284955973161259226052538265725252565257825522538249825382511251125522498252525922937247126962484264425113389273524842538251125113651349625922484247124713199251124714077256526442786284938064705774118562683263126312631261826312799261825922657268326702631270926572657263126702657270926832900559731492565263125252592253825112552251125252565253825382538252525112525257829622511278624432578245732362471252524572484245735933469253824842457247132362471249840182525265727612975341645575308134427992631259227092657265728112592261827092670265726312709267027092748263126832644261829005597316126572552253826182552257825522511252525522552255224982552247125252525301225112657247126312457336324842443245724572498359335232498244324292511318624842498405725522631284927483442467446741856270926962538267026442683278626702605269626572657269627862683267026052605264426442670282455973136263126052592267025782565252525522578253825782484247125252484255225782950252527222484264424573274245724432471252524713607350924842457245724983249249824293980251127352696297533124767537913442773268326052683263125922837263126442631265726182657273525522709256527092605267026572887559730622592261825652644255225382538257825522552249825382484251124982498256529622511265724842605252533762525248424572471247135933469256524842443247132362443249840572578268327862773338947364736 19890811 19681856307426702657268326052670278626442605263125922670265726962592268326702657263125782525291255973161260525922578263125922552252525652498257825652538248425382443253825652912251127862443259224843261247124432443251124433607344224842443244324433274247124713980252526962696287533254644541513442824260525782605265726442837261825922631263126832644267026832722269626832592259225652887559730622565256526572670259225652538251125522525255224842525253825252525257830372538270924982644252534292484247124982457244335933482251124432457248431742429248440772578260527862683338945574831185626702578270926702644256527862631269626572631268326832748259227352565267026442696260529125597323625922644257826702525256525522511253825112552255225112565252525252592306225112735249826052429327425252471245724982471359335232538242924982457323624572457399925252657273530003249476771211344278625782605265726182631279926442565260526312644269626702605268327222644260526572644281155973149257825382525268325382538251125652511251125522525248425252511253825522950252526962484267024713416268324712525247124713651345525652471251124983149248424714077255226962837295037904736774118562683272226312696263126702709257825782618267027092644267026052735260526832644265726832811559731492578264425782683251125922538252524842552252525252498249825252565253829122457279924712565248432492484247124842525248435653429251124292443248431992484248440182511265727353000336346745308134427862696265726312552268329252618260526442722268326572631264427092657259226572578265729125597316126052565257827222592253824982525249825652552251125252525251125382538288725252709251125522484338924712484248424842484362234692498244324572471318624572457407725522552279928493312447447671856270926312644257825922683272226962631268326182735264427092578267026442696264426702709290055973136264425922631270925652457251125652565255225382471253825652471251125783000253827862511257824843236249824572484251124843565348225522471245724983186248424573999256527352683309934424767520213442811259226442657260526312912260525922605265726572644273525922773260527352605268325652849559731242644261826182709251125522552251125522552256525522498256525252552253830372525270924572578245733892511247125112498245735933482252524982457248432112498249840572565264427092748329947364767 19890811 20161856307426832631265726702592281126182565267026962709265726962605272226572631261826832605288755973161256525922605270925522538251125382538252525252525244325382498252526442937248427352471263124713287245724982457249825113636346925522471248424843236247124713980252526702696291233384767513313442786264426312683264425652849263125922592260526702709264426572709256526312657260525922875559731242644256526572657253825922578253825112538255225652538251124572525257830002484272224982578248434022471251124572525249836513482252524432443247131742457247140772592264427732799333846744896185626832657267026312631268327612565264426832631272226182722256527092644267026312644265728495597316126052552257826702525252525382498256525112525249824432511249825522592293724712773248426052484326124572471248424842471359335092525248424842457323624982457399925252657273530493376464471211344281126962644270926052657287526572605265726052683263126702657268326312631260526962657291255973199257825652578264425382525256525522552248425382498251124982498256526053000249826962471267024433376269624712471255224573622348225112471247124843136249824714097255226702837296237744799774118562761267025522683257826832786265725922735263126962670276126052696264426312709261826442887559731612605260526052696255225522538252525522457249825112511252524982538259229622511278624572578244332492471247124982498245735933496251124572471242932612484249839992511265727352900338947365133134429122683267026182631260527862670265726962709263126832735263127222631269626832631274828625597313626052631256526702538252525252471257825112525253825252471247125522552295024982657247126052471340225112471247124982498359335092525244324572498318624572471405725652605278627993429464448631856272226442618265726312670286226052631270927612709267026572670264426832618259226312657296255973249259226052552269625522538252525252498248425252565252525112484253825382975248427482471263124843261249824712498253824713593348225652443249824433199248424573999247127222683295033384767545113442761269627092709267026052837268325922709264426442748268325922683269626962683265725522875559730992538257825522722253825252538247125112525249825112552247124842498263129872471273524842592245733632484245724982511251136223482251124572484247131992471248440572565268327612761341646444767 19890811 20641856309926832552263125652592283726052592267025652605259226312578273526442592261826572644290055973074265725782552267025382578257825652525251125652565249825382484253825112962252527092443257824843287249825112443251124843607350925252498244324573249248424713980251126832722290033764447527213442799272227222631263126572962269626312644261826572683270926312644269626832565269627092912559731612592260525782670255225252511252525522552255224982538248424712471259229372457274824292592249833892525252524572471249836363482248424842484249831612471248440772578256527732799338946444586185626832735253826572592263128372644265726312657267025922722265726832631260525652670268329125597313625922592256527352605247125522538252524842525255225112484253825782578296225112735249825782457326124572484244324982484362234962525248424432525323624982484399925112657273528873363464471211344278626182618263126962578279925782657261825922605270927352644274826702644267026702683286255973099259225782605265725652538249824842525255225652565255224842484252525923012252527482511257824843429265724432538253824843607353725652511245724843174251124574077255226312799290037584929774118562709268326182670260526702811263126312683264426962683269625922670264426572592265726052849559731492565264425922722251126052538252525522484252525782484252525252552260530002484279924432605244332872457248424842484249835933509251124572443244332612457245740182498277327092900326147055237134427222657261826052670265728492670259226832578269626832670264426442709268326052592264428875597314925522578259226962565255225382565251125112592252524712538247125522578303724982735248425922471338924982498242924842511365135092511247124572457317424842471405725652670287527353312470547051856272226702631265725922525279925922631265726442683265727732670270926312683260526832657286255973199257826442538268325522538252525522552252525652525255225522484253825382900251127352471263125113274245724712471249824983651348224982443247124713249245724843999252527352709295033764644530813442773259226312683264426312824257825782644256526572696269626312644263127222657265726702849559731612565255225522670255225522511255225922471252525652511253824982538260529622511273524572552247133762498244325382484248436513416252524982498245731612471248440572565267028242837332547674799 19890811 21121856306226832578259226182605287525522592270925652709268326702683265726442670263127092670287555973124257825522538268325382565252524712578251124712552252525252538249826052987248427612484257824293261248424712457252524713607348224842429248424433249248424983999252526702709293732994586527213442735268326702631259227482900263126182670257826702578268326702696265726702709267026182900559731362592257825782696264425382498253825382484253825112457248424712498261830002457270924712538248433632498252524572511245736223496248424842471249831742511249840572552260527092799336345574831185627092644260525922644260528492670264427092670267027352735264426832618259226052631267028875597312426442578256526832511256525382525248425782552249824982511245725522592301225252709244325652498324924572484245724842484359335092565244324572457322424842471399925252670269630003402464471211344278626312592260526182670283726052592261826052605260526442618264427352722259226572735295055973161261825922565269625652538259225252592248425652511249825522484253825783012248427222511267024983376265724842525253825253636349625252471251125253199251124844057257826832900287537744674774118562709256526052735261825922849261826312670256526702592268326312644264427222631273526702900559731112552256526312709256525252484249825652457253824982498249824982511257829252471273524842631247132362511245725252565244335793482251124572457245732362471247139992484267027482925340246445272134427222657260526832605270928622644261826442592270926832683263126702709265726442683264429255597317426312552255227352538255225382525255225382565249825252525252525252578296224842709249825782457336324842429245724572498362235372538247124432471314924572484405725522565284927993325467447361856269626052605264426052683277326312631270926312761263127732618260526572709259226832722293755973149260526312592269625382511255224982484253825382552252525382511249825252950252527612471264424713274248424712471251124983593350925382429244324713211248424714018252526702696298734294586537913442811263126832618265725922887267026052565260527092644269626572735265726052605265726052887559731492552257825652709251125922565255225252552253825522525251124982511257828872511268324842605249833382484245724712498248435793482253824982443249831612457248440772565263128372748335145574962 19890811 21601856307426312592264426442644279925652605260526832644260527482631272226832631268327482683291255973149259226052631267025522631259224982538255225652525247125252525255225922975247127352484257824843236249824572429248424573622348225252429247124433249244324713999253827092761304933124674530813442761263125782683257826312811253826052605255226702631267026702683267026312631264426572937559731242631256525922696259225382525252525522552251125782484248424982511259230002484272224842565248433892525242924842525248436223482253824842443244331862471252540972565264428372786340246444586185626702722261826312631259228242578256527092605278626442722264427222670265726572592270929125597324925522605260526962552245725652538255224982552253824842511244325522538293724842748248425782511322424842471249824842471360734822498245724432457323625252484399924982683270929373363473671211344272227352644260526052657284925922644270925522683260526702578274826572605264426312670291255973236264425922565265724842525255225252592247125252498255225382498252525523012251127482484270924843429270924842565248424843607348225922457248424843174249825254057253826572875292538224705774118562773278626312631264425522811263125652644263126572683269626442670268327222631263126442887559730992644259225522683256524982552251125252525257825252538256524842578260529372484273524572578249832742471247124572498245736223551252524572457245732492498251139992538273527732975336346445308134427732683263126312605267028112592264426572605270926702605256527612657268327092631260529005597316125782592259226832525253825782511252525252538252525112525249825252525298724712722249825922484336324982457247124712484363635092565244324432457317424572457405725652592281127733312473647051856268326572552264426702631286226312644264426052722264427732657264426832722263126442644286255973136256526052538273525522498260525252498252525112484256525522471259225522937248427222484259224573249248424842443249825113593346925252471247124293199248424573999249826832735297534024705534313442683261826442683268326182875264425782605259225922696264426442709265726442552257826962925559732362631255226442657249825382618252525522511255225782525252525382498257830122484270925112631248433892498247124842525247136073442252524712457251131742457247140772578272227862722335147054962 19890811 22081856307427482605265725782592278625522657263126312709265727092670272226572670265726962644286255973099260526312565270925652565252525522525255225382484251125252511253825523000248427352457257824433249245724712443256524433622352325652457245725113211252524984018251126572709293734024529537913442849265725382618260525782811261826182592264426052605267026052670259226832657264426182912559731492552260525652670255225252578253825652498253825252511252524982525257830002538272224572605248434022511244324842498251136223496256524572457251131742429245740772565264428242748332546744799185627992670264425922696263128872578265727092631257827092748264427352631263126442722264428875597314925782538257826962552252525922525251124842538255225382552249825922538296224982773247125922471326124712471248424842484359335092565242924572498319924712484401825382735264429753287464471211344277326052618268326572709282426832592274826052657265726962644268326572644265727352631286255973124263125652552264425112565253825112511252525112498253824982484253825382987251127482498263124573389265725382484248424713651352325782471249825383149253824714057256527092837293737744557774118562657268325522670267026572811267026182578264427222592270926052683263126832670260526052875559732362592253826312722256525112552251125922484249825382484253824982525255230122484273524842631247132362471249825112498247136073469252524712443247131992471248440182511277327993000342946445064134427482578264426052670260528372605257826442644263126572735267026962773269626572696264429505597313626312552256527482525256524842552257824712552257825382525242924842525296224982761251125782484340225112429245724982484365134292538247124572484314924572484407725652631283726963312464447671856270926962552264425522696282426052538264425382735267026572592273526442644256525522631291255973124257826312565270925652525255225782538256525522538252525782457251125923037245727862457260524433236245724982484251124433579349625112457245724573199245724714018252526572709301232994644537913442786264425782644265726052786263126182631267026702670267025922709260527222565264426702912559731742538263125252696245725252538256525382511255225382511252525112511256529002525269624712592242934022498248424572525248435933523252525112443248431612457251140572565264427352761338947054831 19890811 22561856309926312605259226442644278626442592270926702644263127092657274826312696256526572631291255973124265725382565269625522565255225112592255225522525252525522498251125922900249827482443260524983274245724842471248424983651348225782471245724843236251124844018253826702735298734024644516713442824268325782552259225112912265725922657260525922657274826832683268326572631263126052900559731992565257826442644255224982565249824982457257825112525251125112525256529372471272224842592245733762511248425112471248436223523248424712471252531992498248440972592260527732811332546744831185626832631267026572605265728492605260526702657263125652696256526572657268326052683268328495597319926832578259227222498257825522511259225522565256525252525244325522631300024842786242925922484323624712525247125112457356534822552247124712498324924572484399925252722272229253325473671211344276126702644269627222618278626052578267026182722265726572644269627092670260525922696287555973149253825382592265725522511253825252538251125652511251125252498257826052987249826962511263124713416272224982525252524713651348225652484247124843161249824844057255226572824290038064644774118562773270925652683263126052824259226182670264426702631268326962709257826832578270926442937559731992605257825782670252525782525248424982538249824982484253825522631257829372511273525112592247132492457251124432538245735933509251124572471248432242471244340182525268327222849323645295272134427862657257826312644273528112605257826962683259226312683268326312657263126442631274829875597311126312592261826702565255225522471255225522484252525112498247125252552297524982748247125922457337624842457247125112471365134822511244324292498317424842484407725652657273527353363458647671856279926442592268326442670287525782538267026182644274827482631270926052683261826572722295055973174255225782592276125382511256525522578249824982538253825112484253825922937249827352429257824573274242924712457249824713593350925382457248424983261248424843999249827352748296234024736520213442849255226312644263126052811260526702578264426832722273526442748264425922670269626182862559732242631253826312683252525112538249825112538255225252525253824712525252529752538273524842592249833512471249824982484251135933482255224842443245731742484245740772552267028372786337648314863 19890811 23041856303726832605269626052644278626052605268326312683270927482552265726572748272225922631291255973174256525922657270925112538255224982525255225382552248425252457253826312975251126832457257824713186248424432498248424713636348225782443245724293224247124843980251126442735297533254736530813442761268326962657263126962761265725922709264425782696270926832735264427092631265726572937559731242605255225652748257826312525252525382498255225112552251125382578253829502498270924712578247133632498249824982457248436073496255224712471251132362525248440572538267027732761338947674705185626702644265726312670265728492683259226702644277326832670268326572683257826312657268328755597317425652578256526572552259225252552252525252511248425252525247125112578292524982709241526052511326125252484248424842498359334822538247124572471321125112471399925112683272229873363479972561344282426312605259226572511287526312644264426052670263127482683272226312670257827352696291255973161261825522605273525382525253824982552247125652498251125522525253825522987248427482457263124713376270924712511253824713593349625922484251124983161249824984057256526832824297538064705774118562683273525522605264425522786267025922683265727482605267026832735259226702657264426052912559731612592261825782709255224982552251125252498249825522484249825252538253829502484276124432592248432362443248424712511248436223509256524712457247131992484248439992538268326702925340246745343134428242644265726442657259227992657269625782709260527092683260527482657270925652657264428625597313625782631257826572538259225252552252525782552252525782565252525252618290025252683247125652484337625112457245724982498360733892538247124572484316124712484405725522605273528113261458648961856264426312644267026312683281125782631264426572578263126832592270926832605264425922578292555973161253825782605273525252592255225652525251125522525253825522484251125782950251127092457263124433274249824982484248424983593346925652443244324433274248424573980253826702722293732114705545113442875263125782657268327092862263126052644268327222631277326572722265726442683259226442912559731862670259225922761252525652538253824712538256525252525249824432525252530492511276124982592247133892538247124982511248436513482252524982429252532112471245740572618260527352824333846444896 19890811 23521856307426572578265726702592290026312578273526442644268326702578272226052618257825782631290055973124260525652592270925782538255225522538252524982525252525782457249825112962253827732471259225253236248424572457253824713607350925112457247124713236251124843980249826572709308634294586541513442811257826182722255226312837261826572644269626312657268326832683267026702670264425782887559731612592255226052618251126052511256525522552253825382525251125112538256529872498265724712605249833512511248424982484251136513482249824572443247131362484248440572538267028112761338947674896185626572696260526052631269627222631264426442683268326702657263127222670257826702748268328755597313625252592256527092525256524982471255225252552249825112498245725112565297524982748251125922511326124842498245725112484359335092592242924432443318624842525401825522696269629873299476771211344279927092631264426702631295025922670264426052605265726832605268326572644267025922605283755973174259225782592268325382552251125382498253825922525251124982457249825782937252527222484260525523389269624842525249825383622345525522498248424843174251124844077257826442837290038064644774118562683268326312683264426442786264426312722263127092683276126182735260526962618265726832900559731362592260525522696253825382565251125522511248425112484253824842565257829622471274825252578248432492498248424842498248435793496252524712498247132242443251139992525268327092975338947675167134428242631268326312709264428112657265726442683260526312696263127222605260526702592269629505597313625652565257827862552251125522538255224982538252525112511249825112538295025112761249826182471338924982471247125382498363634962538244324432471316125112471405725522644277328113363464447671856261826052670259225782657286226182618269625922709268327482683267026572670269626052644296255973086260525652552268325382552251125112538252524982552245725522457252525782975251127092471259224573236248424982457253824713565353725252484242924713199247124714018251126832799296232994767527213442837259226442722268325782811267025782696263125922565268326312696269625522538268326832900559731862631259225782722263125522498255225382511257825382498257825252498257829752538264424842605248433892471248424712484244336073429249824432443252531492457249840572578260528112722331245865030 19890811 24001856274827092657263125922657270926312605265725922683259226312618269625922670259226442683287555973124260526312578273525382538255224712552251125382538248425382511253825383012251127352471263124713236252524572484249824983622350925652484245724573199248424843999251126962709303733514557523713442748264426312631264425782786268325782670267026702657274826312618265726442605268326312912559730992696257825782631253825252592251125522538256524982498252524712525259229122511268324712631245733892498245724982511248435933523252524842415248431742484249840772578263127352837338947054896185627092644260526442565267027992618255226572631263125922722260526962631260526182696264428755597323625782565260526052578255225252511252525382525259224842525248425252565297525782786249825922471326124842471247125112429359334822525244324572511326125112471399925252657267029873351450153431344278626962592267025922735283726572670259226442631261826962670268326832578264427612618290055973099260526052618265725652552248425112565256525652538253825382484249825653012252527222498257824713402251125252429249824433636346925252471247124713149247125254097257825782773282432994705503018562683267025922657265725652761263125922644263126312644267026962709263127092709259226572862559731362525263125922657253825522498257825782525249825522525252524712578253829622498277324712578248432872471248424842525251135933496259224572498244331862471248440182484263127223012324947055487134428492644263125922657257828872683263126832605272226832670267027092657264425782644260529755597308626182605255226832552259225252511249825112525252524982538248425382631297525252657247125922457340224572471244325522498362234422525247124432471318624712484407725922722274826573402464452371856273526312552263125782631274826702592265726312644264427352644276126572657263126052605291255973161257826052644270925382552251124982538253824712552249825382484251125782912248426962471260524843224244324712471251124713579348225782511245724843249245724573980255226962696295033384586548713442773263126442631263125922824259226312592264427222670268326702657268326312578264425652875559730742578255225922631256525252552252525252484263125382525253825252538257829502538272224432552247133892498247124712511253836073455251124842457245731612484248440572578263127992837332546445451 19890811 24481856270926962696260526962644274825922631269626312773267026572644272226702657259226312683292555973149253825522696269625782552252525252538249825252578247125252471252526442987245727612471263124713199249824842471252524433579352325522457247124433236244324713980249827092735297532994644574413442786267026312644263126052786269626312670267026052670269626312683268326312631264426312900559731112552257825652696257825652565256525652511256524982511249824842498257830002511272224292605248433762471247124432511249835793482251124572457249831862457251140572578264428492773328746445781185626442657264426312670264428242683260527092592265726832709267026832683269626312683259229375597314925782565267026312538255225382525251125112498253824842525252525252578295024982735247125652457323624432484245724842498359334692538244324712471323624982484401825382709273529753325455759311344274826702605259226702696291226572644263126702605265727612683268327352657256526702709290055973111267026052552270925522552251125382592249825112552253824842457256525523012252527352498260524843389247124842457248424713593350925522471242924983186247124844057255226312799272234024767604518562735270926052605267026312799263126312722263126702631276126572709267026962618268326442887559731362618260526312735253824982552256525382511252525652538255224572525259229622511274824712631245732362457248424712498245736223482251124712471245732242471244339802538268327612975340247056282134427992605259226442657260527992525257826572644263126312670261827092644264427092683268329005597309925782578255225922525255224982525249825252538252525112525247125112565297524982696251126312498335124982471245724982457359334822565247124842457314924982498407725652631278627223351467464541856267026052605265726312657277326442605264426442631273527732683276125522644256527092657291255973099257826832538277325652525249825382525252525382538251125382538251125253037253827612498263124573199245724712443252524713622355125382457244324983236248424573980253826572722307433254529665513442824264426312592263125922799253825252657259226702605265725782735269626702644267026832811559731862631265726312683256524982565249825782471253825112538253824712538256529752578272225252631247133762511244324982525248436513537257824712498251131612471247140572552265727862773349647057014 19890811 24961856265726702618259226572657279926702696273526832683260526572644268326312657259226312592290055973186255226052592268325382552253825652592252524982525252525252552256525652962248427352471257824983249247124982457248424573622348225382443252524843236247124434018253827612709300033634557774113442849268326052552256525922748257826442657260526442709265726442722264426572631272226572937559730992578255225922644259225112565252525782525252525522498253824842498260530002498272224842605249833762538245725252484248435933482255224712511248431612511251140572552260527352875342946747741185627222683255226572644265728242670252526572592264426312722268327352683260525782709272228375597311125522578256526312565252524982498252524982538256525252511248425252578293724712683247125922484323625252471247125252484357935232552249824982415322425522484399925652709274829753376444777411344282426702592264425922657281125652631256525922578264426702618263126312696259226572631286255973136260525782657263125112525259225652538255225252525255225382484259225782987255226962484274824713402268324982457252524983593346924982484244325253149249824714057259226052824437033124705774118562773269626052696265726182748267026312618260526962644267026442722267026312605268326572900559730862618255225652696260525252552256525652552255225252484256525112525256529752471277324982592249832612471249824432471248435653496256524712457247132492484248440372538269627482925336345576162134427992631263126442592256528622631263126962657277326702683265726312631259225652578268328625597319925782592259226962565256525782538257825112498247124982471249825252552295025252631248425652484336325252471248425252471362234692578249824572498314924712471405725522605278627613565464477411856282426832631263125782565284925922683267026312683276127352631270926312709265725522657291255973186252525522578268325522578255225652565251125112525249825252471255226312987252527612471268325383312298725382644264425383565356527092511270924983236257825924018265728372925401840375098774113442735281126312592260526702786263126052722263126962696267026442683265726702565265726702875559731742592257825922644249825652525249825382525255225252552252525112498256529372457270924712552248433762538248425112498251135933442252524842457248431612443249840572511260527732748335144744896 19890811 25441856304926702618265726442709279925782683270926832657259227482631274826442657260526702670287555973149259225252538268325382605249825112525252525112525249825252525252526052975248427732484261824713249244324712471247124433622345525782457244324573224248424713999255226962657293733124736516713442735264426572670263125922887268326312696255226832683263126312722263126702670260527352912559731742605260526182670253825652552253825522525253825382511252524842605256529502538264424842565247134292538248424712471247136223416253824842429244331992498248440572552269627862824337645294644185627092670252526702618265727732670265726052696267026572709264427092657263126442605263129005597309925382525259226572578253825382525253824842511252524842565249825112605297525112735248426182471328724842443244325112471360734822578248424712471321124842498399925382722270928873299473671211344279926442657265726442605283726052683265726312696259226832657269626052683263127092657290055973174265725782592265725522471257825382525248425522565247125252484255225783024252527352484260525253389270924842511251124573579340225652471245724983186251124714057257826832837292537424767774118562644263126312631263126182824255226312631261826572631272226572722268326572644272227482887559731742565259226052722251126312538252525652565252525252525253824982525256528752484277324712578247132492484248424842525245735933509256524982484245732362484248439992565273527352937338946445237134427612592265727222605265728622592263126702670263126572722265726962631260526702722264428755597314926312538255226182538251125522511253825382552249825382471255224982592296225112683248426052457337625382498247124712457359334822498249824292511318624572471405725522644283727353338470547991856274826312552264425782618281126312670265725652722265726442644270926182631265726442670291255973111259225922592270925252565252524842525259225112511251125382498253826182962247127092498260524843274247125252484251124713551346925652471245724713224249825253980253826832683303733514799545113442761264426182631257825922887265725922565270926052644264426312748263126442657272226572887559730992578255225252605256525252538252525382538253825382538252524982538259229372498273524712605247133762498249824712525252536513469255224842429249831612471248440772578269628112748340246444674 19890811 25921856309926832644267025922657284926312578268326442722260526832578268326312722263126572578292555973136257825782592274825922511252525252552253825522525252524842484252526572975249827612457259224713236247124842457249824843593348225522471245724433236248424714018255226832786297533254644537913442761267026442670253826052799259226442709267026832709267025922670265725922644267026702912559731492578259225922773255225382538255225522525252525382484249825382511257829502484272224842592247133892498247124712471251136513482252524842457252532112471249840772578264428242862329946444863185626962644257826702578269628492631256526312657268326832748267027352657268326312735261828495597313625652592253827352631261825382552253825522552252524842552249825522578302424842799245725922457323624982457249824842484359334822538247124712471319924712484399925522631276130373287464472561344279926572605270926182592283726312644265725922631268326832644273526702631260526962670287555973111260525782565264425522498252525382552251125652498248425112484256525922950245727222484263125253376273524712511249824843593341625782498249824983186249824844057259226702937284937424767774118562748260526052657260526182761265726312683268326572748277326572670263126442578265726832900559731242644260526052709256525252498247124842511256525782498252524712511255230122457270924712565244332992498247125112511249836073482253824982484248431992484247139802525260527092962337645295237134428242670259225922578259228492657263126572761260526832683267026312657260526442670267029125597314926312618257827482538249825522578255225112525251125112538247125252578303724982748247125782471340224982457252525252471360734822511248424712471317424842498405725652618279927093325467448311856268326832592267026052644281126572592267026052657264426832644272226572644264426572631293755973086257825922618272225252525260524712525255224712511251125252498253825653012247127612471259224573236247124712443248424713593345525652484248424433211248424434018252526962748296233894767523713442799268326182657265726442786259226312644265726962592267026572786268325922644270926702887559731242618256525652605263125382552257824982525248425652538249824842498257829622498270924842578247133762511248424982498247135933509256524982471244332112471248440572578264428112799327445574767 19890811 26401856304926572644268326312657278626312631267025782644264426182565260526442670259226442670286255973136268325922565265725252552255225252525252524842552249825382498251125652937247127482443260524713249247124982457252524433593344225382457248424713211248424713999249826442735301233764644530813442875265726312605268326702799259225652696264426182670270926312631268327352644270926572862559731492605256525922683253825782538255225652552255224982498251124982498252529752498269624842605249833762471251124712511247135933482253824842457251131492457248440772578268327992786340246444674185627482722268326442592274828242644267026442631263126182657263126312683265726312735264428495597304925522592263127222578255225652552259224842498260525252525249825112631301225112811251125782443321124572443245725112471362234822578247124982429323625112457399925252683274829753389467471211344279925782670259225522592278626312644263126442657267027222605270926312670263126832696288755973099259225922578267025522565260525382552255225782552249825252484255225782987248426962498264424843363273524432525252524713622344224842443251124983149249824714097259226702837291238394705774118562683269626702696264425922799259226572709257827092683268326702670259226702552268326572900559731492605260525782605251125522484249825252538256525252511251125112498257829872471270924712578242932492471247124842498251135933469253824572471245731992471249839992498272227352912336347055237134428112683259226312644264428242525257826572552268326312683263126312683260526962552265729125597318626182631257826572538252524982525255225112525251124982565244324982578295024982709242925922471337624712484247124842498363634822565247124152484318624712484405725522605277328243338470546441856269626572578270926702605281126442605257825782605264427482618270926832670264427092683298755973236256526702538261825382565253825112498255224982484252525252457252525782962249827732429263124843261251124982443255224573593346924842457245724573236248424713999252527352657300033514799530813442824265726052709269627092735259225782657268326052696273526052683265726312631267026442912559731242631264426312670256525522525252525252578249825252552253825382525256529252457263124712578248433382511245724712498249836073469256524712443247131612484248440572538267028492786341647674767 19890811 26881856308626182683259225922657278625922578268326442644260527352683264426442644265726702605291255973086252525652605259225922565253824982592256524842538252524712443255225782937251127092484257824713249245724842443251125113565342925522457247124713236249824714018253827092761292532614529523713442773268325652605269626832761267025252538265726832709268326052670263126572605267026572912559731612565259225922657248425252578252525252525257825112525249824982552257829372511276124712565245733892511249824982484248436223429255224712457249831362484247140772552257827352761336347364896185627092709261826702657269627482657259226312683267026442709260526832709265725922578260528755597314926312538259226572605253825652511255224982511255225382538248425652511296224982773247125922498323625112471248425382457359334822525247124842457321124712443399925112683274830373351473672561344278626572565264426962605273525922631265726572709259226572631273526312670257826312578296255973149264426182592264425922525249825112605251125652498247125252484253825923012245726832484260525113363276124842538248425113636342925522498247124983186253824844077256526312862292537904767774118562722263126572644259226572761257826702631267026442631269626052709263126702644264425922875559731492525256525782709259225922484251125382538251125252484255225112552260529122484278624842578247132742471245724712552247135653579256524292484248432362498249839992511272227612900332547055308134427482683272226442618264428872618264426182605264425652670265726832631263126442657263128375597314925522605257826572631251124982538253824982538255225252525248425252565295025112683245725652484338925112429249824572484365134962484248424292498316124572484405725522631281127223338464448961856273527092657268326052657274826702631260526312670259227222644263126702605260526702657284955973161253826442592263126052498260524842538259225112511252525112457253826182987251127732471263125113211251124842457252524573579350925652484242924713236247124843980255226832722309933764705520213442811267026312657264426832849265726962605261827092631264426312631264426182631260526572937559731362631260526312644263125922552255225782578253825382484252525112538253829502498272224982605249833632498248424712498249836513482256524982443247131862471244340572552265728372683337647054644 19890811 27361856306226442631268326182670282426052631260526702631267027092683264426832644261825922670286255973099261825522525267025922511256525922511255225252471252525382538248425382937249827092457263124843249247124712457255224433593349625112457245724713236245724983999264426702748290034024644527213442761270926052592260526442862264425782657260526962670274826442618268326572552267026702849559731612538263126052773257825652538252525382525251125252525251125652525255230002538268324982592244334292429242925112511248436363482251125112429248431242457248440572578260528242786336346444615185627222683264426572565269627352605257826832592267026832696260527222670265726312644265729125597314925522605260527352565255225382552256525782484252524842592251125382525304925112799245726312484323624712457249824982443359334552552247124712471322424572484401825252670274829253325455771211344282426312644260526832605282426052631267027092709267027222631263126442735263126702592288755973161253826312578263125652565259225252552247125652498248424982498249825112975251127482471263124843402268325252498252525523622355125782471244324713136251124984057253826962862290037904705774118562670272225112683264426962811260525782670255227352592273525652631264426962605256527222912559731612644261825922696253825252605251125382511252525382511249824842511251129872525272224572578247132492511249824572525247136223523256524712443244332112443248439802484274827482962331247365167134427352552260527092644263128492565260526312631256526962631257826962670265725782592265729255597318626312525253826572525251125252552253825112552253824982511247125252552300025252696247125652457336324572457247125252443360734822525248424012471316124712498405725522657279928113376470547051856273526702631260527092696282426182592272226832709264426442565264426052670265726572605286255973124259225782578269625522565251125522484252525382525253825112471251125523000251127732443257824573211244324982471248424573593344225382484245724713199249824714018252527092722288733384644530813442875272226702696267026052862259225652657256526832657267026702735265727092592265726572799559731112565253825782683252525922538251125522525251125522484252525112498257829002538273524432592249834022511244324712471251136223509251124712429249831492457247140772565267027992761328746744799 19890811 278418563012263126052657267026702786265725782657264426962696279925922657261826962657264426052875559731492552264425782657249825382565251125112498251125522525255224842552257828112498274824432631249832492498249824842498245735933537251124432471248432492471249839992525265727612900338946745237134428112670264426572578260529372696259226442631259225652631260526832592265726312592255228755597314926052578264426312511253825382525252525112525251124842592248425522631302425522670248425652484336324712471244325112471359334162498247124432498317424982457407725382592277327613376467448961856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 024842471252524982525249825382525251125112605293724982773248426052471326124712443244325112457360734552525248424712471327425112471399924982748270929753338486371211344274827092592263126442657284926312565263126182670263125922657267026702722259226572670286255973186263125922605263125782565253825522525247125522552251124842511251125652987248426702484267025253376265724842511253824843607342925652471245725253186251124984077256526572849291237744644774118562696270926962683261825782735257825782644267026962644265725782748260526572605267026052875559731492644260525652670255225112552251125252565251125252525248424572498260529622511272224572578248432612471248424572498247135793482253824572457248432612471244339992525260527092975332547055237134427612670259225922552265728492565264426442644259225922709265726702631264426442657269629375597318626702631257826572592261824982511251124982525255224842498248424842618293724712709251125522484338924842443245724842484359334422538249824292471313624432471407725652696274827483363479948631856270926572657265726052644283726052657265726052670263127222696270926442683267026312605291255973124251125782578264424712525253825782552252525252565249825382471252526053012252526962457263125113274248424572457251124573565342925922429248424573236247124983980251127612735306233634736516713442786263126572657263125922735264425782657256525782631270926312696260526312670264426832900559731112565257825522592257825652538252525252565252525112525251124842538259229372525270924572578247133892498248424712511249836513442248425112429251131742443248440772592265727862709346945574644 19890811 28321856308626442552267026572592274825522670267026832670256527352644272226182709255226442696292555973124260525652525268325782484251125922552249825252538256525252525253825522987252527612525256525113274247125252443249824843593348225252443247124573211244324433999252526702735297533514644527213442786267026052670267026312837268325922683261826832578273526052683272227612657263126832925559731742578259225922709253825112578252525522565253825112498249825112552252529752498268324842578249833762498245724712498247136363482251124572443248431492471251140772565267028112799331246444705185626312683264426312696256527862592265725922722264426572748263126702657269626702644265729755597316126572618256526572538252526312525253825382565253825382525245725252565290025252722248426312457326124842471248424982498359334552525244324572471323624982457399925382657269630123363464471211344282427222657260526442605286226182552260526832657268326572709265726832631273526312670282455973099255225652578265725782538252525252525252525112565253825252471252525783012255227092484260524713389270924712552253824843622350925252498255225253136251124984077255226052837286236964799774118562683267026442592263126572849259226312670259226052709276127092709257826052618273525922887559732112565260526052709256525382511252525782525252525652484251124982498256530002511273524712605245732362498247124712511247136223523255224712471248432242498245740182511272226702975333845295379134427732683265726702670267027992644263126572657273526702696264427092735268326832683265728495597317425382565261826702552256526442538253824842525256524842525248425252565298725252761245725922484338924842471245725382457360734692538248424432484314924572484407725652644278627483351467447991856269626572657260526052657273526312565260525922644268326962670270926312722260526312670287555973136259225922592274825522631255225112538251125252511248425522511253825782987248427222511260525253261245724712457248424713593345525382484245724713211244324573999255227612670286233384736545113442773264425782605265726442824261826702631261826312696272226182670267026442670263126962950559731492631255225922722257825782605247125252578255225112538252524982511263129372498269624292578248433762484244324572471249836663496256524432471248431862471247140572525265727352748335145014831 19890811 28801856316127092657265725522578282426052644268327092696265727612696272226702657264426182605288755973149268325522605268325782565255225252605253825382565248425382498255225782962251127352457260524573274251124712484251124843579345525522443245724713199248424844018251126962696295032364831527213442824268326312538260525922862264426702631264426702670272226442644264426442578260526052887559731742592263125112683253824982525255226572538252525252471252524712498256529622498273524712552247134292498244325112498252536223482251124842457252531992429247140572552267027992773331245294896185626442683264426832565265728112657265726052605268326052811268326702670270926572683268328875597308625652631260526832578260525252565251125522498249825252552245725382631295025112811244326052498323624712471252525382471360734822525242924842484322425112511399924842709278629123376470571211344282426442644270925922670281126312657273526832631256527352670268326312618264426962683292555973136257825652578265724982552253825252565251125382498249825252484253825652975245727612484256524983389268325252511248425113607341625382538251124983174248424844077256526442761295038394674774118562761265726832657256526832824263125782657257825922631268326052696264426572696263126832912559731242565251125522735257825252538256525522538248425522552255224982552253829622511274824842552245732492457244324982484245736073523256524292471247132362498247140182552270927222950327446445167134427482592265726702592259228372592267026572657270926832696260527612657261826702709268328375597317426052709257826572525253824982498249825112498252524842538247125112525301224842657245725782484336324842511247124842498359334962538249824572498316124572484405725522644281127863351467449291856273526572565267025782657276126572578259226442592264426962618272225922644264426572578293755973149252526312605269625922552255224982511255225252498251125652525252525653012244327612471257824293236251124712443247125113607348225522443247124573236249824843999251126832735307433764705534313442849267025922683264425382837256525652657265726832631276126572735268327092592265726702862559731362644265726442657253825112578252525782525253825252538251125382471252529752498270924572605247134022498249824842525248436513496251124842471249831612429248440572565263128112811336347364767 19890811 29281856309926832578268326572578277326572592265726052670270927732657265726312670256526572657291255973149264425652605273526052525256525382511255225652565253825522511251126052925251127222498257824713236242924982525249824983551350925252457247124713236249824573980249827352657296233254501523713442811260526052683265726832875255225782605268327092657269626312696272227092644265727482950559731492592260526052709259225782525251125522538256524982538253825252511259230002484269625252618249833762498249824572498244335933469249824712484251131742484247140772605265728112735338947054674185627222735259226572605263128242748253826442565268326572748260526572631276125522735267028375597313626572592265726832538257825252552251125112511256525382552247125522605298724982735247126182484327424712443249824712443359335092552245724572498322424712471398024712722268329873325455771211344283725782657257826572631278626312605257826312696261827732578270926702683259226702735287555973174263125922592272225652538257825252525253825522511248424712484253825922975249827092484263125113389269625252511252524983607348225382443252525253099249824844077256526442837281138394767774118562644257826312709264426702761265725382657267026442644273526832670264426962657264426052887559731612592253825782722257825922484257825522498251125382538252524572484253829372484274824842592248432872484247124292538248435933509252524572484245732492471248439992484265726962937324947055308134427732657261826052670265727092631257826052657270926182657264426832631265726312657259228755597309925922592259227092552255225112511260525382511253824982498247124712592293725112709245726052443337624842471245724842471360735092565247124712498319924712484407725522605283727353338455749291856269626052657268326312605282426702683269626442670269626182592270926182670263126442696292555973249260525782565272225522565252524982565253825652525249825782471255225523012248427352484259224983274249824432484251124713622346925522429249824573236253824573999251126832773287532994799534313442824264425652631260526442786267026052592264426442709274826702722265726572722265726053000559731112552259225652657253825522565251125652498253825652538249825112525255229622498270924712592242933632525248424842525249835933389256524712471247132112471249840572592268327862761341647674674 19890811 29761856308626962605257825922631284926442565264425782709267026312657272227482631267027352631291255973111261825782538269625522525255225382457249825252525255225252525251125652900249827732525264424573287251124842415252524843565348225382457245724983236249824573999253826702748303733634705530813442799270925782631272226442786256525922605259226052631267026312696272227222631269626832837559731362578257825382722253825382605255225382552249825652525253825522578264429372498270925112538247134022471248424982525251135933509251124432429245731862457249840772552267027992683335145864896185626832644263126442578260528242605263125922605265726572605259226962644264426442631264428755597323626052552256526442538252525382552255225652525251124982538247124982592292524842786249826052498323624432471245725112471362234552538245724572484319924982471398024842696272230003186464472561344276125782644265726442670279925782605257826052735263126832657268326702657259226832618286255973136264426312605259225252538257825382538252525782552251125522552253825782950251127352484260524983389273524432538252524573622350925522484248424983161252524844097269626312862286238064705774118562735265726052592255226312735259226962670267026442618279926312657270926702618269626702950559731612644259226182657248425782511252525252538249824982511259225112525257830242471270924712605244332492484249824572511247135793482251124842498247132112484251139992525270926572837333847365237134428112644256526052644261827612683256526182605263126832722264426572644267026442618267028625597314926572552260526442525252525522525252525252511253824982552251125252605295024712683247126052538338924982471247124982484360734292565247124712525317425252498405725782631273527483351473648961856269626832565260525782644277326572578265725782735257826572578261826832748267026052683293755973136259225782552269625382538256525382552248424842511252525112471255225522937249827092498260524843236247125112443252524843579350925652457247124983211248424713999252526702748307434024736537913442773259226312683255225782799270925522709265725922644269626312696269626702670263126572887559731242644255226312696251125652565252525652538252525112498251124572538257830242498270924432592247133892484248424842484251136223429255224982457251131612457248440572552260527862709335147994831 19890811 30241856301226442631269625652670282425922565259226442657263127352709277326832683261826832631286255973149256526312565267024842565256525112552251125522578251125522525257825783000252527862498256524843287248424842443251124713565344225112457248424983211249824843980256526832748296233384674520213442811267026312657265725922912256526832670268326962670263126052709268325922696265727092887559731492565259225522657257825382578253825382484252525112525251124842511255230372484273524842552247133382484244324712498253836073429252524982471249831742471249840772565261828492748350946444929185626702631269627092670276128372605256526442605264426962709270926442657264426052631265729505597313625522605263126832552252524982565259225382578251125252498253825652605298724712748251126052484324924982484247125112457359334552578247124572443322424842511399925252709274830243351476771211344282426702592267026442578283726052657265727092552264426962644270926962631264426312631288755973149253825922552272225652538249825522552253825112511255224982484251125382962245727222471263125113416270924842498252525253622348225922471253824843149248424714057257826832786291238224705774118562696270926312605268326572773261825922631261826832696273526182709263126052631268326052875559731612578263125652709251124982578251125112498251124842511256524292538255229372552270924572592249831992471247124712511249835793442259224712457245732362484247139992525272226962962336347675272134428112618264426312683270927862657260526052683267026312657267026702657264426702696270929125597318625922578263126442511257825922552251125522565252525522484247125112605304924842722249825782471336325112457249824842511360734022498248424572484319924572484407725782631276127093429473646741856272225522592257826442631276125522644270926572709267027352644272226052670259225922735290055973224257826312578264425782578248424982498252525252525247125252525259226052937248427862457260525113199247124842471256524843636345525652484248424713236244324433999252526572735291233634705541513442722272226442631259226832849260525922657260526962644264426832709261826052657260527222912559731362592265725922722259225652498255225382511252525112484252524712498253830372511273525112592248433252484247124712484244336223469251124572429248431492471248440772552268327862761332545014831 19890811 30721856308626702657260525382538276125782657273526182696265726442670265726182644267026572657293755973124255225922605269626052578256524982578252525252511245725652498253825652962252527482471264425113274249824982471252524713565348225522471248424433249245724714037251127092761306232874644527213442862260526442735260525922761263125522631267025522683273526052748263126052657260526572900559731362565260525922683251125522578252525522538255225382538252524982511252530002498270924712592247134292498247124712484249835933496256524712471248431612457248440772578264427732748328745574736185626572657264426442578273528112670260526442696261826572786259226702657267026052631274829125597317425382592255227732605255224982538248424982525255225522565248425112605297524842709248425782457328724842471247125252484360734822538249824842443322424572484401825112773277329373351464471211344291226832631268326052670286225922538265726572709268326702657272226572683269625782709288755973149256525922565268325382552251125252565252525922525249825112484256525922937249827352484259224843351264424842471247124843593350926052498248424983136248424844077256526312811281138064767774118562696265727092538257826442773263125922683269626702605274826962683269626962683270926962887559730992631259225782631261825652578253825252538253824982511256524982538260530002484273525112592248432362484248424712511247136513509252524432443248431992457245739992511268326963049331247995343134427862683268326572631265728492644263126052683265727482735265726832670265726572578264428625597317425922578255226052538256525782525256525112552249824842511245725112578300025112735248425782498327425112443247125112471360734822565247124712484316124712484405725522631279927993325479948631856269626832657259226312670277325782578260526572644257827222696269626702670264427482670296255973161259226312605278625782498249825252578255225112498247125252484253825522937252527482443263124843236245724572429253824573565345525252443248424843211252524714018251127092748306234024736527213442683263126442683264426572811261826832618264426442657265726052618260526572631267026312849559731612552260525922670253825382538252525252511253825382484252525252525255230122484268324982578241533632484245724842498247135933455253824982471248431362443248440572552265727612748338945864705 19890811 31201856273526312657264426052670277326312592265726182683265727092631276125652735265726182618295055973186260526052657274825652605252525382565252525252498255225382484253825922912248427482457256524713211249824432498253824713593350925252457248424433186249825114018252526832709288733384799523713442799263126702605264426312811257825522631260526312670270926182786265726312657268326702950559731362618259225922670264425522578253825522484257825252457253824982484264429122525270924572565244334022511249824982525245736223442253824842429251131862429248440572657259228242761344246744831185626832657273526962631265728372592265726052592270926702670267026182644263126312631261828495597312425652538256527222498259225522498253825382525253825112525247125782578300025522748245725922484323624432484251125112498357934962538245724712471323624572457399925252761270930373287473653431344274826052670270926312605281125922538263126312592264426702631265727222683268325782631296255973186252525522631259225922498253824842552252525522525252525252511248425652987252527482498260524293351253824712484249825113565348225382457244325253136245724434077257826572786278633894767492918562722267026312657263125922811257825522592260526442605278625522670260526702657257826312900559731742605259226572657251125252538253825112525256525112484252525112538253829622498278624572618248432492457247124572511248436223455252524842498247131992457247139802511269627222950329946445343134427992644265726312683263128112631259226442605256526572683270927352657267026312709263129255597311125922578253826702552251125522498252524982538253825652538249825382565297524712683247125922484338925522471249825112471360734552552244324432525316124712511405725522644274827993429458651671856269625922644267026572605278626312592268325922657261827092657265726572618270926572683290055973149263125922578269625382498252525112538252525522538252525112484255225522975248426702484253824843236247124842471251124433607348225382443249824573211247124573980252526962761297532744529552413442761268325922618265726052786260525652657272226442592269626572748264426052578264426572912559731362592260525922683252525782538255225382538255225112538255225112525253829622498274824842644251133512471244324712511248436073509253824712471247131612471247140772552264428372735340247365451 19890811 31681856269627612618259226312657274826182657268325922657264427352631270926442618255226312644295055973099256525782565276125382578253825522525252524842552253825252511255226312950251126832443257824843211245724982457251124713622344225252484249824713261249824983980251127222696295033894644567013442773260525922644257825522811257826312592268326182670265725782722267026702696273526312862559730862605264426052709256525252538253825922525255225522565253824842511259229502484270924572592248434022471248424432471248436073455255224712457247131862443248440572552265727732683340243705744185626832631259226572644261828112592260525922592268326572631263126312683267026052670263129005597309926182631260527222552259225382511249825252552252524982525245724842538295024842748245725522498324924712471248424982443360734822525247124572443323624982457401825252773268328873469476760071344269626572631264426572631283725382644264426442605265727992578272226312618260526442605291255973086260525652578270925252538257824842511249825782498252524982498251125523000248426832498257824573376251124842471248424713593345525252484244325253186248425114077253826182837278633894529604518562683267026572696261826572849259225922605269627092670269626052696261826572631264425922875559731242552257825522657252525252592252525522525252525112511252524842578259230122471269624842605247132492457248424572498242935933482255224842443248432112484248439992498270927222862336347056282134427222605257826442670263128492578270926052631260526572657265727222631265726312631270929505597313625922631263126442578252526052498249825522511251124842498249825112631291225112722245726312443336324842511249824712457359334292525245724712498318624572471407725652683276127483402479964541856277326442657264426052696281126052605260526312644263127612618279926702683255226442644288755973149267026052631272225922538255225382552253825522498252525522484255225383062247127612457265724433224244324842471251124843565349625382484245724573249245724843980253827612735301233634474671313442709265726702592260525922912263126832631257826702618269626572657267027092592260526832962559731492592253826312735259224982538252525252498257824712498252524712498259229502538268324712631247133512498248424712511251135793455252524842471247131992471245740772511267027862786336347057014 19890811 32161856267026962565263125652657277326052592270926312657267027092631273526832709270926312631288755973161264425782631273525522538253824982511248425112552252525782525249825652875247127092457260524433249248424982498253824983607350925782484244324713211248425114018248426702735296233764799774113442799269626182631265726442824263125782631257826572644270926052670268325922657264426962887559730992538259225252670257826182565249825522538257825382538251125252525256529622525273524712565249833892525249824712484248436223416253824982443248431612484242940572565263128372773349645867741185626572722260525922696273526962722256526182683268325782748273527222644263126442644269628755597307425522578259226832552249824842552251124712538255225252552249825252578298725112735247125782457326125252511248425252498359334292525242924982443322425112525399925382748273530743351458677411344281126572618267026832631277326052644263126052696265725922657264426572670263126572683290055973174263126442578270925382538255224982525252525652511251125382498255225922975251127482457270924843389269624292471252524713636344225112484248424843161253825114057256526312748439535374615774118562683265727352670265725922773255226442644268326442631268326312735263126442657265725922887559731862565264425522644252525522592252525252538252525382471252524712498259229872511273525112592247132112471244324842484247135933537256524842457248432112471245739992498269628112862337647676162134427612657263126312631264428372605257826312592263126702696269626572631270926442657256528755597314926182644255226312565260525112525249825252552252525382484249825522578298724842709245725782511335125112484245724982525362234692525247124842484318624982443405725382618276127993537467477411856279926572670265725782644276126832657267026052644265727482605273525522709260526442696291255973149257825922538268324982525248425522511253825252525252525652511252525652962249827352498260525113261304925252683265725653593349626572525264425383236260525784018261827862862399941184962774113442735264426052578263126962811265726962578261826572683264425652748260526832644259226572875559730992525259225652709255225782511249825382538257825112511253825382498255229752511268324842565244333892471242924842471252536073496253824712429248431362443251140572552265728372761342946744705 19890811 32641856304927092578263126572605282426052565267026312696256527092618264426702735256526702657290055973149255225782592264425382525256525112552253824572538251124842471249825782987248427732471257824843261248424572471251124713537348225522443248424713186244324844018252527092722293733634705527213442799273526052657260524982811256526442670260526442670269626962709265726702578261826572887559731242644260525652670253825112578248425382565256525252484253825112565256529752484278624292605248433632498247124982484248435933537256524842457251131862443248440572565263127862799337647674863185626702683257826832552270927732605253825782605269626832748265726702670267025922605268328875597314925782631257826702538261824982538256525112538252524842565247124982552290024712709245725922457321125252457245724982443359334292565245724432443323624982498399924982657274830003402473671211344282426702683256526312552279926312592261826832670259226832670270926052657263126572696284955973211253826182565267025252511256524712511252525382525255224712484252525782962255226832457259224573376270924292511255224983607346925522484251124983136251124714097256526312773281137744767774118562722270925922631256526962773260526312657256526312605276126312735267025922709260526052849559731362552257825922722257825522578248425522525248425252511251124572484257829752511277324712631248432242471249824842511248435933482256524842498248432362471248439802511263126832925333847055379134428242670253826312605263127732631260526312605272226572631257826832735268326442683264428495597313626182644261826702525260525922552252525522538245725652525248425112565300024842722248425782498340225112471245725112498359335092498244324712498318624432498405725652657276126963389464447671856267026442670260525782657279926832592268325652631257827092605263125922709265726312644290055973086259225922552264425382565252524982552260524982538253825522498253826052962249827352471259224433261251124842538249824843565349625252457247124433224248424843980253826832722302433124705537913442773265725782618263125922786257826442631260526832605269627352618272226572644270926052887559731862578257825382696255225782538252525782525255225522498251124572471257830002484268324982565248434022484247124572498245735933482252524842511248431862471247140572552264428112849338945864767 19890811 33121856308626312605267025922657274826182578265726052683273526572670268326442683260526702565291255973161260526312538272225782605256525252578252525112565253825252511249826312975248426832498257825113249249825112498249824293622352325522498247124573211247124713999252527092696288733514501527213442773263125782735264425652811261826572631263126832709267026182670261826702670263126702875559731742605264425782670260525782511256525522525251125382538252524712511253829752511272224572657249833632552245724982525245735933496253824982443249831492457251140572565261827992811329947994705185626832722260526312670263127992552255226312683273526312735265727222722272226442657263129375597308625652592253827222565255225782498253824842538253824712552248425522578296224982735245725652457324924712498244324982471356534692552248424572484321124842457399924842644276130373351483171211344274826702657268325782565277326312578265726832578269627482644274826182631259226572670286255973136253825922644264425522511251124842578251125522525252525112511252526313000248426962457263124983338268324982484252524713593341625522484249824713161251124844057255226312875290038064767774118562683263125652605263126832709259225782670264426312670281125782696265726572644267026052862559731492552257825522644256525112565256525652552253825112525253825112565256529622471276124982605245732362511248424572552249835933509252524572484247132362498244340182484270927353086322446445343134428242670263125922683259228752592259225922709257826312722264426572735261826702631256528495597314925922631259226572565252525382471251125522605251125252498249825652605292524842709247126052471336324842443247124842498355134822525244324712484317424712498407726052578276128113338452947991856270926572631270926312709288726052592263125922670272226962644265725922696265726832605288755973161253825922578270926052525255225112552252525522565249825252511253825382987251127612484259224843299245724982471251124983579350925382471245724983211248424843999255227482709297533254705520213442799263126572631265726312837259226572644256526962644265726052696263126832605265727092837559731612618265725522683255225522538251125652525257825112498249825252498255229622498268324842592245734292538245724982525247136073496255224842443245731612471249840572552260527862722337645574996 19890811 33601856304926832657260526572631277325782618263125652605260527482683267026182631255226702644295055973124259225782592267025922498251124982552256525112484253825782443253825252950255227482457263124573236247124572457248424713607349625652457248424713249248424984018252526572735291232994674537913442837274825522735265726182786259226052605260527352722269626052618267027222565263126052900559731112644251126052657249825252484247125652525252525382498249824982498257830122498270924982578248433512525245724572484247136223509255224712443247131862484248440772565257827732748342946444929185627092696265726572631270927612605270926832683268326312670263127482605272226702657256528625597314926052565253826442552253825382525257825252605251124982565249825112552298724982735248425652457323624842457247124842484357934552565251124712443323624842457398024712722267029003299447471211344273527092592265726312683290026572578268325652644263127352592263126832709255226572578291255973124261825782565261825112592252525252538249825652511255225112498253825922962249827482511263124983363274824982525253824843579352325922471245725253186248424844077256526832900288738394705774118562644268326442670261826832786257826052683263126572683274826442696264425782696264426442900559731612592263125522683253825382538257825382578252525522498252525382511264429002525272224572605245732362471249824712498251135933509253824712471245732362471249839992511273527482962338945865343134427732722260526572786263127222618259226702683268326052644269627222722260526312657273528245597317426702578261826312592248425382525252524842552253824712525249825382578298725252709247125922457338924982471247124842525360734692552245724572498318624572484405725652631279928373351467449291856276126572605265725922683281126442644260526572644267026832618268326572605270926182657288755973111253826312578265725382538255225252525259225382511248425652525252525782962255227612471264424573236247124842457247124713593344225782511244324843236248424843999252526832761296234024586548713442748265726442631263126052799261826702657257826312722264426702670268326832605270926572900559731612552257825522709257825382498252525522498252525522538255225112552257829872525273524432578244334022498247124432511247135933523256524982457251131742471248440572552270928372696333846444831 19890811 34081856301226442605259225782618283726312605269626442722260526702644274826832696264426312657284955973161260526052578272225112525255224982538255225252511251125252484253825653000247127482471256524843261245724842498253824843551346925652443249824843249247124843999251126832735298732364705509813442761268326312618269626572824256526312592260526962644270926442683263125922709257826312862559731112605259226052644251125922538249825252525252525922552252524982511253829622484268325112592249833632511244324842484249835933482256524842471248431612457249840572525263127992862335145294929185626442683260526832670267028372670263126962631264426702722268327092696259226442683269628755597314925922605255226702552251125522538253825252484249824982525248425252605295025382735247125922457323624432498245724982471360734962511247124982484324924712443398025522683272229753338479971211344282427092683268326312592291226052618263126572683268326442683268326702631265726832657292555973149253825652565253825922605259224982538252525782538253825522484253824983000248427482511259224573376273524572511253825113593346925922457247125113149252524714097257826702900291237424501774118562683270926052644263126312786256526832631265726442644265726832683263126962605269625782862559732362605267025782709255225522565252524842538251125652525255224842552257829372511272224842605248431992471251124712511249835933455252524842443248432362484248439802511264426832912332547365202134428242631257826702644261828872644259226702696267027612683270926962657264426832631264429755597318625782605253826572525253825382578253824842552252524842525244325652552303724982709247125782457335124842484247124572457360734422552247124712511318624572484405725522605282427993338467447991856267027352605260526702565281125522657265726962644263126572605272226702644263127352696291255973136264425652552267025652565256524982511256525652525249825522511249826052962248427862484263124713261245724712498251124573551348225252457244324293211244324713980248426832748300032364644523713442786269626832631270926572761261826442605261826702683276126442683268326442618261826702925559731612618256525922696253825652565255225522511255224982552253825112484259230002498270924712605247133762511247124572511249835933455252524842429249831992471245740572565263128372709340247054767 19890811 34561856304926442565269626442657278626312605260525782709259226572592274827352683264426832618291255973149259225652644267025112565253825112538251125652552248425652511253825922987253827612443260524713211245724432429253824713593348225252457245724713211245724574018252527352735290033894586520213442799265726052631261826702862257826832670263126052683269626442670265726442735264426702887559731612631251125652709251125382578253825522578251125112511253824982538252529872484268324712605242933632484249824572484248435933496249824712443249831362471248440772552267028242849332547674529185627482657268326572578256527862657259226312696270926572696264426702657259225922670260529125597318626052578252527092511256524982498251124842525255225252538245725522565297524842748248426312498322424982457251125382498360734422565244324712471318625112471399925112735273529253312452971211344288726312657270926832644288727092644265726442735263126962565269626832670264426052683290055973111257826312618270924982538255225252552251125252538256525112511253825782950249826832457260524843389263125112525252525113593344225922498249825113149249824844057255226832862286237744705774118562592270925782683265725782811260526052578265727092657268326052735257826572657267026962887559731742538259226312722252525252525252525112511252525252538255224842578257829122471276124432578245732492484249824292471245735513482252524842471247132492511251139992525269627613037333843705237134428372683257826572631261828112683263126052670270926312722263126832709277326052657264429255597317426052592260526702538253825382498251125112565248424712538249824842578295024572670248426052471337624982525247124712471365134692552248424712484318624842484407725652578277327353363464449621856272226052657257825652631293726572696263126832670260527352644270926962631263125922631288755973236255226572631269625782538251125112525253825252525249825112457253826052987251127352525260524433211247124712511251124713622348225112443242924573199244324843980253826572696295033894674548713442761267026702657264426832849260526312631263126962644265725782683265726442592268326442900559731112644260525782670263124982565249825252578253825522498247124982471252529872471272224842578247133762511244324842525249835933496253824572484248432112484247140772578264428492786331247994896 19890811 35041856306226052631259226572670278626312670270926832605267026832605268326442631263126442644290055973149268325522618268325112565251124712511252525922525252525522484249826053000251127612484259224573249245724432457252524713607346925112443245724433236245724714018252526702799293733384799537913442709264426052592263126572912260525782605267026052657265726442644272226702644265726182875559731992578253825652657255225652498249824842578249825382471249825382538256529872484267024982578247133892457244324712511252535933523251124572457249831862484247140772565256527862773328747674831185626572709256526442644260528872670264426442644269626312644264426832631273526962644264429505597314925252631255227092538255225382525256525382538251124842565248425522592296224842773245725782471328725112484245725382429357935232565242924292471326124842457399925112696269629623325483171211344283727482552256526442683291225922631269626312722274827222683268326702696257826962644292555973149257825782605268325252552249825382525253825112511248425522565248425522975252527352484263125113389269624712511251124843651348225782471249824573149251125114077259226572748287537904736774118562748268326312761260526832811260526442644259226702631273526572683274826572578263127092962559730742592257825652631252525382605255225112538252524982538253825112552255229372525278624572578251132742457249824572511247136073496253824572471248432362484249840182552263127862962326144475272134427992670263126572670268328242592263126052631264426572722259226312748270926312683265729755597314925782605260526312592245725112484252524982498255225252484252525252565301225112696248425922484337624842471247124842471362234222552244324292443314924712471407725522605276128243429447447671856265726572605265726312709278626832657259226052735263127482644265726442683260526442644287555973111260525782552269625782565253825652565247125252525253825252511256525252975248427482443259224713211245725112457249824843579350925382471247124433199248424574018251126962761279933634644523713442722260526312644270926312900259225652644264427092605265726572683270926702657264427222849559731112578255225922644252524842552255225522538251124982484252525112525257829502511265724842605247133632484248424842511252536073455249824842429249831612484244340572552265728242799335146444644 19890811 35521856306227222565265725652644286225782592267025652696267027222618269626052618264427222644288755973161263126312578267026052552252525112552253825652538252525252511253825652962249827482498263125253236248424712457249824573565345525112457248424433261249825113999253826832735301234294586520213442799272226702631259226312875264426312735260526442683270926182670257826832670267026052875559731362578259226052644253825782525251125522498249825652498252524572538261829752511270924842578251133892484245724842498248436223469253824842443247132112471248440972578260527612824333845574644185626832670257826052644268328622631257826442578264426052683265726702722264426312709264429125597323625782538255225652538248424842578257825252538253825112511248425652578300025252735247126312443319924842471248425112484352334552511245724982498322424842457399925382696270929373287470572561344282426052631268325652644288726052605264426572657260527222683270926832631270925922578291255973149260525652552269625652525256524712538252525382511252525252457253825652987252527222498264424713351268324842538252524843607350925782471247125383136247124714057255226572837295038564705774118562722265725782657263126962761263125782683265726052592267026572722263125782578270926442900559731992565257825922605253825112538257825252525253825252484252524712498256529752498277324572578247132612498244324572538248435933496255224432484242932492457248440182657276127222962331246745308134427352605260527612644265728492592259226572683274825782773265726962773264426702592260529255597312426572631259226052578249825252484249825252552252525382525252525252578303724982735252525522484336324982443248424842484357934022538245724842457316124982511407725652670272227353312473649291856268327092683264426702605277326442605264426442631270927862683268326832657260527092631292555973136256526052657260525112565252525112552251125112578248425382471248425782912248427612471257824433236247125112525247124843593345525652471248424713236248424713980252527732709301233634557541513442799260526962670264426312849265726442605268326442683270926962709267025782644263126052937559730992592255225782631255225382538253825382552251125252498253824842484259229872484274824712578248433632498245724712498248436363523256524982457248431862443247140572552260528242748338948634863 19890811 36001856304926312644265726572618290025252605264426702644265726962631269626312657263126052631292555973174264425782578270925522525257824982552255225382511253825252511256524982937247127352471261824983261245725382457251124433565349625252484244324713224247124714018249826832735296233514674537913442773257826962657264426052849261826962578267026572592269626052631261825922657268326962887559731612565257825782670255225522592248425252498256525382538257824712565253829872511268324842565241533762498247124712484252536223482256524842457251131742457248440772578263128372773333846444767185627222657259225922683265727992578263126962578257826962683263127352657259226442683268328875597307426052592255226182525251125782525253825522525249825112565248425522592293725112722247125522471319924842471251124982484355134822525247124292443319924712457399924982709269630123299464472561344276126572578263126572644281126052618269626052670265727092644265726572657263126702670290055973174265725652605267025782552253825112552249825382525249824982484255225652937253826962484265725113389267024842538253824843593353725782484251124843186251124714077253827092837288737744674774118562670264425252657255226442824269626442683263126962670272227092683277326702631259226312900559730862552257825782657252525522511251125382525251125922484253824982538255230122511273524572578247132872457248424842484249835933496257824572457248431992471248439992538265727222962327447055272134428372631257825782657265728112631259226572605260526832631264427612657267026052605261828875597314926572552260526572552256525252457255224982565257824712538247125252565295025252670249825782471337624842511247125112471359334822525245724572498319924292471405725522683283727093402470548311856272227092552263126052709278625782631264426052735267026832618263126572644261826442631293755973136253826702565261825382631251125382484253825252498248425522471252526052912249827352457255224713236245724842471244324433579353725382471245724843249248424713999249827092735298732364705534313442748264426052644263126702811264425252670268326572683272226442618265726702631268327092875559731492605260526312696255225382511251126052578251124842525253824842525257830122525272224712605248433892471245724982484245736223455252524712457249831862498253840772592263128372722328744474863 19890811 36481856311127482605265727092657283726572683255226312644265727222605259225922631257826442618284955973224263126052525264425922498249825922471252525382538249825382498253825382950249827222443259224843236247124842471248424983593346925522484244324573261247124843999255226572657303733894557523713442773263126052605263126312887265726702709264427222683268325652735268326312631274826052862559730862552257826572631257825382538249825252484257825112511248424712525260530372525270924572578245733762511247124712498253836223455249824842484248431242471248440772552260527992799335146444799185627482696259226182709265727992618263125382605265726572735259226962683260525652709267028755597314926702565253826572552252525382511256525252484255224982498251125252538297524982735249825782471322424842471248425252443359334552552245724572457323624572443403725382696274829873299458671211344270926962592264425922605282426442696270926572618263127732631268326702565263126442670292555973124265726052565268325522525253825922511252525252498249825252525253825922962249826832525268324983389268324982498251124713622349626052457251125113149252524714077249826572862278637274644774118562696269626442644265726572875260526052722265726442657270926442696255226832565264426312912559731612592256526052592252524712552249825522511255225652538253824842538259229372511278624712605245732492443247124982498245736223509255224432443248431992538247140182538270926832987340245015237134427612592256526832631265728622605269625782525263126312709270926962631268326832683261829005597312425922592263127862605252525522498252525522525255224982511248425382565301224842709251125782498337624842429245725382457360734962511245724432471314924842484405725382578282427483469464448311856272226442578268326962592284926312644267025922631259226832644267026962605264426182683291255973149261825652670268325252578255225252498251125252538248424982511252526312950247127862457263124843224248424982484249824573593350925522484247124843236248425114018252527992748298733514644541513442786267026442696260526572837256526572644265726832683269626702657260527222644264426962811559731362631263125922696252525252498248425522552252525382525256524572525257829872565268324982578247133762498245724432484248435933482251124572484247131492471249840972578265727992748326146444767 19890811 36961856309927352605263126572644281126312578267026442605268327862670267026832683260526312605291255973174260526052538277325522552249825522525253825252538252525382484255225782937252527862443260524713236251125112457249824433607348225252484245724843249247124433999252526832748295032874644534313442786260526702631260526702786256525782631263126962644272226702683260526442578260526572900559731742592256525522657256525522525255225252525252524712538249825252565255229872498270924432605247134022538245724712484247135933469251124982457247131742443249840772578259228372824328746744799185626832696263126572631264427992670260526182631269627352761263126442618263126442605260528875597313625782525257827222525255225382511259225782578257824982525251124842565293724982786247126052484323624572484245725112471357935372525247124982443323624572484399925382709272229373287470572561344279926702538259225922631277325922631263126052657267027222670270926832696257826702605286255973161265725922605267025252538261824982511251125112538256525382538249826052925248427222471263124843363272224842498251124713622342226052484252524713161249824984077255226572811291237904736774118562657256526702618259225652811255226832644265726832605276125922657267026442657270925652862559731492592259225522722253825252525257825382565255224712552252525382552257829372498277324572605245732362429245724572498245735933429253824842471249832362511247139992525265727732862331245865308134427732657268326572631259228242657256525652631272226832722264426962644269626442683265728375597309925782565259226962538252525382592252524982525251125252525248425522592298725112631247126052484333824712471247124842471360734822538247124712471316124982471407725652644283728753429470547991856268326832644268325782565272226182592265726182592264427352696270926832631259226832657295055973149265725652578273525382511253825112511251125382498247125652484252525782950248427352457257824843236249824432498248425113593345525252457242925113249251124843999255227222696290034024767527213442773263126052644260526572811259226052631269626962696270926832735260526182578264425922937559731112578263126052709252525382525251125112498253824982457249824712498256528872525272225382605244333632498248424712471247135933509253824572457247131492471245740772565263127862786332545864644 19890811 37441856303727352592270925652657278626572605267026832709264427222657270926962644263126572552290055973174257825652605265725522525255224842525255225112511251125112484253825652950253826962471260524433236247124712443249824573593348225522471244324573249248425254018252527092657297533254529534313442799263125652631259225922824256525922605270926312683267026312696259227612657264426702875559730492592256525782735249825652578252525252578252524712525251124842538253829372484272225112578248433512511245724432457249836223455248424712471247131492498245740572565259227092748336345864674185626832683264426702657265727862644263126832644267026312735269626832657264426572670264428625597313626052605260526832552251126312525248425522565253824842525242925252592288725112761247125652484323624842457252524712471355135092552249824712471323624982484399925382696276130003299455772561344278626312578270925652657288726442644270926052631260525922709273526572735257826832657281155973149264425652618268325382578252525112498249824982552252525252457252525652937248426962471261825113363273524842552253824573607345525922484251125253174248424714077255226572900290037744831774118562670264426312605263125652849264425522644264426312696264425922657263126702605268326962937559731492605259225782631249826052525253825252525252525522498256524572538256529752471273524982631249832492498247124982552249836073442252524712498247132242457245739992498268327733024327446445308134427222696255226312592265728492578264426312735276126702722261826572696265725922683264428245597313626182578257826702552251125522498255225252538251125112525248425252552300024982696245725382498337624982511245725252538362235092552247124842498316124572484405725652618279927483389479948311856272226962670263125922631286226832565256526572657261827092683267027092657265727482578287555973186265726312578264425252525256525522511252525252552245725782498251125922975245727612457257824573261249824572457249825253593345525252471245724713199247124843980253826442696296232994674556013442786265726312631257826572862265726052605261826052631268326182670264426962631263126702950559731242565257826442644259225522538257825112565253825252498251124712525249829752484273524982631249833892498244324432484252535793455252524712443248432112484251140972605265728242761340247054799 19890811 37921856306226182644264426312644284926052498267026962644263126832644272225782618263126962605291255973124263126442605267025112538256524842538255225522511253825382498255225922937253827352484259224983249244324572484253824843579346925382471244324843236252524574018252526962735300034424644530813442799264425922709268325922824255226442592265726312735263126052644265726572605264426312925559731862578263126052696256525522552249824982578251125382511249824712511255229372471274824712578249833762498249825252498252535933482251124572443251131612443247140572578263127352748335146744831185627092592252525922670268328242644256526052644270926442644267026962618267026312696264429255597323626182578256526962538252524842498255225382525251125382525252525382592290024842761244325522484323624712457251125112484359334552511245724712443323624712484401824982696273529873299452971211344276125652670263126442657282426962644263126442773264427092618277326052657256526832631284955973099257825652525270925252511255225252525255225522552255225382471252525783000252527092484260524983402273524982511252525113579350925252498247125253186249824844077256526052837290037904705774118562722265725782657267026962811265726312748264427222709273526052709268326052631265726312875559731362605260525782683252525522552245725652538253825112511255225112484256529622511270925112592245732242484248424842511248436073509257824842443248432112484248440182525263127092875332545575030134427732683255225782618267028492657259226442631264426832722268326572683260526312670269628755597307425522565253825922578252525782525255225382525253825112525247124982578291225112761247125782484333825252511249825112471359335092525244324572484318624842471407725652631278627613249467447991856269626962644269626962644281126052552264425782657272227992605267025922748265726312631291255973236259226572552263125782552253825652565251125522511249825522498255225522987249827222498256524713236249825112525245724433593345525382471248424983236247124713999251127222709298733514644520213442799264426182670259226572811268325652631260526702696270926182696259226442592267026182837559731492644265725922605253825922498249825652538251125382538251125382578259229622484273524842592247133632538242924572457249835933442252525112471251131742471249840572578264427992735335146744831 19890811 38401856276126702605265725782683278626702683263125782683257826832498279926312683268326832709291255973174257825922605268325782538255225652538257825382525248425522471255225253012249827482443260524433261249824712484251124843565350925112443247124573211249824844018253826832748293733514674537913442811268326442618260526312875260526442644268326312644267026052709265726182605277326702975559730862578255225922735249825382538252524712565251125252457255224982511255229622498268324982592249833512484248424432484247135933496253824842457252531862484245740772565259227992786335147364896185627222709265726442644265727612631257826702670268326312761264426962696264425922683263129375597313625922538263127222552247125382525247124842565253825382552252525252565295025112748245725652457324924572471249825382498359334822511247124572471319924572471398025252709272229623299467453431344278626832605267026052631278626312592265726442592265727482670265726962657265727092670286255973186260525522565268326052525253825382538251125382511248425112471253825652887247127222484260524433363247124712498249825113607352325382471245724843211248424574077257826702799276133894644506418562709272225782605265726832696263126052618260526572683267026572670267026572605261826442875559731612565260525922657253824982511252525252552253825382525255224432552256530122525273524842565247131742484245724572484249835513469255224572443249832492525249839802511272226963037335145015308134427862644261825652683260527862631268327092644265726702683259226832605268325782644263128495597317425382538265726312538251125252484255225382565251125112511252524842605296224982761249825652471337624712471247124572471362234552525245724292443319924572484405725382644274826833351470553081856274827222631265725782657282425922605260526442631263126962578272226832709265726052631291255973149253826572578272225522525256525112552253825522498252525782457256525652900249827092443257824843236248424572471248424843593345525112471244324713236249824713999253827352696301233634705545113442773267026052618267026832799260526052605257826312631268326442683261826442605259226312887559731242605263125252696256525522511259225252525253825652498253824712552256530122498270924842578247133382484244324292525247136073523252524712471248431742484245740572565260527992735342947055415 19890811 38881856269627222538261826572735276126832592260526702670270927352644265726442644265726052644288755973136253825782578269625252592252525252578249825252525252525252511253826052912249827352484260524433224248424842471249824713551353725522484249824573249247124574018251127092748296233254831574413442735265726572670260526572849264425522657260526702683269626962683263126312552264426312811559730862631259225922657251124842565253825112525257825782498247125112484260529622471274824982592247133892511245725252511248436223442252524842443251131362484248440772565264428372735335146445744185626832761253825922592265728372644253826572578259226962735264426702657264426442696273528245597314925782578259226832525257825252538253825382552251125522498247125252657288724982773244326052471327424712457245724712484356534692538241524292471322424842525399925522709277328623389464459311344270926572605263126052631282426052644263126312670265726702696264426702696268326702644291255973186261825922578268325522538252525382511249825252471252525112471255225652950248426702484256524843363248424712498247124713607348225522471245724843186248424844057255226052837273533634705604518562683267025922631257825922862263125652683259226962657268326832696263126572578267026182811559731862552267025782722255225112592253824982538253824982565255225112538257829372484277324572578252532492471248424982484249835933482257824712457244332362498245739992498268327482937340247056282134427732657260526702565263128492578255226052605264427092696265726962631267026442670261828625597316125652592255226572538256525252525260525252498252524712484252524982605295025112657249825782471332524842498245725112484360735372552245724292471316124712457405725522644279927483429455764541856276126832605263125782657282426312592265726442735267027222657272225922696259227092670293755973136264425922565270925922538252524982511249825382538249825382457256526442950248427352484257824983211245724572471248424843565348225382484248424573186248424983999252527352773296233124644671313442799264426182670268326572849261826052670267026312709272226442748264427092657267026832811559731492592256526312709255225252552257825922538257824982552245724842511260529872484273525112565247133382471247125112525249836513509252524712457248431612471244340572578265728242748327444477014 19890811 39361856270926572578263125382696278626052657261826312631268327352657265726832683264427352565291255973161256525922538276125382552252525522565252525522538252525382498253825522975248427482511256524843261245724572457248424573593344225522457248424843211245724844018252527352709298733254644774113442824261826442709255225782849259225922605260525922605268326052670265726312670260526572900559731362592260526182657255225382538252525112525256525922525247125252498260529002498274824712605248433382498247124712498247136223482256525112471249831992484248440972552264427732773332547057741185626702578260526572592267027732670257826442592263127482683267026572592265726312618264429005597314925652565264426572565251125522538251125382498253824572552251124982592293724712748245726052498326125252498251124982484359335092552247124432457321125112471401825382631276128753429464477411344277325922631268326312644282426442592257825922644269626572644268326052657259226572605291255973124255226052592267025782471259225652578248425522511252524982484253825652950251127092457265724573363269624432484252524843607346925522484251124983149252524574097256526572786437035094674774118562722260526312683257825922799265726052683253826572709268326182657267026442605265726702887559730992552255226312709255225522552251125382538251125522511253824712498260529752511274824432592247132492457248424572511247136073537251124712471244332492471244339992511267027093037326146746162134427352683265726312657267028372644268326182670267026572644257826572631272225922657260528625597312425922538255227092578251125522498255225382565248424982538248424982605300025382786247125922471336325252525247124842471359335092538247124432498316124842484405725652631278627483416470577411856278626312592268325922631282426182592267026442578263127862631268326572657263126702592291255973099256526312578264426182498253825252471257825522565249825252525253825923000252527482471269625523312311125252696273525253607350926572525263125783274256525924057263127482875394340574929774113442761269625922644260526052862256525252735261826572578264425652683269626702538261826312912559731112578259226572657251125652525249825522498253825252498253824842511253829622484270925112631245734162471245724712525248436073442256525252443248431242471248440572565260527862773348246744831 19890811 39841856303726702592270926052605283726442631273526442683273527092592268327092696268326962605291255973124257825922565274825782565249825112511247125112552252524712525255224982786251127482443260524983249245724572471251124843565344225252443245724433236252524984018251127352709293733384674516713442786268326312683257825922824264425782683267026962631268327092631265727352644259226312912559731362631264425652592252525382578252525522498255225652511249824842538252529372511270924712592249833762484248424572498248435513482253824572457252531612471249840572578263127862773329947994831185627352670265726312592264428242592260526312631273526442657265727092631272226442683268328875597314926572605257827222578256525652511252525252605253824842525249824842605290024572773247126182484324925252457251125252471356534962525247124982471321124712511399925382748273529253287464471211344281126832631263126312670274825782592274826312683265727092631270926052631264427732644287555973149257826312592259224982578256525252565248425252538252525382484251125522937251126442457265725113416270924842592257824983593350925782457249824713149252524574077255226312824288738064831774118562670263125652605261826832773259225782657264426312696265726052631264426312644270927222950559732362592264425922709255225522565249825112525252525382498252525112565249829872511272224292578247132362511245724572511247135653455256524712443249832242484248440182525269627732975335145575451134427862644263126442696264427862565268326182670270925922657264427092670253826052657268328625597316126962618255226832578253825522484253825522552253824982538248424982578301224842722249825782471340224712457249824842552360734552538247125112471318625112457405725652657281127863402467448961856268326442605264426442709278625782592267026832644263127482657264426832644268326572565283755973174257825922631264426052592249825112484251125652511253824982471255225783000247127612484259224573274247124712471253824843565353724982457245724713199248424714018251126832773303732994644545113442761265725782644269626052799263126572605256526832657267026312683265726572618265726832887559731492605260525922631252525522525252525382498256525112525252524842484260529502457268325112592252533632484249824982511248435933469252524982443251131362457248440772565267028492709332545294799 19890811 40321856307426702592263126442683281126442657260526312631260527222644267026702670265726572644287555973174253826442578268325382498255225112484253825782498253824982471253825922975249827612484257824293261245724572498249824713622345525252443241524843249248424843980256526572748293734294705541513442773269625782696265726962811260526962618264427352709272225922644263127092631268326312887559731112605260526182657255225922552251125252525253824982552251125382498259229372471276124572592248433892484245725112525255236223442253824842429248431492457245740972578259227732735344246444736185627732722256526442631264428372631257826052552267026312696263127222657263126052631268328755597314925252578255226702511255225522511255225382538249825252498251125382631288724842735245726182457326124842471248424982498356535092552247124712511323624842471399925382761272229873389483171211344282426442605265726182605274825652605260525922631272226962631269626312670269626052644295055973149259225922657263125382525252524982538249825652525252524712565252525653000249826832565265724713389276124712525256524713622341625782443248425253149252524844077259226962862281137114705774118562696268325782618274827092735259226312578260527092618270927092696261826702578265725922937559731492605251126052683253825652552256524842552257825382565255224572552252529372471276124712631248432612471248425112498247135933455255224572471248431992498245739992484268327483000336345295379134427612618273525782657265728242618264427092631263126702670263127732735268326442670263129255597316126442605263125652578260525252552257825112578252525382538253824982605291224982670249825652484336324982471248424712457356535092552247124432484317424842484407725652696274828243363452948631856272226702578260525922709278626442670265726832670263126702631269626832631265726442605284955973124261825652552265725382592253825782565253825382498252525252471251125653000252527612511257824983261248425112471253824573593348225382457247124433199247124574018255226572761295032494705530813442735263126442670263126052799259225922631263126312683268326052722263125922631263126052862559731742538265725922631259225382552256525652565255225522498249824712538255229622484268324982578245733632498247124982484248436513429252524432457247131492498248440572552267027612786335145294962 19890811 40801856303726312605268326052592282426442565264425922670267027092722273527352696270926312670290055973136256525922605260525922565255225782525251125382511248425382471253825522987248427222471261824433236245724842443249824843551346925652443244324293261247124573999251126832748298732744799548713442811274826052618265725922862268326052631255226442631269626572735259226702631260526962912559731242631261825652670256525652525256525522525253825652578252524842484255229752484270924982605245733632484247124842484251136223455252524712471247131862457245740572578265727732709340247674767185626572683259226052670263128492683256526702709267027092722255226442578260526832657260528755597321125382605259226832525253825252525249825382592245725652511247125782565295024982735245725922471324924712471245725112498359334422511249824712443323624982457401825382683278629123389458672561344278626832631267026572670287526052631268325922644268327352644265726572657260526702592292555973124259226572552268325652538259225252538248425382525253825652538249825782987253827612429257824843325267024712511255225113593349625652498252525253186249824844077256526572849291237744831774118562709267026312631264426572761264425652683265726442683278626962696267026572631269626312912559731492618263126312696253825522525252525382525248425252498256524842525253829622525273525112605244332612457245724572498247136073455251124842484242932112457244339992552268327222950337646445343134427482605257825652644267028112683256526832644260526832683268326572618270925782644256529005597314926052525252526962578251125652525255224842538252525112538249824982605300024982696249826052498338924572443248425252511356534022525249824572511317424712457405725652631270928873338479947361856270926572578265726702605279926052618272226572722265726442631272226312605259226312631290055973149257826052631274825652565253825112525252525112565247125112484255225522912252527092429260524433236248424712498251124983579346925112471247124713211251124714018251127092670291233764736548713442799259226312657263126182837251125782683259227352644268326052644272226182657263127352900559731242578260525922683259224712511253825522525255224982538255224982484259229372484276124982605242933382538247125112498252535933429251124842457249831362498248440772578268327862824331247054799 19890811 41281856307426572657265726702592287526182605263125652605264427482631269626572683263126572683286255973186259225382525268325652538252525252552256525782511252525522484252525783000251126962511259224713211249824712484248424843551352325252484248424713236247124434018253826962670304933384799534313442773263126052683263125522912260525522644263126702670267026312683267026572578263126312849559731612592255225782696259225522525255225522484255225652484249824982525256529502484270924842631248434162498249824842525248436513537252524842443248431492457244340772578259227992696336346444799185627352670261826312644267028242644255226832670267026832709267027352657265725782605261829255597316126442565257827092498252525652511251125652498256524982552256525382631297524572683247126052525324924982484245725112484359335092552245724712498322425112484399925112761278629503299464471211344277326572657263126702644278626572592265726702592255227092683269626702618269626182683287555973149261826052683263125522578255225252578252526052498255224842525252525652962247127222457260524843376267024842525248424843607350925252511248425253161249824844077256526702837284938564736774118562709272226442618263125922799265726572670260526442670267025922683264426312578264426312900559731492657260525922696253825252578252525652538256525652484253825112525257829002484277324842578247132362471249824842484245735933482253824572457248432362498248440182484274826832862341646445343134427482644257826052696257828872605253826702670264427092631265726442670259226442657264429375597316126052538252527092525256525522565256525522525251125252484252525252538297524982735247125922471337624982457245724982484356534822552245724712484316124572457407725782592281127733299464447671856265726572657260526572592282425652592260526442592265727092657268326312670265727092565288755973124259226832578267025112525259224982525248425252525251125252552253826052912251128112471259224573236248424432484248424573593346924982484245724433211247124983980253827352748292533764644530813442735265726572657261826182849263126572631257826312618270926442683268326052670265726442937559731492631256525782683252526052592255225522538252525382552252525382538251129622525270924842538248433252471244324842498248435793442251124572429252531742471252540772565259227732735341647674896 19890811 41761856304926312565265726182592287525922605264426702657260526962644269626052696260526702657295055973149255225522578267025652552253824982538259225252552252525382511252525522962248427732484259224713261244324712511255224573622350925522484244324843236245724843980251127092709287533514674520213442837267025782735263125782862269626312657257826052644268326702735263126702552270925782887559731362605257825652670253825382525260524712578252525252498253824982498252530372484277324432565245733892457242924712471245735933469249824712443249831862471248440572565264427992773328745574863185626572683257826702578269628752670257826182605264426572657259226832683270925922696263128755597314926442644261826702565256525382471256525652525253825522525248425652618295025382722247125782471324924712457249825252471359334692538245724842484319924712484399925112761277330373287473672561344276126832552272226182592287525922631267026052644265726832618267026442657263125922670288755973149257826572552260525782565253825252631245725382538255225382525252525652887251127092498264424573402269624572484252524983565348225782484248425113211252524714077256526052799288737744767774118562709264425782605263126702773267026572644264426572709269626572722257827222696270925922887559730862644255225522670256525522552252525782484253825382484249824712525256529372471269624712565244332492498252524842498245736223416251124842443247132112484247139992511273526962937329946445343134427222657263126442644264428492538268326572657270926702657260526572631268326312683267029375597318626312644257826572605251125922511253825522552252524712525245725252538296224982722251126052484338925382443245725252498360735512538249824712511316124712471407725522644284927993389464449621856272227092592268326442631281126052605259226702631261826702670269626572578264426702592288755973124257826052552270924842552251124982511248425652511249825652511251125922962249827092457260524573236247124572471252524983593345525252429245724433236248424714018253827092748300034294705545113442786263126312578264426702875264427092592265726702683269626312657267026442644268326702937559731742565260525522696256525522552255225382511263125112457251125252484259229502484274824712565248433892498248424842498251136223455253824712457249831862443248440772578267028112722338947054996 19890811 42241856313627612538263126442592284926182578260527222683264426572565263126312683263125782552297555973149263126052605263125382552257824842511253825652511249825382457253825782950248427482484263125113249249824432484251124573593349625112471247124433236251124713999252526962709298733384705537913442735265726702631265725782862259225922605267026832683267026442683268325922657264426312887559730862552257825522657259225652552251125782498255225382484256524982552259229252511268324572605247133632498241524982498249836223496253824842415248431862415244340772552263127352709333845294767185626702657257826052578268328622631261827092644270926572748260527352657265726572722260528375597319925522644257826832552255225112525251125252538259225382498251125112565297525252761247126052484327424572484244324712429355135092525245724842443326124842511403725112735276130493376464471211344270926832605255227092644282426182631274826312696265726962683268326312631260525922657282455973186256525922618265725522511252525922578248424842538244325382471252525923024244327092511264424983389268325112552251124843593349625922471255225113136255224714077253826442824293738064767774118562683270926442644259226702811265725252631259226572631260526832683265726832631260526962937559732362631257825782683251125522565251125252538256525382525252524842552256529622511273525112578245732362511245724842511248435653455257824842498247132362498248439992484265727092937337647995272134427092683264426832683268328112605263126832565267026572670259226572631259226832657265729375597316126572631252526962565253824982552252524982552259224842471251124842552295025252709248425922484336324842484248425252498365134022525248424572498314924712484405725382644273528373351464447361856269627092605263125922631279926052605267025922735264427092631270926312670263126052618284955973136261825522592270925522538251125382552257825382538249825112484255225652937251127612457265724433236248424572457247124713565346925252471245724573186248424843999253827092735296233514644520213442735263126832657263125522849265725652683263126442709272226702696269626442709263126442887559731612631263125782670252525382538255225522525252525382525253824712484256530122471267024432578248433762511244325112484248435933455255224982457248431612484251140972578269628242786340247054799 19890811 42721856307426962644265726702670283726312631264426442644273527612644261826442683264426702578292555973161255225782578270925522565252525252552252525112525249825522443251125922950251127732457260524293174244324572484251124713565348225252457248424713249253824574018253827612709295033384674527213442722263125922670265726442912256525922631264426572605267025922657269626052670264427352912559731612578259225782696257825522565255225652538252525382511252524982511253830242484272224712578245733762471249824712484248436223455253824842443252531362429247140772552265727862709337647054929185626702748267026052631264428242631255226702592261826442735259226442605268325782578265729505597324925522592252527612552252525252525251125112552251124572525251125652592290025112722248425782443327424842471249824982471359334822578247124432443322424842484399925112605272229503261470571211344272226052552263126572631283726832565273525782657273527092683273527482605267026312683287555973111257825922592268325252565255225652525249825522552256525252498251125652937251127222525259225113363272224712525251124843651344225922457249824843186253824984057253826572887286238394705774118562735264426702644263125922849260525782578260526442696264427092709265726312565268327222887559731112565260525782696259225112552255225382552255225382525249824572592263129872511274824712592244332992443248424842525244335933469259224842498245732112511242940182538270926962987336345575379134427612644259226832592268327862683261826572592265726182644268326832748268326572644272229005597317425922631257827092552255225382498257825522578253824842511251124982538291224982696245725782498337624982484244324842471359334822552247124572511316125252457407725652618278626833338467447671856272226832605260526312631287526312631263126312657270927352631270926962696263126312605296255973149259225522552276124982538252525252565252525652511247125382484255225652987248427352471261824843199248424712457251124983593348225252443247124573249248424714018249827352761298733894736534313442748265725922696267026182824264425922657268326312670263125652683267026962683270926312824559731112618256525922683256525652592251125382511253824982525252524982552257829752511269624982605251133632484248424712484248435933442253824432457244331862457251140772552260527992709329946744767 19890811 43201856312426702592264426572578278627612578260525922683269626702605272225922657252526052644293755973149257825522538270926052552248424982525251125252525255225112443257825652811249827992484257824983211248424982471252524433579346925382443245724983199245725113999251126702735288733384586520213442773257826832631269626702824264425652657264426702683267026832709264426312644269626832925559731492605255225522657255225382538255225382498249824842525252524712552256530372484269624712578252533632484248424572498247136513482253824712457249831362471245740572565264427992862335146744896185627482657259227352670260527862735264426832631264426702748264427092657263126052748263129125597311126312592263126702525248425652538255225652538252524712484248425382565287525522709245726312484326124432471245725382471356535232538245724842471319924842457401825112670273529123299467471211344281126312683263126572657283725782631263125522631270926572631272226572683263126832592288755973124265725522592260525782592255225522511251125252538251125652525251125653049252527222429263125113389274824982511255225253622350925522498253824983149252524844077255226572849288737904736774118562722263126052631264426832761259226702696260526832683265725522657256526832618269626052837559731362605251125652709257825112525253825782484252524982538255225382552257828872471278624842592248432362457249824982498245735933455253824842471248432112457248439992552265727862900340246445379134427482592269626442657263128112683265726962657268326442709263126832735263125922696260529375597308626052565259226442511256525652484255225382498252524982538249825252552293724982761251126052484333824982443252525252457359334962552245724842484317424572471405725922644282427613429467445291856263126572657268327352683279926182592265725782696259227352592273526312657261826702670286255973236268325922578269625382565260525782525249825382511247125652538248426052900251127482484259224573261245724432484248424713551350926052471245724293224247124713999249826702761297534024705534313442811259225922644264425782761259226572657259225782657263126832605264426702578269626312875559731492605257825652592259225252552253825252552251125652538253824982538256529502484269624572605248433632484247124712471249836073469252524842471247131612471248440772578263128242811344245294644 19890811 43681856312427732592270926312709278626312592263126052696267026962605270926832670263126702722287555973149264426052592268325382538257825782592249825252498249825782511253825653000249827222471257824843261247124712443247124713607346925382471245724573199244324574018249826572709297532874644527213442811268326442644269625782900259226052592264426052722259225922670263126702709268326832811559730992605253825112657257825112525248425252511253825522525255225112538255229502484270924842605248433632457244324712525253835933429251124712471248431612498244340772578264427862735332546444896185627352631265726312565263127992631256526052657272226832631255227092631264426572735264429375597316126182605255226962538259226052592255224842538255224982511248425522578291224712761247125782457321124712429244324842484359334822525245724432525323624842471399925522735276129003455458671211344272226832592255226572565282426572670265725652631269626702696276125922709265726702657292555973099264425782565264425922552255225382525247125382511249825252484253825922937251127092471264424983402268324432484256525113593348225922484252524843161251124574057255227352837284937744705774118562683263126442657260527482786260526052683260527992657265727352657264426312605265726442837559731992538260525922761259225252538252525522565248425382525259224842525255229252457270924842605244332492484247125252552244336073469256524712457245732362484247139992525268327352900341646445272134427862670274826702670265727992578261827222605265725922631263127222709264426702631264429255597307426052552256526962592253825382498256525922565255225522511251125112605298724982696247126312457340225252429248425112498359334822511248424712457316125112511405725522618279928113416467449621856256526962618267026312670283725652631268325782709265727222644272226312631260526832618291255973099260525922605265725522538255225112538252525382498249824842471255225652975245727862484260524983211251124712457249824573593349625382498248424433261248424983999247127092748300033254705548713442748256526312631269626442887267026052670263126702644268326312670265725652670259226312900559731612670263125522761256525522605247125252538256524842511251124712511255229502538272225112618252533892484245725252498244335933469248424572443245731742471251140772552259228242748340245574799 19890811 44161856303726312565268325782631278626572592260527352709259226702618278626442670265727092605288755973149263126832631265725782631253825252525255225652565252525522498252525652937248427992471256524293249245724842457249824843607345525252457247124573211245725114018252527352709296232994644523713442824264425922592259226052849259226832631259226312657273526052644263127092735260526832849559731362578259225382670253825382538249825382511251124842525249824712552257830372498277324842592249833892471245724432484253836513455253824432471245731362457247140772565265728752761346946154799185627092657257825782605259227092631264426442565256526312657263126442683265726572592259229005597314926572578259226572552251125252498252524842538255225112525249824982631296224842735247126052471324924712443244325112457357934822592244324292457326124982484398025252657269629373299470571211344277326962605263126052592279926442578269627092683263126832605270926572709263126832605282455973149256525922578259225382605255225382552257825652498252525252484257825922937247127612498265724843376268325252552248424983565345525522471249824983211251124844057253826312875293737424705774118562683267025522683263127092786267026572578267026832722270926052748264426572552273526052900559731362592260525522709261825652525253824982565251125382511252525522552260530122471270924842631249832492443245724572525245735793509253824712484249831992498245739802511270927352925332546745202134428112748263125652592257827352631265726832657267026312773260526702670273525782618263128625597313626052618253827612525248425382552252525522525255225382525247124982552298725252683247125922443336324712484248424712511362234822525247124432484316124982471405725522578281127863338464446741856272226832605263125782644277326182631264426052657267026962631268326052670264426832631293755973099260526572631263125782538253825112498251125382538257825782498255225922975251127482471259224433199245724842471247125113565346925382498247124983211249824573999255226702735291233894705537913442799265726702631263125922862261826962631259226962657263126312722264426572631257825922887559731112644260525252696249825252605249826052525248425252511248424842511260529872525270924292592248433892511247124572498248435933442249824572471253831862443248440772565260527862799333845014644 19890811 44641856304927222644263125522657282426572618265726442618264426832683276126312709267026312670288755973174252525922525268324982525251125652552255225112511251125652525251125782962247127482471259224573274249824432511252524573593352325522471245724843236247125113999251126442799297532874799520213442799270925782657265726572786257826052709255226702605268326182683268326312644260526572912559731242618260525922696257824712538251125522484255225652511255224712552255229122511267024842631248433892471247124842484248436073469255224712443248431612443245740572552257827992761332546444863185626832722267026832657263127992644260526052605265726962683269627222683270925652565267029125597316125782565257826572565255225252484260525112552253825112552248425522552296224712748249826702471319924572484244325522457357934552552242924432471321124712457398025522670268329373351483171211344276125922631259225922592281126182631263126702683268327092683268326312631264426312683286255973149263125382605269625782525252525252484252525382484257825252498257825922950248427612484265724983376268325112498256524713607345525782443252525113199251125114057253826832849295038064644774118562696264426572631257826312799260525522696259226832657277325782644263126832592260527352837559731742565265726442722255224982538255225252552252525252498255225112538259229502484277324572644248432742484244324572538247135653469252524572471252532492484247140182511270926833000328746445237134427732657263125782631260527862644251126052618268325922709268326832631263127352618265729255597316126312592260527612578257824842498253825522525252524982484248425112538298725252722248425922457335124842457247125252443362235372565249824152498317424572457405725252592286228113402473647991856264426702644263126052683279926052657260526312657259226832657274826702631259226702605291255973236256525782592273525382511256525252498251125252538248425382471252525652887248427732525257824433236251124572498248424713579345525652443249824713236247124714018251126832735293733514644534313442811261826702592268326962799260526832657269626312683265726442696273526052605263126052849559731112670264425782592252525382498251125252538257825522538248424982511257829872498276124712605251133382484251124712498247135933469253825382443247131492457249840772578260527482709338946444674 19890811 45121856304926702592263125382605272226182578260526312631269627222644270925922735257826702631292555973161260525652578274825652538255225112592249825922498247125382484253825782937249827862457257824983274247124842471248424843565350925252471249824573224247124843999252527482735291233894674513313442786265725922565263126312811265725782631264427222683259225922683269626832605263126442962559730992565257826312683249824982511255225112498257825522565253824712511256530372525270924842605248433892484248424982525245735933455255224432484247131742471249840772565264428372761332547054674185627092670263126442696260528372631255227092657263126572696261826442644265726442683268329375597318626312618260526832565256525652525253825922578251125382552245725252605296224712748249825922484327424712471245724982457362234422552249824982511321124572443399924982696270929373402483172561344282426702592263126052670284925782631267026312578264425782696265727092683264426442696283755973161265725652592269625782552255224982538252525782578251125252511252525652925253827222525260524983376269625252552253824983622342925522457247124983186252524984057249825782912293737904644774118562709272225522683253825252761259226572631263126962683273526442748260527092670260526572887559731362683256525922696257825522552255225522498255224842538252524842552257829502511274824572578251132612471245724842498249835793469253824572457248432112457248440182525272227352975335146745202134427612592265725922605260528492631259226702631260527352683269626572683265726052683265728875597307426572618263126962471251125782525253825382538252525112511251125252552300025112709251125922471336324842498247124982498360734692525248424572471318624432471405725522592273528243325473650641856270926962605259226572670278626572605267026312670263126962605270926442709264427222696291255973136259225782631263125382484248424982525255225112578251125252498252525782950251127352443263124433249247124982484256524293593346925522457248424713249251125114018253827092786296233894557523713442799263126052631260526702849259225652552260526442670270926962683265726832592267026312837559731992631255225522670253824982538255225522525255225252498248424712538256529752484273524712592244333632525242924152511248435793509253824842471248431742471251140372565263128242799336346444705 19890811 45601856263126832631260526572644284926052578264426442670267027482644268326702631263126442657290055973174260526442631268325522592253825382498245725112538247126052511256525783024251127482457257824713261245724982498249824713593342925652498247124713236245724574018255227222709301232744767537913442761269625522644265726312849259226052644265726702696270926832709269626572618267026572900559731112592259225652657255225922525248425652498256525112511255225252525259229372484270924982552248433512498247124982471248436513482255224982429248431612443245740772565263128372722338946744896185626962670263125652644261828112618264426312498265726052722257827092657267026052683260528875597316126312592255226702565256525252471252525112538255224842511248424982592297524842735249826312471323624292511247125112471362234822565242924842484318624572443399925252683272229623274467452371344277326312644264426312552278626182565270926442657265726702592267027092631270925782565290055973149267025922605270926182538249825522538248424842538248425382511249825522950245727352484260524843389251124572538247124843593349624982484245725253174248424844077257826702773276134554705496218562709263126312631264426702799264426312605264426572670270926052735264426572631255226832900559731362605259225652773248425382525247125652565248425252525256524982565252529372498274824572592242932492484252524432471247135793469252524842457247132242443245739992538265727862900332544745379134427612592260526312578265727482631255225922631267026962683264426702644263126572631265729255597318626442696261826702471256525382498248425252565249826052498247125252552297525252709247125922457335124842429245724842443359334552511248424432525316124842484407725652644283727733325467450981856272226312644268326052670281126442552268325922631268326832631269625922683260527222683286255973099259225382578273525652605267025782538249825252565255225652511256525252937251127352484263124713236245724712484248424843622342925522471248424573211252524574018249826312683292533634529548713442849263125652631263126052786261826572605263127352683263126312735265726442644269626312837559731862578257826052748257825252552249825252552251125522525248424842511256530122498272224432605248433632457249824712484251135653455255224982443247131612471248440772578257828372799344247365379 19890811 46081856269626572683260526052592278626962657265726832683264426702592272226052644268326572657277355973136259225522552276125382484255225522538255225252511249825382484249825922900248427092471260524713236245725112484247124843565353725252471242924983199248424713999253826182696296233514644574413442722260526312605260526052799260526832670263126962657277326702657270926572722263126702900559731492592265725922709255225782565257825382471252525522552252524982525256530122498270924982657247133382538248424712443251136073442253824292457248431862457249840772578261827992824336346445744185627482657260526312657257828242696264426052657264426572709259226572644269626702605268329125597311125252631253827352565253825382525253825382511249824982525247125112565300024982696247126312511324924712498244324982457359334422538245725112471319925382457398025252696274828493325455759311344277327092605263125922644283726052631267025922592260527092696270927732709264425782657291255973199253825782578267025382538249824842525253825522538251124982457252525522900252527092525257824983363251124712443249825383651349624982471247124843186242924714097255226442811278633634644608418562709269627092605259226442849270926442605257827222657274826442696261826572631269625922900559731992565265725652578249825382484252524982484249825252511253824982525263129872511274824712618253832362471249824982511251135653509256524712429248431862471247139802511267026702937324946446324134427732683268326312565265728872578264426962657253826832709265726702578264426312657264428755597317425652631256526832552257825522525251125652484252525252498252525112578301224982696249825782498335125382443247124712498357934552511245724432498314924982484405725522683278627353338470564541856270926702670261826052657277325922578269625922696270927612644273526312631264426442605286255973136261825522644277325252552252525252552256525382552248425382484255225782937249827992443259224983287247124842471252524843593342925382443248424293211249824844018257826962761300033514705671313442799264425522631268326312962265726312552265726442696269626572683268326702683270926832925559731862565260525782799253825922511255225382511253825252538249825252525253830002511268324842552248433512498244324982457248436223482253824572443247131742471245740772552260527352761337646447014 19890811 46561856268326442552267025922657279926442592267026052605265726572696265726182670263126052631295055973149256525922592269625252525255225252525252524712511252525522471251125522937249827222457261824573236251124572525248425113593344225382484247124983199247124713999249826962773298733634767774113442849260525652670263126312786263126052578265725922644272226052657263126442657259226702849559731742605255226312683256525782578255225652498255225252484248424712525263129622525273524842592245733252538245724842484249836073482255224842471248431492443248440572565263128242849349647057741185627092657267026312657268327862592265725922618269626182722268326442644269626312644265729375597313626572565256527352565251125782565249825252565256525522525248425652578298725112761247125782457323625252511249825112443359334422525245724432457319924982457399924842722268329123402455777411344278626182552269625782578281126312578269626182592267026962631273526702709260526312683292555973161256525382592263125382552252525382525253825252498252525252525253825782962257826962498268324843389269624432457247124843622344225252471245725383199252524574057253826702824439534554705774118562722273526052722265726832761261826312709257826572670267026572709260526702644259227092875559731492578257826052709257826312538257825382538253825112484253825252511264430002484274824572592244332492498242924712538245735933482255224572471247132492498251139802525270927352937333845016201134427612618259226442605263128622631264426572644263127092722268326832696255226312670274829005597319926442644265726702525257825922538249825112605255224982498255225112552298725382735251126572484335125922484247124572525356534552565248424712457311124842471405725252644274826963429455777411856287527222670269626442696281126182592265726572696267026572618270926702644263126962670283755973174256526312592268325522552253825522565257825382538253825382538252526182950248427862484265725253287307425652657268325383593344226702471265725523236256525524037263128622875409740375098774113442761269626312670260526312837256526702644263126832631270926572709268325522683263126052862559731742552259225522605260525652525251125112592253825652511253824712538253829502498269624712618244333382511248424842484245735933482253824572471251131742471248440772565268327862799331246444736 19890811 47041856306227482644263126182709284926702578263126312644260526832592270925652618267026572722288755973124260525782565269625652565252525652471253825652525249825782471256526312962248427612498257824713261244324982471248424843537345525382457244324433211248424983999252526702748293733514644527213442722267026442644260526052849255225522565264426312644267026572670265726572592260526312937559731492565259225652709259225252525249825112511255224982498249824572525253829752498272224572592252533512471244324572498252536223455256525112443249831492471247140572552263127482849337646444705185627352631259226052631263128622670263126442631269626442670268326832631265726052683259228495597319925782657255227092525257825112525253825252511253825382552248425522552291225112709245725782443324925252471245725382443356535372511245724842443321124842498398024982709281130493363455772561344284926702631263126312644281125922605256525782605259227352670272226572657256525922683291255973136256525922592268326442605253825112538252525112538245725252498253826052937245727222471267024983376272224712525252524983622345525522511245724713149247124984057256526052824291238064736774118562670265726442644260526312811256525922631253826572592276125922709256526832735263126962937559731612592257825652683249825782565249825252538252524982498253824842498259229622471278624712605247132362484247124712511244335653482252525112484251132362429249839992538277327223062332546445308134427862657263126052552257828112605251125522761261826572657264426572683264425922592267028875597316125922565259227092538253825522538260525252578253825522511252525252538295025252709247125782457335124572443251124842538362234692511245724842498313624572498405725652552278627613363470548631856270926702631265725522592274826312644268326052709265727092709264426572683257827222657283755973149261826052552268325112578252525522538256525252511247125252538251125252925252526962471257824843236248424842443252524713551342925522471247125113199245724714018252526702683301233254705552413442748269626052670257826572887263126052670253826832657267026702683274826312657264426572887559731612592259225652696253825522511253825252484257824842511251124982525260529872498270925252605248433632498247124432484249835373442251124432457252531492498245740572565267028112761338946744799 19890811 47521856311127612644269626312683274826052578267025922735268327092644270926832670267026832696283755973111269626312592272225112552255225522525249825382484248425652471253825782962252527992498257824713261247124982457248424573593353726052457248424573236247124984018252526312709303733634705520213442773272226572657263125922811259226052644264427092683273525522709268326442631270926702799559730992578252525522696259225652552253825382525255225522525248425112511256529622511270924842592248433252511248424572484248435653482251124842443248431612429247140572565263127482670332546444831185627092657259226702605267027862605263126572605264427612670270926572618268326052657260529255597314925522578263126702525253825382578255225252538252524982552249825112592297525112722247125782457323625112484245724842498359334822552247124572471323624432471399925112696274829873211467471211344277326052657267026702657292526572592263126702644269626442683272225922657267026702761291255973124256525922631270925382498252525112471251125782511248425382498253825253000249827222484264424843389270925112552247124573579344225782443245725113124255224714077260526702849291237904736774118562748270926182605255226702761264426832644268326702709273525922696267026312644269626702824559731242565257826052644253825252631252525112525252524982484248424712498260529122471276124432605247132742471248424712525248435793455252524712471242932112457248439992525267027352862333845865308134427992605259225922761265729122631259226052631270926312683269626702605265726312605263129255597314927092605257827222552252525382538253825382578249824982471248425382605296225522696247125922484333825522457245724982471359334692525245724432471316124432498407725782683278627353312476747671856274826702578268326572631281126182565268326442722260526702644261826962605257826702644288755973099264425652657273524982552253825252552253825112484253824982498257825652950249828112457261824573236251124982484252524713565350925112429245724433224249824844018253826702773303732994586527213442748267026312605267027222849265726832631264427092670261826572683276126312670265725922849559730742592259225652657256525782565251125522498252525522484248424572538257829752498272224572552249833382484244324712498247135793482253825112484251131492443249840572552256528622748335145865030 19890811 48001856303726312538264425922670279926572696260525922696263126832618265726442631260526182657292555973136263126312538268325382578259225382552252525382525248424982511253826052950252527612484256525113211248424982457248424843579348225382457244324843224247124293980251126962696296234294799530813442824269625782631263126312748260526442631263126052683269626052709255226832670264426572912559731492578259225382683257825252552253825782578252525522511256524572578257829752498270924982578248433632457247124842498247135653509252524982443252531862484245740572565263128242837345547674896185627482605265727092592269628112683264427352592263126702696257827222657263126182683260528115597309926052552263126962538257825782525253825522538248425922525248425252578296225112761248426182457323625112498251124982471359334822498247124432429319924572484399925112786274829503261464471211344274826442631267026832644276125522644267025922683268326832657264427092565260526052683296255973161261826052592265725382578255225652538251125252552249825382511248425382962251127482484264424983338269624842498249824843593338925522525244324713174248424984077257826052875288737744674774118562709267025652631259226052849257826442631272225922696274825522644269626702683265726962887559732362657265725782709252525522538247125252525253825382443253824712552257829372484273524982578249832492471247124572511251135513509253824572484245732492498244339992511268327993012324947995343134428242644270926702592270928872538260527092657267026442696264427222644272226052657256528375597316126702538251126442552255225652552253825382578252525382552247125252525292525112683248425922498333825112443249824712484355135092552244324982498316124982471405725652592279928373351479949621856267026442631265726702631281126052565260526052722268326832605265725922565259226052657286255973174260525782525269625522538253825252538253825382498252525252525248425652987248427482498259224713199248424982471251124843593350925652484247124573211248424713999253826182735300034024767545113442735263127352631260525382875259225652631263126182657272226832644272226702670267025782837559731112538257826442644259225252511252525382484263125252538252524982565257830372511268324842552247133632511248425112498249835933455252524712443249831612471245740572578267027732950335144744863 19890811 48481856304926832657263125782631286226572605257826832657268326052696264426052657264426702578290055973174263125922578268325382498253825652538251125522525253825382484255225782975249827352484259224433236245724842484251124573593345525382457245724843224248424713999264427092761300033124644545113442773270926702657260526312786260525922578259225922644268326312657263126572631265725652862559731362618256526312670260524982552248425382525255225382578252525252511263129372525270924712578244333632498247124572538247136073455249824712457249831612484251140572565260527352824331247054799185627222631260526182631259227992605259226052618267026962761263126312696264427732644260528755597316125782605260526962552256525782511253825252511252524842498248424982578304925252735249825782443328724712471247124712457356535372525242924432498317424842525399924842683270929873312464471211344273527092631267025922631283726052631257826962657264426962657269626052605264426962709291255973199256526312552265725782511248425652471252525782552251125252511251125652912253827092443260524293351276124572525251124573593355125782484253824983174248424714077268326182849293738394644774118562761263126312657268326312773265726832683263126702683267026052670267026312657265726052887559731612618257825922773249825522511249825112525252525652498251124842592259229372498277324982552244332742511244324572484249835653469252524712443245732492498244339802511268327352937333847055451134427092683259226572670264428112670261825922657274825782657264426702657269626052670268329255597313626572592255226832631249825382498257824982498249825382525253825522565297524842722245725782484336324572471247125112471362234422552249824712484313624842484407725382670281128373312464448961856269626572552264426702644274826052605268325922631267026832670270926052631259226702552292555973149253825382631267025652498255225652538249825252538251125382511255225523000252528242457259224573236247124572484256524433565342925522443244324433199248424713999252526832722301232364674530813442748264425782696264426442786264426832605264426572696269626832644260526052644265726832875559731362605256525922592251125252565252525252484253825382498251125522525256529872511268324572631247133512498248424712511249835933442256524432457244330992484251140572552260527612709332545574705 19890811 48961856306227092578270926442605276126182605263125922696260526962565268326572696263126442683284955973099256525522498269625922578256525782592249824982552248425522443257826572975245727222471263124573211249824572484247124713622352325382484248424713236247124713999251126572748286234294736527213442761268326052696261826962824264425522670268326312592265725782683265726052657263126572950559731492605259226312670255225382498253825922511253825522525248424982511259230372498269624982605245733762457248424432498247136513593252524292471245731992457248440572578264427862811337647054896185626052709257826052605259227992657257826702670265726312709265726832631264426052709261829125597323625782618257827732525256525522525257825252498255225112565249825112552296225252696249825922471331224712471245724712471368135932565242924292443324925112443398025112618277329003261455772561344278626312631260526572565286226052552265725782683263126832683263126312631263126312644292555973099260525382525270925382525252525252552253825382538253825652565252525653024252527352471267024983402263124712565252524983681353725522484249825383186248425254057255226442735286238564644774118562709270926312670264425782811269625922748264426572657277325922696263126442683267026832937559731362525263126052761253825782525247125382525249825252525249825112498259229622484273524712578247132742471248424432525251136513523255224712429248432362457244339992498273527092987333847055343134427862631265726052683257828492631265726572644264426312644265727092683260526572657268329125597313625522605259226052525249825252525248425252592252525252538255225522644303724982709247125782498344224982457247124712538366635652565247124152498321125112484405725382578272228623325473648961856268326572592260526572592281125922578268326052670263126572683269626312709264427222657292555973174257825922552272225522578251125252552253825252471249825652484256525782962248427352498257824843299248424712457249824713681355125522471245724713249249824983980252526832761306233254767548713442735265726312657263126052786267026052657263127352670274825782722270926832631263126702912559730992592265725522683251125522552253826052538251125382525252525252538263129752471274824712605247133892511244324432525248436513551253824842429249831742484247140572565263128112862337647054929 19890811 49441856309927092565265726312538284925522592268325652722260527092631268326442683268326312565288755973149259226572565273526052565249825652538251124842511255225382525251126052975245727222471263124843299245724432471249824573727357925382457244324843261248424843999252526312722293732874644523713442786259226832618259225782849265726312631260526182696259225922670263126832644264426702925559731242565264425922722253825522565253825652511257824842525259224712525259229502471269624712592247134162484249824572511247137113551256524842471248431612443249840572565263127862786338946744831185626702657255225922618265728752631257826832565268326312657256526962670264426312735257829005597323626182631259226702565255225112511253824982498252525112538247125382565300025382761249826312471329924982484248424842484372735932565249824842471328724842498399924842683272228873287464471211344281126702565267026442644284926182605268326702709264427222592269626182670264426312670284955973124259226052565267025382578252525652498248426312552247125112484257826182950248427612471264424843429267025252592251124983696353725522498253824983174252524984077256526572824284938064705774118562670264426442605267026312748268325782657273526832670263126572709261826052552264426962900559731492565260525252735252525922511251124842552256525382484253824842525259230122525282424842605247133512471248424842511251137743651259224842429247132492511244339992511267027222925329947365379134427732578256526832592267027992657263126962644264426442644264426442683267025782696259228245597313626442552253826052538255225112525256525382511255225782538252524982592297524572709247126312457345525112443247124982498375835932538245724432498323624712471407725782670278627993389464448631856268326962644269626312565286226442592265725782670265727092565269626182670256526832683293755973099257825922644263124842538253825112525251125112525257825252484253825653000247127612511259224843363248424982429253824573727362225252498248424713249247125523980253826572748297533124644530813442773270926702670268326312837267026442644265726572683274826182683269626702578260526832887559731492578260526052683256525382538251125112538253825252511248425382498253830492538273524712578248435092498249824842511247137423636255224572443249832492457248440572538259227862799335147674736 19890811 49921856302426832696272226442683282425922631267025652644264426702670272226312748264426312644288755973111260525782605264425652538252525252498251125382525251125252498257826313037248427092457257824573338245724432443249825113774362225382457247124983249249824843999255227352773306233634674534313442811265726572657255226442849257825782644260525922657264426052683267026312605265726442862559731612618259226312657252525782552252525522552253825112525252524572511259229622484269624842605249834422484247124842525247137583593251124842471252532112457249840772565267027612761342946444767185627222657269626442644264428752578252526442592264425782735264427612670263126052696263128625597313625382538255226962592252525522552251125112511253824982498248425252592304924982735244326312443333825112471247125522484374236222592247124572471326125252498399925382644276129253363479971211344274825522525259226442592290027092644264427612644264426442644274825922657261826572631290055973186257826572538272225652525256525522565248425522578252525382498252525922975245727352471257825113496268324712538249824983742359325652484252525113199248424844057255226572849288736964799774118562722268326052683256526052875260525782670272226702670263126312683268326442565265726702837559731492644256525922670255225382525255225652511253825522484249824982552267030742484279924842592248433382484248424712525248437583636252524842471245733122484245739802538270927352950328747675308134427992605257826052538268328242578261826312605263126832631264426702657269626312657259228755597312425782618256526702552259225382511256525112592252525112498251125112605304924712748245726052498346924982443245724982471375835932538248424712538323625112484405725522565273526963325455747361856264427222605263125922644276125922709264426312709260526442670269626312683267026962644292555973186261825252631272225652511253825252565251124982484251125382443248426183062253827222471259224983351252524842457252524573711359325382511245724843274251124573999253826832657302433384615537913442786263126182657268326572761267025782644268327482592264426442670268326702578260526312862559731112605260525522786251124982538256525382565253825252525255224842565257829872511269624572592249834292484251124982484249837423593251124712443248431992511249840572552259227482824342947364896 19890811 50401856308627222538261827092565287525782605264425782644264426962605267026442644268326702605293755973136260526052552267025522578252525112511255226312592247125112511252525113049247127092484263124433325249824712443251124843790360725252498244324983274251125113999253826442696304933124705534313442799268326702696265725782887257826702657263125922592260525782670263126572578264426832849559731492605256525382631255225922578255225782525251125112538253825382525259230242498268324572605247134962511251125382498247137583636252524712471247132612443247140572565265728622773337645574831185627222683255226962631268327732605263126962670270926442670261826572592263126312670268328875597308625652631255225922605253824982511256524982565248425522538252525922631301224842773244326052443333824712498248424982484372735792552245724712457326124842498398025252683269629373363452972561344282427092592268326572644288726182631259225782670261826832696265726832605259226962618284955973149263126052578264425782552251125522498255224842525249825382471249826053012251127612498265724983442265724712565247125253774360725382498249824573174252524984057255225922824290037904736774118562722269626312605256525922786263125922605264427482657265726182670263126832696264426442875559731492565264425782722257825922552256525652538251125112498256524712538259230002525277324712592244333382471248424842498247137423607253824432457245732992457245739622484272227612962337646745167134427222683257826832644260528112605267026312592274826702709265726832605259225922709259228625597312425652605255226962605251125382538253825922565255225112471253824842631303725252709244326442484345524982443247124712538377436072565247124712429321124712484405725522578283727483416476747051856264426832592264426572657277326572696273525922683263127352709269626052657267026962592295055973124261826052592270925522525256525252525249824842565248425112511255226053012249827992471257824983338248425112484249824843774360725382457249824843261249824713999252526572683303732994529523713442799269625922618256526832912257825922657264426962683268326312657253827092644265725522900559731112578264426442657257825252552255225782484256525252511252524572498263130992457269624842578247134822498247124572511249838063622255224712457247132362484249840572683261827862735338945014767 19890811 50881856307426962670276126572644286226052683265726832644265727482631265725922696267026312631287555973124259226572578269625252525256525112565249825112525249824982498253826443062249827612471260524843351245725112429248424983742363625522457244324573299245724713999249826702670298733514644523713442709265725922670264426832849260526442605265727222605273526832683267026572605260526312887559731492657263125522657252525382538257825522511253824842525251124842511257830622498269624982631244334822525247124982484245737903593252524572471251131862484249840572538253827732824331246444863185626962709264426572592269627482644267026052631273526312683263127092735257826572657268328755597314925522631260526442631251125382578249825112538247125252525248425522605296224842786252526182498332524712471247125252471377436512552244324982457328724982498398025382657281129123299455771211344276126442552260526312631282426182538261825382644269627352592269626312696256525782696281155973124265726442631263125522565252525652525248425652484251125252498252525783086247126572498261824843455265724982511248424983774362225652471249824713224249824844077251126182849288737744674774118562709267026702683256526572837259225652670261826572592270926572670261826312644263126962837559732362631259225382722253825782538251125112552249824982525251124432565260530242484274824432644245733762525245724982552245737903636255224712429245733122498247139992511274827482975328746445343134427862644267026442644260528112631259226702670267026182683267027092657268326052644260529005597314926052644265727612525256525252525259225252538255224842525247124982592307425382748245726052484349625112471245724982498377435932525251124842484317424982471405725782631278627353376476748961856272226442578264426832631278625922511268326442631259227482696260525782709264426442605297555973149257825782657269625252552252525782538252525112538251125382498251126442987251127862457256524843351249824572484251124713742359325522471245724573287248424433999251126702683295033764674541513442761264426052644265726052811257825522657263126312709272226442709272226832565267025522962559731612565261825922735257825382498252525652552253825382471249824572498257830492471273524842592245734422525245724432498245737743593251124572443247132242457248440572565255227732811332545574831 19890811 51361856306226442644257826052605284927092578265726442618265726312670264426312670260526702683292555973099265725922578274825652578249825652525255225382525249825922484255226573012248427482471259224843351248424842471253824843742365125522484248424573274249824843999263126182683298731614644530813442761270925922657267026052849257825782605265725922644268325922722263125922605268326572912559731612578255225382631256524712538255225252511252525782484249824712498265729622498272224842644249834422511247124982498248437743593252524712457251132362484248440572578255227992837328747054863185626962605256527092605264428372644264426572644264426832709260526832592269626312578270929005597309925922565261826442552253825522511249825112538252524982552248424842631308624982722245726312498335124982443247125252471374235932538242924432457326124432484398025782696273529873338467471211344281126832644268325522631277326182631256526702631272227352605267026962670263126572644283755973149255226312565263125112552252525522525253825382498252524842525253826443037248426702484257825113482267024982511251124843727362225522484248424843186247124714057255226312837286238064644774118562683263125782683273526962735260526572683268327092644265726182683272226702592265726572875559731492565264425652657257824842511253825922538259225112525256525382525264430862484279924842631247133892484247124572471247137743666259224572443248432362471245739802565267027352987323647365272134428112605265726182605264428492578263126442578260526442644265726442696265726052644267028875597316125522592253826442578255225382471245725112578252525252538248424842631303724572696249825782511349624982484247124982538380636662538244324572498324924572471405725382605276127483325467447991856273527092605269626572657282426052578267025782657256527092618270926312670268326572631295055973099255225652605270925782631255225112525255225652552245725252457252526052975249827862457257824843351247124712471248424983727360725522457245724573261249824573980252526832709297533514644520213442799268326962670269626962849253825382618261826832696263126962657265726962592270926442824559730992657260526312709259226052525256525382538253825382565249825382484260530372511270924712592248434962457247124712498249837583666251125112457248432242457249840572552268327992811335147674799 19890811 51841856307427092592264426312657277326832592263126962657267026572722268326442722263126832657292555973136259225522618276125652538253825782498255226052525251125252511257825652735257827222471260525923325242924572498249824293742363625382457247124573261251125113999251127482683293733514799530813442748264426442618260526442900268326312631272225652657273526182683273526962696270926832887559731492631259225782670255225782525255225522525249824982525245725382525257830492511274824982605247135092471247124982511249837903636251125252457249832492457249840772565263127992709328746444644185627092696253826052631273527992578257826702631265726572696263126832683260526702657269629505597316126312631259227352552255225382525255225652525257825112525247125782565298724982761247125782484335124842498247125112484379036222605245724712457328724982498398025112722276128873325464471211344282427092605259226312657276126442592264425782538268327092670272227092644264426312683293755973124261826312592264425782552253824842565251125922538245724842457252526053037248426832498267024713482267025252538251125253774355125522471247125383249249824844057255227092875284937904615774118562735272226572631263127222862255226312631259226832618273526702722265727222631264426572962559731362683256526312644256524842605248425112538253825112511248424842552269630242484273524982565252533382484245724842484251137743593253824572511249833122498244339622525268326962937328747055308134428112670260526572631269628372631264426572605263126182657260527092592255226962644270928495597316125652618255227092484256525522498255225112565249824982578249825112631306225112735249826442498345525382498247125252538377435932525247125112525326124842484405725522605284927993389450150641856270926702670264426442696274826702657268326312605268326702644270926052644265726312657293755973236263125782578274825782565252525922538256525112538248425252511255226443086249827482443257824573363245724712484247124983774362225522443247124983261249824983980256526832761301233384705545113442748269626052683256526312837259226052644264426312709267026832657267026572578260526312849559731242722261825922657253825522592251124842538251125112552255224982538259230492511273524842631248434822511244324292538248437903593252524572429251132112457248440572565256527862786336348314831 19890811 52321856307426832670267025522670283726572565260526442709264426572683267025782605269626572670290055973086257825522592272225522565252525112552256525522498251125782511253826183024245726832457260524433338248424572443249824713774362225252484248424843261245725113999252527732683292533384674537913442773268326052644263125522900263125922683260526962683268326702722272226832592263126572887559731612592255226052696255225382525249824982471255225252552251124572511259230492498270924842578248434292484244324982511248437423607255224712484252531992457248440572565265727992786340245864644185627092631264426702644267027612578256527482565269626442748259226702683269626572631255228625597316125382538260527092525252525252552255225522525249824712484251125382565303725252761249825922484335124842484251124842484374236512565248424432484328724712471398025112696273530003363439572561344284926572578263126052670286226312592263125922735269627612605274826962670263126312657290055973149263125652592270925252578251124842552255225382565255225112498253826313037252526832471264424983455272224572498255225383774362225522457249824983186247124574077259226442912292538064644774118562722264425382696267025922786263125652631269627222709274826962696261826572631261826312837559730492552256525782670252525382511252525252511247124842525256524712578264430002511276124572605245733512484249824572498245737423607255224712471247132992511247139802484273527482987342947675237134427992657265726052592260529502644261826312644273526312670260526832670267026182618264428755597311126442538257827222538248425522552255225252552253825252525248425382565307424712696248425652484344225112471249824842471374235652538245724572525321124572484405725652670283727863363464448311856272226832578264426442670283726312592260527092670265727862631268325922683259226312578288755973086260525522565265725252525253825252525255225112605252525252443251126573000249827862498264424713312247124712525252524983774363625652471247124573287251124713999253827222644298733384644523713442773259226832683265726442837257826572605267026702696273525922670270926832644264426052862559731362592256525782631252525382538255225522484260525382511249825382565259230492525269625112592244334162525247124842511247137743666256525112471245731992471249840572565270927612761329947364674 19890811 52801856270927092592263127092722283725922644265726052631265726052631270926702605267027222722287555973124256526182618260525522538253824842538259225522525253825382484256526053037245727222484257824713363247124712525252524843774359325522471253824983274251124714018247126442773290034024674523713442849259226312592260525922887256526052657267026702709270926442683268326832525264427092811559731242578259225782644255224982538251124982511256525922484247124712511256530122511272224572631245734822498249824982511253837273593253824712443251132242457249840772578268328112786335147054962185627092722249826442605265728372565263126702592260525782709264427352657269626312722259228625597317426182631259227612578251125652552251125782484253824982552248425522631303724982683248425922511335124842471247125252471377435932552248424712471329924572498398025252683276130003338467453791344274826702592263126702657287526702631267026962644269627732670267026572657261826442722290055973199267025652631260525522552255225522498256524842511247125112511251126443049249827352484257825113496251124842525249824843774356525252525241524713199247124714057257826052761279933254529503018562735268325782618260526832773257826442631265727092631276126052683259226442592268326702811559731492578259225522683251125652552259225252525248424712498252524982511260530372484273524572565247133122498251124842484249837423622251124712471244332872525245739802511270927222875340245575343134428372696261826702631263128492592263126832618256526052709259227222605270926962709259229005597314926312592256526832605252525652552253825112538249824842565251125252631301224982683248426312457345525112471245724842498374235792511247124292484323624842457405725652592276127993363458652371856264426702605267025922605281126312592259226312722274827352592265726312657259226312670292555973161257826052618273525652552252525522552255226052525251125112471253825653037253826832443260524433325248424842443253825253774362225112484245724843249248424713999249826832722291233764705548713442849268326702644261826442824267025922631270926702605272226052683268326312565265725782849559731112631260525922644253825652565256525252565251125382484251124572511256530742457267024982631245734292525249824432457257837743622255224712457253831992538247140572565265727862722340247995524 19890811 53281856270926572605263126312565281126052578260525652631269626312670267025922657260526312670284955973049255225922552268325112538253825252525251125252525249825112498255226053037252527732484264424713312252524572457255224843742362225382484245724843261249825253980252526832683297533514767574413442748267026572709264426572824259225252657269626832683269626442696256526572631264426832900559731362631260525782696253825522538248425652552257825382471251125252498261830002457265724572605244334692498247124572498247137423666256525112484249832242538247140572552257827992735342945575707185626832683257826312683265727862761259226572631263126442735263126702538267026442683265729005597313625382578255226312578253824982511252524982511257824842552252525382592301224842748247126052498332524572498247125112498374235512605242924712525327425112484399925252657268328753274464459311344278626052592263126832578284926442565263126702670268327862605265726312709267026312631283755973149259225922538264425382538257825252525249824982538251125112498247126313024249826832484256524843482248424292484251124843774355125522484244324983199248424844057257826442786283734164644608418562748263126312631265725922837264425652683267026312605272226442683263126312565268326052887559731112565259225782696255225382578257825382484253825112525256524842552259230242498274825252592244333252498248424712525248437743636257824712443244332742511247139802511265727732900335147676282134428492657264426572644263128112631257826572657265726182657263126312683268326962605263129505597314926052578260526182498249825652525251124982498256525112538252524712605298724842670249825922484345524982429248424712457374236512538247124572511321124432457405725652696281127223389464464541856267026572565263125922631281126052631260526052565256526832644259226442683260526052683288755973149255225522565281125782538257824982525251125652538251125522511249826443037247127352484263124843325251124712484251124713727363625652471244324713299248424843980251126442696298733384674671313442786264426312657263126442773265726442670260526312696264426312644264426832631259227352849559731242644256525652683257825522538251125522552251124842511247124982498259230122511270924842578247134552498249824432498247137273622251124432443252532492484245740572538264428622862344246747014 19890811 53761856279926312605267026832631283726312552273526702631269627222644273526702644263126832683288755973124260525922565272225522631253825112511255225112525249825522511253826312987252527612498260524843312248424712484249824713727360725112471247124573287249825253980251126962735283732614705774113442786268326442657263127092799259225922618259226702683265726962696263125522644265726442912559731612565252525782657252525252511248425382538253825652565253824842525257830372538273524982592245734822552247124982525248437743607256524712457248432362484247140772565270927862722342945577741185627732735260526832631263127612592263126832631263126182696263126702644268326442709265729375597312425652592256526442605259225382525252524712498252525112525247125782578303724982722249826312484335125252484247125522498374235932498247124712457328724712484399925382683277329503299476777411344281126572657263126052605281126052683263126052631276127352696269626052644264425922657291255973136259225652578268325522538255224982565255225522565252525112484253825383037256527352498268324433455269624432443253824843727360725652443248424713211252524844057259226442849437034294705774118562722259226442592263126572799260526052578263126312683270925782657264426572525272225782937559731362552260525382709257825652538251125252525249824842525260524712511257829872498277324842605249833632471249824842552247137423593255224572484247132872484247139992525277327222925333845296162134427862578268326312565257828752644264427222657263126702696264427352618268326182644263128755597318625782592255226832618252525112605247125112552257825112525248425112644306224842709252525922484344225382511248424842525377435932552248424982457323624842498409725652618283727483537458677411856278627352578265725922631281126052605268326312644265726962722265725652670268326312644293755973124255226052605267025522578256525252498257825252471249825522511253826313012249827222484264424983338301225782670276125653742360726832471269625113274255225784018263128112912401840774929774113442773267026442605263126572862268325782683265726442748269626312618267026052618264426832937559730992605256526312670257824982552253825382552255225522538251124982484260530372525270924982631247134422484248424842498249837423593251124572457249832612498245740572552263127992786342945574831 19890811 54241856313626052592270926182644279925252657269626572696273527092618269626832631265726312670291255973149257825782631269625382578252525252471253825112525248425522498249826312975245727482457257824713351245724432457251124983742359325652443245724713261251124983980251127222709300033124529527213442799268325782565261825522849259225782657265726312631270926702735267026442709260526832887559731612657255225782670259225652525255226052552252525652498249824842511260530862498269624842605249834552511249825252498247138063622252524712457253832612471248440572565268328242735340245864767185627222735263125922657268327612644268326312644269626052748264427092592264426442657269629125597314926052525256526832498251125922511255224712511251124982552249825522605300024842748247126052498335124842457248424572484375836512538247124982471324924982471399925252709270929503325464471211344276126312578263126442657279926052605259226702631268326832605265727092644269625922709293755973174257825652592264425922552252525382525252525252511251125252484251126053049253827352484267024573429269624572471252525113742359325782471251124843224248424714057256526442811286237904644774118562748268326962631263126312837263125782657260525522592269626312748265726442631260525782987559731742565261825922735253825382525248425252511251124982511255224712511260530492525273524982605248432992484245724572484245737743651252524572471247132492498247139992511270927612875335146445098134427862696256526702605264428492644264426572670267026962722264426832631259226572644264428875597314926182552259226832538263126312525253825382565255224982511248424982578298725382709247125522457346924712443245724842525379035792525247124432511322424842484405725652631276127993376464447671856269626962592264426702605283725922644264426312631265726832605270926312578261827092670288755973136263125522631265725112538255225522565251125112525252525522525249826183037248427482471260524293325248424982457255224843774360725382471245724433287249824983980253826442773291233634705545113442799261826052578265726572875260525922631261826442683265726572709261826312683267026052837559731242565252525922696253825252605256525252511252525782538251124572538259230492471269624712565248434822484245724572498245737423551253824712457249832362484251140572592261827352837328747054863 19890811 547218563099267026312683260525382811260525922696269626702644268326572683256526312696265726832875559731492565257825522709255225782525253825252511248425522498255225522498261829122484274824712605252533252498245724712511248437273636252524572443245732612471248439992538267027482962335147675308134427352696261826962670267028622605263126052552264426832670269626962670263126702618267028625597313626442578257825922538251125382498260525252498252525112525249824712552303724842709248426442484345525112484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344277326702565260526832618283726052644263126442565272227222670270926832657267026962657295055973136255226442565264425252538255225522565251125382538249825112484253826053062249826572457260525113455265724712538252524983758359325252471249824983224251124984097257826572900292537904674774118562735267026702578264425922722264426052631257826572657268326052722260527352722264426052912559731362592259226182657253825382538251125522552253824712498256524432525259230122525274824712565245733382511245724712525249837423565253824712471247132612511247139992498263127482925324947055237134428492578263126442657264428872592264425922631269627222722265726312735269626312631260528755597309925652578264426832484257826052538255225112511252525382511251125112618298724982683251126312484346924842443245725382498374235932552248424572484322424572471407725522657276127483429452946741856263126832644263125782657281125922618257827352644260527352644268325922722260525652709293755973161264426052605267025652525256525522484251125252511247125252538248426053000247127612443260524713351251124712471251124713742360725522471247124573236249824843999251126832709292533634799530813442748272225922696267026312811263125782670264426052670267026442670270926832605265726312862559731492631263125522644256525922565249826052565255224982511252525112525259230372538268324572631245734692471249824982511253837583622255224572457252531992471247140572565268327612761344247054644 19890811 55201856307427092552264426182657276126312631263126572683267027482578268326312631257826442683293755973149261826052578268325522525259224572538253824842552253825382498249825783012249827992484259224983312247124842484249824713711359325922457249824433224248424713980255227092722297533124644523713442748265725522644268326052799260526442722269627482578263126572657263126832578269626052887559731112631256525652657255225652538252525112525257825652525249825112511256530862498268324842592247134822498245724712511248437903622255224712471249832112471248440572565263127992811342947054767185627352657265725922618269627352592259226962552276126182657267027612696265726052644253829005597317426052631263126962525255225522511251125112538249825252471249825652644303725382735247125652498336324842471247124982498377436072525244324572471326124712471399925112683278630123299464472561344279926312644268326702605283726182605260526832748263127092618267027092657256526312644283755973136263125782605264425112578253825112592256525522498252524982484255225923037249827092498268324433482265725112552247124843742357926052511251124983274253824844057256526572937288737904705774118562696267026312657255226442849267026572605264427092605270926572709259226832578265726572912559730862578256526182735257825652578251125252525247125252525252524712498257830002511279924572618245733632484248424432498244337423636252524572471244332742511251139992511274827352950329946445272134427862592263126832631265728112605259226312735277326832683269626312578272226702644264428755597317425922538263126442578253825782525253825112565255225252538248424842565303725252761247125522471345524842443248425112484372735932538244324432471326125112457407725382631276128243325452948631856272227482592255226962683272226442631264426832670257827612683274827092644256526702631286255973149253826312592270925782552256525382605253824842525249825382511248426053049252527732498259224573325249824572471248424713711357926052457245724843287248424713999252526572735295033514529559713442799261826312631257826052837261825922657264426702631268326442722263126442683261826312900559730862592253825382696259225522565253825922498253825522511256524982565264430002498268324842592244334292471247124982471249837423565253824982443249832112429251140572538268328112799329947054736 19890811 55681856309927092670268326442592281126312605273526052696270926832525268326702696257826572631287555973149257825922592270925112552255225522552252525252538248425382525253825783037248427482471257824713338245724432498248425253711356525252471245724843249247124573980251126962683293733384644513313442811270925922683263126962811265726182696268326572735273526312709265726962696259227222862559731862618253826312644249825522538253824982565255225652511253824712511260529872525267024712592249834422457247124292498253837113593253824572429249831992471249840572578260528112786332545864929185626702631259226442631264427862631260526182683260526442722267027612631270926312552264429005597313626182618255227352525259225782511249825782538249825252471251125382578302424982722247125782471328724982457249824842471372736362538247124982471328724712471399924982748270929123325470571211344282427732592269625922605286225112683264426442657270927092618268326052605260526832709287555973124264425522552270925922525259224842525249825522525255225252471256526183000252526832471263124573482265724432525247125383696362225522511249825113211251124714077257826442862288737114705774118562670268325652683257826052811270926312670259226962631274826312696267026442538264426052887559731242565256525252696251125382578251125252525249825382484251124572471260529872525272224712592247132992498249825112498247137113593251124572457245732612511249839802484260526962875338945865343134427992631259226572631270928372592257826572605264426832670264427482605272225782605264428875597316125522592260526962498259225522552252524712565252525112484248424982605306225252644247125652457340224842498247124982525369635932538248424572498321124572471405725782592278628113376447447361856265726442605264425112644282426442657268325922644269627092683272226052578264426052657292555973136249826312605272224982511255225112511256525382538255225112457252525653000248427222471257824713325244324712498249824573681359325382457245724713261248424983999248426962748286233384557509813442773267026962592263126702799259225782683257827482696268326832722263126312657270926702887559731992578259226312735255225522511253825382484255225252525252524842484257830372484268324842631248434822471251124432471249837743593255224842457251131992484247140572592265727732748328747054863 19890811 56161856303726442605260526312644282425382631270926312722269626182592269627222709259226702631283755973161263125922592268326052578248424842525259225522498249825252484249826052962249827482498263124433312245725112471251124843681350925112471244324843249248424844018255227092709287533254674534313442748263126182578259226442862257826052578260526962592273526052618265725782670260526572837559731362552257825382709252525382525255225382511251125252538252525252538260530242498268324842578248434292484252524432471249837273579249824842443249832362498249840572552269627862875329946444962185627092696265726832592264427482631268326312565260526312773267026962552263126832670269629005597313626312631259226832525257825252525253825112498251125922552248424982631297525112761249826572443324924712457244324982471368135652565245724432443323624712498401825112722270930003274455772561344276126962605259226052644284926442644260526442761260526832644268326572683264426442605291255973111265725522538260525112538255225522538251125922484251125252498251126313012251126702471264424843416269624842552253825253681350925252484251125253199245724844057255226572811286237274674774118562722265725782631255226312824264425252670263127092670281125652683265727222618267026962900559731242552260525782644255225382511247125112552252524982484255224842538265730372484274824842552248433252457247124712511248436513537257824982429244332872457245739802511269627223012336346445308134427222644260526052670261828242578265727352644268326832657268326832644268325782578270928755597319925652565259226442578253825522511260525112538251125252498248425252578302424982696249825782471340224292457245724712525365135092525249824432498322424982484407725522592279926573274470548631856273527092644267025782644286225922565268326572696265726832670269626572696257826312605293755973136264426052592268325252592251125112511255225522552255225252498252526182950251127732457257824713287249824842471249825113711359325922443247124573287252524713999253825922748291233514674541513442799273526572578265726962875255226052735259226572657270926832709259226312565264426832900559731362657257825112670255225382565252525252565253824982511256524842525256530242511270924842578245734292484249825252484245736513455249824842511247131862457248440572578270928112722337647054644 19890811 56641856303726832565270926572657273526312618270927092657267026572565267026312657264426052592292555973161257825522592267024842552249825522525259225522498256525252498252525923000249827092457257824843299249824712457253824573681349625382457245724713261245724714018253826572786292533384644523713442862273526052605260526572773259226312578260526442644260526312683267026702644260525922912559731242565256525922696249825252525252525112525251124982498252525382525255230622498268324982578248433762484248424572484247136513565253824982429247131612498252540772592263127352748341646744674185626962683260526312748260528112605256526702657268327092761263126962644263125652657270929505597316126182592257827352592256525522471252525522525251124982538251125382552300025252748242926052484327425112471247125252498366635372538245724842471323624842484399924842644273529373363479971211344278626572657268326572605277326182605260526572605265726962592272227092631265726832657295055973136260525382657265725652605257824712578252524712552249825652484255225782987251127092525257824573442267024712525249824983681344225782484249824713199252524844057259226572875292538064831774118562683264426312592260527092761259226442578263126702592274826832735268326052657263126962950559731362631259225382735259225382578255225522471248425112498251124842538260529622484272224712578248432872498249824712498244336513537253824572443244332492457247139992538265727612912329946445308134428622709257826312618269628752592257825922722268327092657267026962578263126052696263129375597309925652592263126702552256525522552251125382498252524982565249824842592300024572683247126182484336325112471248424982471365134962511247124432511319924572471405725652644281128373338464447051856270927352657265726442683278625922618265725652670265727732696263127092657263126442657290055973161264426442631270925252538253825382498249824982565252525382471259226052987248427352484259224713261244324572471248424433636350925112471245724713211251124714018252526832773293733634644520213442799268325652670257826572748264426312670263126052644256526702683264425922605268326442937559731742605256526312709253825112578256525522552249824982538253824712498257829752457274824842592247133632511247124572498244336513482251124572471245731862457245740572578263127482824342946444831 19890811 57121856307427092696263125922592281126442538267026442644268327092657269626572657260526442735292555973136257826052538272225522538247125252538256525252511247124982498252525522950249827612484260524433274249824842498249824843651348225382484247124843186245724713999251126702709291231994767537913442824263126702735259226442786268326312592272226572670269626832657263126962657257826962875559731492592257826052683249825112565251125252498255224842498252525252538257830002511268324432605247134022538245724432484248436513523255224572457251131862443247140772538259227732748333846444863185626832631257825382657263128492657263126702631265726572683264427222657268326052618263129005597316126572525253826832538257825112511253824982484255225112538252524982605300025382748244325652484327424432471248425382457362235092565247124712457324925112471399925112722278629753338447472561344274826572605263126312618282426702552265725922696267026572605263126182657261826182735283755973186259226442565265725782538252525652511252525112538249825252498256525922950249826312511264424843402268324572484251125383651350926052498252525253149251124574077259226442849283737744644774118562709268326052683263126702799263125922670265726572761261826442644269626182565255226702912559731492578257825382709255225652471253824982511251125252484252524712525253830002484274824712605247132492457248424572498249836073509253824432457244332492484248439992525267027223062340246745202134427222670260526312605272228112578270925782578270926312761264427092657263127482631265728755597314926052592256526702538253825382605252525382552257824982538252524982578295024982696248425782484340224982471247125252498365135512511248424432484318625112484407725782644277327733429452947361856265726312578263126052670282426702605259227482709265727222644269626832696257826962631288755973149263125652631268326052538253825522538255225382498248425652525252525923000251126962498260524843224247124842471248424713666344225522457249824983211247125383999248426962696303733764674545113442786263126052631264426052786261827092657268326702709268326832644263127092670267027482887559731742578259226312696253825522525253825382565253825382552256524712552248429752498276124712605247134292484244325112484247136513509251124712429248431742484248440772552257827732761340245014644 19890811 57601856306225922525265726832657286226572644268326052670273527092565268326442709257826442592292555973174263126052578268325382538256525252525249825382592249824982484255225922962251127092457261824843274251124842498248424573607350925522471245724713224247124714018255226962696302432994767520213442761267026572683264425652748260525782631260525382696265726442709260525922644264426442925559731612538251125922709249825922538248425652511257825382498253825252525260530372498269625252592248433632498248424982443252536513482253824572457247131862511249840572565260528112837342947364767185627222670257826312644260527732631257826962683263126312735259227092578264425922670272229125597314925652618256526442498260525522511252525382525253824982578253825652578298724842761244326052471329924712498244324982484360734822592248424572471321124842484399925522670270928873389470571211344277326962605269626052631286226052618259226312670265727092709274826702709260526442578293755973186264426312592264425652525248425652552251125382525249825522525256525923000249827612471260524983363269625112525251124983607348225652457249824983186252524714057255227352837295037744736774118562670268326182565267026182761263126442670259226442683274826312722264426442618268326312912559731612592259225782696251125522578249825112592252525252525257824842511252529872484276124432592248432612484242924292484247135933482256524432511245732492484249839802552270926963012340245865272134427992657267026702657255228372670267026572644269626052696264426702670267026442735264429375597309926052538260527482618259225382538252525252552257825252525248425652565300024842696245725782484338924842443247125112552362234552525249824432511316124712484405725782605273527093376464448311856270927482631270926442631279926572618260525252683257827222605268326832722265726572670296255973149260525382578272224982484251125112592257825382525256525252484247126313024252527612471260524713274247125252457247124573593350925522443244324293224245724713980252526962644298734024674530813442773264426052631265727092799251126702631264426442748259226572683259226442670267026572900559731112631252526572683256526052525255224982511252525652484251125252484259229622484269625112605247134022498244324712511248436223455255224712443247131742498249840772565263127862773336345294799 19890811 58081856306226442605268325922696288725782552260526832644263126962657268326962709269626052644295055973161253825382578269625252525255225382538253825112565245725382511255226052962247127992457260524713261248424842443244324713636348225652457245724433186247124573999251127482709301233764644534313442786272226052696265727092799265726182605268326962657268326702670264426962605259226572875559731242670260525382670253825922592257824982538251125112525251125112498260529872457270924982592251134022484249824842498248436513482253824842457247131992484248440772565265728242773333845574736185626832631264426702618265727482657259226052631269626312748264426572605264426312657269629505597309926052592253826572552249825382498249824982511248424982592247125522605296225112786248425782484324924712484247125252484363635372511245724712443323624712457401825522618268329123389473671211344276126182644263126572670274825782578265726832722264427222683273526572683261826962631293755973149256525522552268325782525252525112565252525382511257825382457251125382975245727222457264424843429270924842525253824713651348225382484248425253149245724714077256527092849288738064705774118562670265725652644261826312735264425922644265726442631274825782786259226572631264426702912559731242657256525652709257825522511253825382525249825382484255224842511256529122484273524712605247132112484249824712484248436223537253824432443245732362471247140182525270926572950336347055133134427862670269626052644256527612592257826572605263126702696264426442644263125782657269629125597313626052644255226182538252525112578255224982565253825112525251125252578297525382696248425922484338925382457247124842471363635512538247124572498318624572498407725782605276128113351447447361856270926702657265726182709276125782618268326312631264426702722267026052670268326312670290055973149263126182511267025252511253825922511255225252525253825252471257825923037251127612457257824713236244325112484253825113607355125382457248424573236245724713980251127092773293733764736545113442799267026312696260526572773264426962748261826832657268326572735272226442618264426832900559731992578260525782799256525252525255225252511248425252484259225112498260529752471269624432592248433762484242924572471247136223429252524712457251131612484248440572552257828372786331246444736 19890811 58561856307426442644265726052592284925922605257826182631267026702683268326442657264426832683288755973161259225782592272225252525253824982592251125382552247125252511255225652950247127352484260524713236249824572484252524843593346925252471247124293211249824843980255227092683290032994529520213442761261826052696260527092811257825782578260526962657273527482644264426572683268326182837559731112565257825782631257825382552253825252538257825112457252524842498252529622471267024712552245733632484247125112498252536223509251124982429247131362471245740772578264427732799335145864896185627482657263126702592257827352605259226312657270926702644265726832644257826572592270928875597319926312552252526832538253825652538251125112565253825252538249825522631296224982722248425782484328724432498247124842471362234552538245724712498324924712498399926442722273530003274479971211344277326312644259226442592276125782618263126962644265727092631273526832657259226182670290055973124265726182565268325382538253825112565247125252525253825782471255225782937252526832484260524983429270924572511247124983636346925652471247124843186255224984077256526442799291237584831774118562696263126052670259226702799263125922709260526962644268325922748263126702605263126572862559731492538253826052709251125652552253825382565255225252525252524982552257829622511273524982605247132742471245724842511247136073509255224842484244332362511245739992538267026963037336346445379134428112670260525922565260527732644261826832552260526962773260526442644268326052735260529505597317426052592263127092578255225382484256526052525245725112538248425922605295025252735249825652457340225252457249824712457362234552525244324292484317424842471405725652644278627093312470547361856272226832657265726052618273526572605260526052605264427092631268325382670263126312644286255973111267025522592268325652605264425112484249825252498257824842498252526442975247127352511255225253249248425252457255225113622346925252443248424843236247124843980249827352709291233514767530813442799270926052709259225922735259225252683259226312631265726702735269626182696257826312862559731242644259226052644259225782538253825782538255225522471249824842471252529752498269624982592251133512498247124712498245736223482253824712443252532112471249840572578273528622799338947054557 19890811 59041856307427732631268326312605278626052592263126962709260526312538268326312657260527092605288755973124260526052578269625652565251125652511249825652511248425522484257825652962251126962471257824713261244324712471253824573607349625252471247124573224249824983999264427092786303733634557520213442761259226572592253826312849267026572631263126832657272226702644269626442631263126572912559731362644261825522709256525522525255225522511256525522538252524842484259229252511273524842605247133382525251124432429247136073509253824982429248431862498249840572683259227732735340247054644185626962657259225522578260527992631261826442552264426442735265727222605264426052605267028495597314925782605255227222592253825782484251125252498252524982511248425252552295024842709247126312471323624712471245725252471359334962552245724982457324924572471399925252644274830373376467471211344273525922605257826182605273526572578265726442605265727992631268327482683256527092683292555973136255226312538260525652498256525652552252525252484249825522511252525782987252527352498265724433351270924712511247124843607346925782498248424843124251124844077252526442773288737424767774118562722263125382670264426702761259226572657260526312631274826182735259226702657264426572937559731862578259226052644253825252538251125382511248425252498253824712511259229752471273524842578247132872498242925112511247136223537251124572471247132112484247139992538278627482937324945865379134428112644265726052644260529502605261826572683265726572709256527222657263126702735264428625597317426572605263126052565248425252538259224982525255225252552249825252565293724842722248425652511337625112484244324712511363635372538249824712511317424712484407725922644282427993363476747051856265726312618264425922696274826442565267026832696267027482631264427222644267027732696288755973236263126182565274825782525252525252525253824982484249825382484256525653000248427482443257824843249247124982457248424573607350925652484245724713249247124574018252527092722291232994831548713442811268325782618257827092811259225922605267026312631268326052709274826572657267026702900559731112592259225782644248424982552252525522525256525522498251124842538257829252525273524432592249833892471244324842471248436223442252525112443253831862498249840772565257827732837333846444557 19890811 59521856309926312592257825652683279926052605263126572696265726702644270926052696257826702631286255973124260526052565270925652538252524842525252525252511252525252498253826312987248427352484263124713249248424572498247124983593349625522457247124843261251124713999252526442735296233514767534313442849268325782683259226182761263125782618263126572696278626312670265726572657265726832925559731362565259225782644249825112552252525652484253824982525255225112525261829502511272224982631248433892498247124712471251136363482256524842457247131612443248440772565265727612773332547054831185626962696259226702618267027732578252526442552267026052696270927222592263126052696255229625597314925652525260526962592253825382538257825252592253824982525249825252578295024712773249826442443321124842484248425252471359335092511247124432471324924572471398024982735273529753325470572561344281127092631267026312670279925782605257826312683257826832644269626312657255226052618290055973086264425782605269625652552248425382525256525922498256525252511253825523012252526702484268324713363263124712471249824983607353725922471252525253161245724574057256527092900286237744644774118562683268325382683260526832773261826442683263126052592272226052683264426442748263126312925559730862592263125522683249824982538248425652511252525252538252524982498256529872511276124572565247132612471245724712525247135653482252524842443249832242471249839992578269627612937338947675272134427992709261826572631265727862631260526312565264426312799268326832696270926312644267029255597312426182644260526442592256525252525253824982511252525522525251125252631301224572735247126052429338924842443249825112498365134552525247124292484318624842511405725522605279928113416464447991856274826702657267025522631279926312592272226702644263127222605268326182605265726832631291255973136256526442525270925652498255225782498252524982538251125522498252526052975247127862511259224573236248424572457251124843593355125782498244325113274248424713999255226312773300034294705527213442799269627092618261826312799259226052644264426832657269625782605263125782670263126312912559731242631263125782657251125782511252525382538247125252525251124842538251129622578267024572578244333892498247124712457251135933455248424842429247131742525251140572565265728112900342946444767 19890811 60001856272226312578260526442578283726442578264425782657268326832644269626442631259226832631291255973149264425922578273525782565256525522484257824842511253826052484252525922987249827992457259224983236245724712484249824293593348225652457248424573274248424714018252526962709286232494705537913442748263127092722268326312837259226702605259227092657263126442683265726312644269626702937559731612605256525522696256526182511252525782565253824982525252524842538260530372538276124572592247133892484244324572498248435933537255224712471248431742484249840572565257827992735338947674767185627092696265726052618264428112592260526052657267026572683265726702683264426052683259228875597321126312592253827612565255224842511251125112538252525382511245724842565301225252748251125782484326124842498247124842484360735092525245724432457322424712484398024982696274830123376464452721344281127092657260527092578270926312644265726052644268326702670268326572592264426702683291255973149257825652592269625112592251124842538248425112511252525652511249825253049251127222471263124713363251124572498249824983593344225252484245724713186245724714057255226312786276133894529496218562722268326572592261826312799256526702683260525922631276126312735263126312631260526572962559731992631257825382748256525522552253825252484249825522498253824842552255229372484270924712631249832872498245724842525247135653537253824572457245732362484248439802525268327222925340246445415134428492631263126572657259227862605261826832631270926312735263126962578267026832605260529375597316126182578255227352484251125652511253824842525253825112525249824842565306225112683247126052498332524982498252525782498359334962525244324572511316124572484405726832657277328113325467453081856272226312578265725922683279926312657261826442696269627352644265726572644263127092709284955973174255224842511270924982565252525252538251125252484252524982471256525652975248427482498256524983261252524842429252524713593350925252457247124843249249824434018249827092786301233514705552413442773267025922709265726052773264426442657265726572696268326572722264426182644264426052862559731612538260525652722255225522538255224842538253825252538256524842552253830242511269624712592248433762538245724842511251136223482249825252443249831612471248440572565261827482748328747055451 19890811 60481856273526572578259226962618274826442722276125652709259227092644273525652683257826702631291255973136259225782592268325652605256525652511249825782525251125112457251126052962249827222429257824713236247124432471248424843593348225252443247124843211245725113999252526832735301233634529559713442773269626442592259226052786261825922683270926312631269626312631259226442644255226832849559730862592260525652657263125782525249825652525252525252511256524572525259229872511274824712592244333512471248424432511248436073469248424982429248431862484247140572565256527732735337646445744185626702683259226312618267027732644260526572657264426962683268327222657265726312696273529375597307426052605255227092565249824982498257825382525251124842525247125382644298724982748245726052471323624982498249825112443360734962565244324712457324924712471399925252722276129003338458659691344279927092657267026052709273526052696265726572696265727222657268326572631259226572644288755973124257825922605267025782538255225522498259225652511252525252511251125253012251127222471255224983376247124712525248424983579352325522484241524713174249824844077261826312761273533894736604518562657263125922644259226312696268326962670265726442644272226832722260526962578267026442887559731612618259225522709257825252538252525112525255224982538251125112511256530002484277324712565244332492457248424572498247136363455255224712471247132362484249839802552270926832937341646746282134427992670260526312578263128112657260526312605265726572657265726572722263126052657270928875597312426442592261826702592257826052552249825112552252525112511245725252565293725112722244326052484336325252471247124712484357934692578249824842457318624712484409725652631277327483312479964541856272226702657268326052709273526052618263125782578269627092657269626962631263126572670290055973236259226052618263125112578249824842498259224982525253825522511253825922937247127352471259224293287245724982471256524573593348225922498242924713249247124713999247127732709301232874644665513442773259226442565260525782748263125652631260526572631273526052709264426832592265726442900559731612605263125922683256525522552249824982498251125252525252524842525253829872511270924572605247134022511249824842498249835933509253824842429248431862457249840772565261827222786348245577014 19890811 60961856273526442592265726312670283726182605272225922670268327482605276126572644261826702631286255973174270925522631268325522498257825252525255225522565247125522484253825923000253827092471260524713299248424572457249824713579345525522471249824573236249825114018251126442786306233254705774113442722264426312696265726702900264425922709259226312709273526572683260526442605263126702887559731242565257825652631259226052538255225522511253825382565247124982525257830002552273524572605248434022511248424842498248436513455253824982484249831742471242940772578265728242875331245297741185627092605253826702657272227862683257826572696265726442786264427482618268325922696265729625597312425782605256526442484256524982511256525112471252524842552248425382552291224982709248426052498321125112429245724982429362235372538248424432471323625112484401824982696270929503312444777411344281126572657259226052683279927092525263126312592273526572657273526832631268326832657295055973211260526702552270925782565263125522525255225382565249824982538252525922937251127352498269625113416276124982443253825113607341625382443245724713199247124844037256526702811439534964615774118562722269625652683264426052683264426052657259226442657263126572722268327222644265726312875559731862578257825782683256525252511255225382538249824982471256525252498257829872498274824842605245732742471245724572484245735793469252524572484245732612471248439802498269627613012327447676162134428372657260526442644264427862644265726702511261826572644263126572618264426182644267028245597318625922592261826442525253825522525253824982525249824982552247125382565297525112670244325652443336325252484249825252484360734692525247124572471316124842471405725522631277328373402467477411856279926702605265725782670274826702644267026312696268327092592273527222657265726832657287555973174253826572592269625652565257825382552253825782552253825382511255225652950252527612443265725383338309925382735261826443565350926442538265725383236259225784037263127732862407740774896774113442799268326442578268326052875263126572683270925922644265726312683265726312605270926702875559731612592256525922696261825382498253825522552249825252498248424712498259229502471269624712592247133762525247124842471251136073523255224712443251131612484247140772578265727862849340247364767 19890811 61441856311126702538265726702631274826312631268326702565269626312644269626312592259226832683290055973161256525382565276125782511255225382552251124712538251125382484255225653000247127482471263124713274244324842471247124573607350925252457248424573236244324983999252526572722306232874557534313442748268326962670265726182799265726312592263126312605267026312696257827222578264426832811559731112605270925652683260525112592255225252498251125522525252525382498260529752471268324572605248434022525249824432525244336223482255224842457249831242457249840772578263127612862336345864863185627222696257826572657268327732565260526312592264427352735265727092538269626962748267029125597314926052511256526832565256525522578253825522484248425252511253825522578290024842722247126182471321125112443242925112443359334822538247124292471323624982484399925112709268329753261483171211344276125522565263126052683278626052683267026962592270926442618273526572696257827222683291255973111260526052605268325652605249825382552252525112525248425522498249826313049248427092471259224983416269624712565249825253622350925252511248424713149249825114077256526442875290037744831774118562735273526182631261826702799264426312605259226572696264425652657259226832565272226832875559731862631260526052735256525382525249825252498255225252525256524982565253830002511273524432631247132612484248424842484248436073551253824432443245731992471247140182525272227092912333847055272134427862644267027092683265727862605269626182605264426962761259226962696267026312578267028625597319925382578255226572538256525522511248424842525251124982538248425382565300024842722245725922484336324842471247125382457359335092498248424712511313624572471405726962592278627613211464447051856269626702657270926702631277325922605268325782657265727482631273526572670265726832670297555973136263125652552273525382552252525252552255225112552248425252538255225783037247127092457259224573261247124842457247124843622350925252471244324843211244324843980252527092722300033124586530813442824270927222683270926572773273526442696257826572565268326962657272226312644265726702887559731492592263126052631259225522498248425382498255225652498251125112498256529622538270924982605248433762498248424982525248436073482253824842429249831862457251140772538263128112799336346444767 19890811 61921856306227482605265725922657276126182605268325922683267026832618265726442670256527092592290055973086255225522538268325652618256525522498253825522538251125112484252525522937248426832443260525253236249824842484248424713593348225522471247124713249249824983999253826702761295033634705530813442799264426312683259226052811260526442592265726832592272226442748264426442657268326702875559731242552259226052631263125922538249825252552253825652525251124712525251129622498273525112605247133632525247125112525245736363442255224982471248431992443245740972565259227992773332545294799185627092657264426442644267027862696263126832696270926312709260526702709263125652631264429625597314925782631261826962578257825522538253825382552253824982538251125522565293724712735242925782471323625252484251124572457355134822565245724432511321125112471399925252696269629753338452971211344278625782565273526052592282425782696269626442657260526832657273526052631264426832670288755973111256525522631265725652538252524712511251124982498252525382511251126313000252526832498261824843389268324572538252524843593349626052471249824713136251124714097255226052811290038224705774118562618267025782605265726182761260526312709263126442683276126442696257826702631261826052862559731742696256525652670264425252552257825252565252525252511252525112525261829752525276124842578247132612471247124572525249835933442248424842484247131742484244339992538267027352925335145015308134428492644259225922657272227612657256525922618265726572709264426832657263125922578269629125597311126182552255227092511252526052525253825522538252524982498245725112605293725112683245726052484335124982511244324982471360734692538247124712498316124712484407725522657282427353416470547051856265727352735267025922683278626052631268326312670268326442670272225522631267026312683288755973199256526052565264425522592256524712525255225522538252525382484252525782975248427732484260524573261245724842457249824713593348224982484248424573249248424843999249827222786296233384644530813442786265725922631267026182799255226442644261827732631260526572683268326832644265726572925559731492605253826312618260525252605256525382498257825522457249825112525253829622471276124572578248433892525247124712498247135933482256524712457253831492457248440572565268328112811337647054831 19890811 62401856308627862592264425922592279925652592264425652592264426572605273525782631264426442631290055973174265726832538267025652498249825252538255225382578252525382484257825782962248427352484259224433249252524842457253825253607348225112443244324983199245724983999253827092748303733124644527213442837263126572657268325652824264425782552263127222722261826312722265726052605272226312849559730992644260525922644263125382498252525382538255225522525249824982525252529622498273525112592249833892471245724842538249836513523255225112429252531862457247140772565257827862761327447364863185626962696264426832631263127732565255226832709273527222709267027352592260526312605264428755597317426442565256526962565253824842525253825522525255225252511248424712592303724842748249825922443328724712471248424712484360734692525247124432471324924842457398025782696272228623249473671211344279926442565274825922605284926572670253825652735260526312618270925782709265726442773296255973062264425252578267025922605257824842498256525522525251125252525251125652987252526832471261824433351267024842538251124713607352325382457255224843186248424844077256526832786287537424557774118562657268325652631265726052799260525522722267026962605268326442657268326442631267027352925559731362605259225782657257825112552257825522498252525112471252524712511257829372498272224842565244332242457249824432471245736073496253824572457249832492511245739992498265727482900344245575237134427482735259225922592267027992605260526832657261826442696261826052657267025782709269628245597313625922605255227092511249825522498252525252552252525252538248424982605296224842683249825922484337624572498247124572484360735092565247124572498318624712471405725522631281127733363473648311856267027092644263126832631274826572552265726442696264426832657269626702735269626572631291255973086260526312618270925252498251124842498255225652538252524842525253826052900248427352443259224713236244324432443249824713593348225652471248424843236248425113999256526832735296233764767541513442824265726052657259226572735265725782605257826832605267026702644260526442631265725922824559731492644263126052709256525782552257825112511256525252471253824982525256529502471270924842618248433762471248424842484249835933523252524712457247132112484252540772565263127732735338947674929 19890811 62881856311127482538270925922683282426572605263127092709260527092683269626182605264426052683284955973124259226572592265725252578252525382565252524982552252526052484249825522950248427352471263124573236245725112511252524983607350925652498244324843236248424574018253827222786292533634674530813442786270926572657252525922799260526182605268326442709264426832657267026962683268326572950559731492578259226052670252525782498252525652525255225112538248424982552263129872457270924572631247133632484245724712484248436223523252524572471247131742457248440572565259228242748335147994896185627352670260526182670267027092644268325922631263126312683260526962657257825922683269629125597314925782578268326702498260525522525251125252538248425252552252524842631297524842709247126052471328724982457245725112471359334822498247124572443319924572471399925112683274829623338458671211344277326572657267025652605281126442631269625782683263126832605267026572709263126442657291255973111257826052605268325252511259225382525249825382538249825252498249826572937248427092525264424713376272224982552251124843651352325522498249825113211247124984077255226312849290038224705774118562786264426052683260526182799269626182631265726832657267025522657263126572605268326832912559730992631260525652683257825782538257825252578252525252498255224982552255229372511277324712578247132362443245724982525245736223565253824842484248431862538245739992525270926962950335146445237134427352631263126572657259228112552260527222631268326572709261826702592270926572644269629005597317425922592259226572538255225252552252525382538249825382538248425112565301224982722245726052511341624712511245725112484362234822525247124432471316124982484407725922657278627093312447447671856268326052631263126052618279926442538268325782657265727612578265727092565264426962657287555973136260525782592265725252565252525252538251125382511248425252471252526313012251127612471256524713287247124842484247124713579352325522457247124713211249824983999249827612709300033634586537913442786265726052670253825782837257825782631260526962631273526832709259225922618263126962912559731242565252526052657251125252538255225522525252525522498259224432565255230372429272224572578251133512498245724842498248436073482252524572457251131742484245740572565267027352811336346444705 19890811 63361856311126702578263126962683286225382605263125922683265727092618277326312605264426312618290055973124264425922552273525922498255225522498256525652525249825382538252525782950252527612471263124713186245725112484252524573593348225252429247124983211247124843999252527482735296233894767523713442735267026052670267025782824260526312670267025522644270926312735265726572657263126312912559731742605255225652761255225522525252525782552257825522525251124982484252529872471272224982592247134292498245724712484244335933469252524982457247131742457248440572565267027862849340245864799185626702565260527352605270927992605256526572735268327222735268327092748265727092631260529125597322425782592260527092592253825382511252525252538252525252525249825252631295024712811247126052498321124712471241524982484359334822538247124712484321124982471401824712709270930743312473671211344282426572670263125782605288726442618265726442631264426962605273526832592267025782618287555973174264425922578268325652538255224982525249825382592247124982498252525652962249827352471264425113389270924842498249824843593345525522471252524983149253824984077253826442837283737424705774118562696267026442605256526572799259226572592263126702592268326702670260527222631263126572862559731742618257825782709249825922471256525112552253824842484253824572525255229372457273525112578242932612484247124572565248436223469251124712443244332362498245739992511263126963037335146445237134427732657256526052578264428372578260526312657263126962735263127222709263126182644268329125597314925382565256526832565248425922565256525382578252525382484247125252552300024842670247125922484336324842484244325112443359334292538245724842484321124982484407725652631290027223429458646741856268326832683263126052657283726572631257825782657265727092631273526832657268326442592290055973211253825782578269625382511256525382538249825112525252525252484253825382975251127862457257824843261248424712511248424713622350925522443244324843211252524843999253827612696296233894529556013442837274826182578257827482811259225922670267026442683263126702696270926832605259226702962559731362578259225922709257824982578255225112511252525652484253824712552259229872511269624712592245733892484245724432457253836223537257824712457252531612484247140772565268329002735332547054799 19890811 63841856304926832618263125922657286225922618267026572683265726442631264426832644263125782696293755973149264425522565270925652605253825112484252525382578247125652443252525922962245727732471257824433199247124432511251124573622342925252443248424713236245724843999252528242748293733894674523713442799263126052631253827092875265725782631257826572709269625652696265726572592260526312912559731112578260526052683257825782525255225522525251125522552252525112525255229872511273524982605248433512484247124842498249836073429253824432443249831612429247140772592261827862824340247364705185627222722263126572552268328752683263127092683268326832722256527352670265726962683267029125597319926832565257826572538260525652552245725252565256525252578248425652565295024982735247126052484323624982484252524982471356535792538245724712471323624712484401825522735276129503338467471211344284926312618259226962578281126312644263126442722268326312657268326702631264426832618291255973161260525782605273525522525248424842592248425252525252525382457252525652962248426962457263124573363270924712538252524843607341625782484249824983136249824574077256526962937292538394736774118562696263125252657260526052735265725782657259226832657268326052709259227092631260526832937559731992605264425652683251125522498253824982565256525382525249824292565261829872471278624712592248432872484247124842498245735933416253824982457251132492484245739992511268327222975329946745308134428372722264426052605267027482644264426442644259226312670263126572657263127092644272228755597322425652578259227092552253825652511260524982592257825112525252524982592296225112735248425782484333824712457247125112484362234552511248424292511313624842484407725652644278627223312470547361856269625652631270925252657277326052605263125522605265726702644265726442709264426572670292555973136259225382552273525922525253825112538255225522538253824982511253825382962251127732498257824713249252524432457249825113579345525112415244324983236244324844018253826962799297533894644530813442709269626702644265726572786259225522605268327092683269626832773270926702631263126962887559730992644256525652761251124982525255225252578251125382511248424712538257830122498267024712578245733632498244324432484252536073455249824842443249831742498248440572511268328372811336346444799 19890811 64321856307426962605264426052683283726312644272226312696265727092683265726312709260525782644292555973086255226052578268325112538248425252484251124982511249824842498249826052962248427612457259224713287245724712471253824573607341625112498247124713236249824983999251127222735291234424674523713442773259226572592267026442875256525652657260526442683269626572631267026442538261826052937559731242605263126572696256525522511252525652498257825522525249824712498256529372511270924982605249833762484248424982484247136363496253824712443252531742525248440572565263127992722338945294996185626832657261826832644265727732657263126312592263126442631260527992644264426442657267029375597317425112552261826832565252525522538249825382538253824842552251125522565303724982773245726312471323625112457247125252538357934822552245724572498323624982484399925522683274829373376470572561344278626832631264426442696288726052618267026312657270926962696270926442657267026572644286255973186260526182631267025252498252525652578253825382552252525252471252525652962251127092511265725113376270924572525252524713622349625382484252524843174251124984077253826702862288737904799774118562657270925652657268326052811268326052618263126442605270926312709265726052657267026702912559731492605263125922773256525252565253825522511249825112498249824572552260529872484274824292578248432742457245724712552245735513482256524432484244332492471247139802525272226832962342946745379134428112644257825922631267028112644264426312592268326442761257827092631265725922618268328495597314925522618260527612538253825112552255225252565253825782525251125112525296225522683247125922443336324982498247125112511357934292538249824712538318624572511405725382657286226963363464450641856273526572683265726832709279926052565264425382592265727482735268327352696269626052644295055973161260526052578270925522565251125382525260525252538249825522498257825522937248427352457259224573274247124712471251125113636348225922457244324843224253824984018252527222761302433384674545113442722274826702683267026572761260526052657264426312670269626572722261826052565267026702849559730862670256526312735251125112511253825522538252525112511251124712552263129372484272224842631242933762498253824712525247135793429253824432457245731992511245740772538263127732748348244744863 19890811 64801856306226572631264425922683272226702578260527092657257826442644265726312683256526312592291255973149263125252578270925652605253824842578251125112565248424842511253826052987252527352443260524983224247124712457247125113579352325522429247124713236248424983999253827612735286233514557534313442837263126052644257826312824257825922683267026702683272225652709267026442605264426312900559731862552257826442709252525652511253825522525256525382498251124842498255229872525269624432605251133512484244324842498247136073509256524842471252531362484245740772552263128112824323646744586185627092644259227092631265727222670259226442631272227222644265726572644260526962683268328875597316125782631253826442538255225252525255224842538251125382578248425112565292525252761247126442498324924712457249825112484359334692565242924712471323625252471401824842644272229503274458671211344278626052578264426052578273526572605265725782657259227612696274827222618270926572631291255973136261826832578268325382565256525382538253825252525255225652484256525653012248427732484263125253389274825112498255224843579345525252525244325113199252524574077257826572824290038224863774118562722267025522631270926702786270925922670263126832644270926182605268326052683261827222912559731112592260525922709252525112538251125522538255225522471249825112525257830122484273524572552245732242443248424292498245735653509255224292443244332362498247140182498272227482925337647055237134427732631264425922592264428492605257825382670265726442709260526572631265726572657263128625597317426702578264426052525255225252538253824982552252525382538252524712511296224712722249826182484336324982484248425112471362234552525247124572484316124842511405725782657281126963376464448631856273526442644268326702631268325922565267026442683269626572618269627092657263126182670293755973099261826182565273524842578249824982525251124712525252525782471252525652950248427352457257824713249248424842443245724433593348225652457245724983236247124714018252526572761293733254674534313442786265725922657265726702799260526442644263126572631268326832683265726442618264426312887559731242565260525922670253826312538252525652498256525252484256524982538252529872498268325382592255233892511248424842511247136223509252524432471249831612443247140572565268328242748332545574863 19890811 65281856303726832631261826442644273526442605268326572657269627222709263125652644264426572631296255973174260525922631268325652538252525522538252525252605252525252525260526052987247127612471260524573236249824842511251124713579349625252443248424573224245725114018265727732735302433124644520213442748263125922605265726442786260526312722263126312657276126832670269625922631260526182887559731612618256525922683253824982552249825922565257825652525252524982511256530372525272224842578245733762511247124292525247135933482256524572471251131742484248440572565265727992761328745864767185626832683259226442578268327352683259226962670265726702709267027092657268326442618268329375597313626052618256526962552256525782525257825252511255224982538251125522578298724842773245726182471327425112471245725112457356534822525245724572498322424712484399925252709276128873299467471211344278626832565268325782670286226312592264425782631267026832683265726702696257826572605292555973199264425782605268325382565251125522538252524842498252525252471252525922962252526702484263124843389267024982484255225383607348225522498247124713174247124984097257827092773288738224674774118562696279926442578265725922709263126312722269626702657273526312657267026442592267025922824559732362578257826572735257825522565249825252565259225252538251124842578252529002484270924572592245732362484247124712498244335933509256524712471244332362498249839992525279927352887341648315308134426962631264426312565263127862657261827092618270926572696273527222670265726572709267028875597307425922631259227222538255225782538252524982511248424982565252525522592291224982709251125922484340224712484245725112498365135372552244324712471316124712498407725782683272227483338473649291856268326962631260525922670276126572605260526052644263127352670268325652631260526312657301255973099263125652631267026182552252525112538249825382525252525382538252525922937252527482484263124713236247124572471251124843565344225252457247124983211247124843980253826832709291233384557548713442748269626052644265726312849260526052592269626832631269625922644269625922644265726832950559731242605252525922670260525252565249825252525256525112511249824982498252529122484274824842592248434022484248424982498249836223482251124842457249831742511249840772592265727862722331247054863 19890811 65761856304926832578267026182605277325922592270926962592267026702657269626572670264426962683286255973124260526832578265725112511260525782525251125382511255225522498253825652925245727612498260525253236247124842511249824843593341625252457252524713249249824984018251126312786306233764767527213442786269625382657259226052799270926312605259226832696269625922696259226312631268326052875559731242592260525922709255225112525251125382538256525112525255225252511251130372471273524712578248433762443244324712525251136223416252524572457248431742484249840772565269627992709338946744736185627222657263126832592274827612657260526442722265726572670259227092644260526182709267029625597307426702605259226572592253825782525256524712538249825112578248424842578296224712748247125922471326124712471245725382484362234962525249824842457323624712498401825522696268330373402458671211344279926832631264425922670278626832592264426052657269626702605267027222631259226702631290055973186260525652578260524982525252525252498249825252525253825112484252525652937249827352484264424843389268324572538256524983593345525382484244324573149249824984077257826312849291237904586774118562670272226832657264426702773255226312657264427092605276125922761265726572605269627862900559731242605259225782709257825922552257825652525252525252511252525522538259229872471276124152578248432872457249824712471244336073523253824842457247132612498248440182525268327092900328748315343134428372565264427092578268328622578264426312683270926962709269626572631263126052605268328625597316126572578259226572565253825252511255226052484252525112525249825382592293724982683248425782471336324842484245725112525365134822538248424432511312425252484405725652631273527093325464447991856267026962670265725922709270926442644270925522618256527092605267025652631260526442644293755973149261826312631268324712552256525522578253825522498249825252498255226052937248427222484256524713274248424842484253824843607352325252443249824433224248424573999251127222722292533634644527213442786264425922592256526832799259225782578268325922683264426572670270926052644268327222887559731862644255225922722261825652538253825922525256525112538252525522511261829872484269624842565251133632457248424842484248435653442253824842471248431742471245740572565263128372811342946444799 19890811 66241856301226702605260526052644279926052578267025652592261826962683267026052592259226832683284955973111263126182605272225652538255225252498248425252511251125652511255225923049247127222429259224433236248424842471253824433593350925522511245724983249248424714018252526312709308633764644537913442786263126052631259225382773268326052670260527222605268326832696270926442631269626442862559731362578255225922709257825652552252525522538252524842471253825112525259229252498264424572552245733382484245724982498252535933523252524842471249831492471249840572565268328242748337646444863185627092631264426442565264428112696263126832618267025922709253826832657270925522722270928115597313626312578264426962592248425782484256524982525251124842552245725252618297524982696249825782471328724432443245724712471359334692565247124712484323624842511398025382644272230003287476771211344277326832631267026052670274826572644265726052696265726442657265727482578263126702631288755973111260525922592269625382552256525112578247124842498252525252471255226313000251127862498263124843376267024712552248424983593342925522457252524843149252524714077255225652900292537274644774118562709268326052709263126182748263125922657264426052657273525782709269627092631263126312849559732362644263125252748251125112525253825112552248424842538252525252552255228752538278624842605247132362498247124982498244336073496255224712498247132492498251139992511267027352937335147365308134427992696257826572657259227862605257826572592261826312709263126962644264426962657268328495597316125782657261827092592249824842538252525112538252525252538245725522618293724572735244326052471335124842457247124712471359334552511247124152457314924982484405725522565279927733376467448961856268327092552265726052657286226442605265726182657257827092670270926962578263126702644290055973074256526312592270925652525248425252538252525652484252525782484249825923000248427352429260524983261245725252443251124713607348225652471249824433224245724713999252527222735304933634674537913442837265726832670261826052811260526442592255226962683269626442657269627352618270925922875559731112605263125652657257825922525247125382511259225252484252525112538259229752484272224712578245733632484245724572511252535933469253824842429249831612471245740772578272228112837336347364644 19890811 6672185630992735263126702565269627992657259226832644268326052631265727222631268325922631268329005597314926702592261827352552256525382538252525652525253824842565252525252592293725252748247125782471324924982511245725252443359335092538247124842498321124982471401825382735268329623376476752021344274826442578265727352592287526442578268326312631269627352657264426312657257826962683290055973124257825782538264425112552256524982525247125522552253825112443251125652962252527352471260524713376252524842484249824843565348225382471244324713174245724714057256526572786278634024674452918562683264426052657260526312761265726312670263126572644260526312657260526962631264427092837559731492618260526052631252525252552253825252552252525112484251124712578261829122525274824982618248432492457247124712498248435653509255224712471247131992457245739802552268327482849333845867256134427992618272227222631263128112618257826312644259226572773267026832631263125922709272228245597311125922552257826442605255226052565253825112525255225382538248425652578301224712670248426832525338926962471252525522498356534692578247125252511318624572471407725522683288728873790479977411856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02525252525112565257825382498251124842552259229252565278624842578247132362498245724842525248435933509253824712429245732362471248439802511270927223012333847365308134428112644264426572605263128492631263126832657259226832631260527482631267026702578270929255597317425922565252526832605256525522498257825252538249824982525244325252592302425382722244325782443337624982484247125522525360734692538248424842525318624842484405725782618279927093389467447671856273526962605272226702657279925652605263125922631270927352683261826312657263126702709292555973086257825922683272225382498252525112538256525252538248424982471256526312937248427222471260524713261248424712471244324573622349626052484244324573211249824434018255227352696283733384644530813442786265725922578261826442811259226052709267026962696272226702696265726572631264426702912559730742605260526052631256525652578252525782552248425782511251124842525261830742484268324712631247133632525247124152471247136073496253824842415249831612457249840572552265727862786337644214929 19890811 67201856270926572657267026052605276126052631267025922618267027352565272227092709260526052592288755973174256525782631269625382578261825252538253825252605251125252457252525652975249827352538260524843236247124842471248424573607348225382471247124573199251124714018253827092683288733124529534313442786263126312683265726052811260525782657265726312605270926572670270926572605263126312824559731112565263125782644257825252511255225522578255225652484252524982565259230002471272224572644247133892498248424712471251136223442253824712457248431612471248440772525260527862748331247674644185626182657261826572592269628242644263127092618263127352670265726572644259226312670263129125597314926312644256527612552252525382484255225382498252525112538253825112565288724982761248425782471323624842498244325252511362235232511248424842484323624842457399925112631270928873338476754511344277326442657259225922683279926442592263126312748257827222683274826442631265726572631288755973136260526312565267025652552253825382538249825252538252525252525248425922975249826962443259224573351253824712429252524713622348225382511241524843161251124714077255225922837278632494501492918562709268326052709255226312696260525922696260526572670278626442696261826832670264426962837559731612631263126052709255225112565253825382498251125382498249824842525253829622498274824842578248432612498245724712498245735793496257824712443245732492443248439992511270926703062338948315343134427352696257826312657265727862631259226832644264427352722268327222683272226572696263129005597317425382592260527352565252525252484253825252511251125112471251125252538300025252696244325782484333824982484251124842471357934292511248424982457316124572511407725782644283727483338442150981856267026572618263126052565278625922618260526832605259226832657273527222631257826312618293755973236257825922525272225112525255225112565255224982511249825252471255226182962249827092471261824573274241524712443253824843593350925382484244324713236248425253999255226702786300033384674552413442773268326572631267026312799265726702670268326182670272225922644267026572683272226702862559731362592259226052709255225522538247125252511256525252498252525112511251129872552270924982605247133632484244324712525247136513509249824432457249831492498247140572525267026832773336345575415 19890811 67681856273526312631269626312631274826052644260526052696264427222683270926702670264426312644281155973111257825652538268325522565255225382552251124982525249825522484253826312937248427482457259224983236247125252471252524573607345525382511244324573224245724433999253826962773297534554705574413442811268326312592268326572799264426052631268326312670273525782709263126052683259226312811559731612605259225922735249825652565251125252498255225252498255224572538256529872525272224432565251133892511251124712511251136073482255224712443251131612471248440772565272228112837338946745744185626832631260526182592263127732631260526442631269626572709264427352644263126962683265729375597313626312552259227352498256524982538256525522471252525112565247125522631296224712735248425922429323624432443248424982471357934822578249824432443326124982471398024982644268329623325479959691344288727092631256526182631286225652565264426052631263126312670268326312696256526052657291255973186263125922565268325112565252524982552256525252538252525112457255226183000251126702471259224573325251124712457245724983607350925522484245725253149244325114057259226182862276133894799604518562709272225652631260526832748267026182644264427482683270926702709265726832605273526312887559730992670259226312696251125382525253824842538249824982484248424432525255229622471270924572631245732362484248424842525249836073455257824712484244332362511249840182552269627612950335146746241134427222696253826312631260528242592265725782618273526702670265727352631264426052683267029255597316126572538255226702592256525522525257825112498249825112578248425252565297524842670248425782498336325252484251124982484359334692525248424572511316124712457407725652644282428113351470564541856265727222605259226572605278627092722263126182644253826572592268326702631259226052657282455973149257827352565269625252538255225522538257825382565248425252511252525922925252527352471261824843287248424712471249824713551348225382457248424293249247124433999249827222761296233894644671313442748259225782565259225922824263125522605260526962618274826702696264426702657263126702862559731362592260525652709256525922552253825382538255224842511248424712538263130372525270924982592248433762484247124982471249835793509251124572471248431992457245740572552268328242811341645577014 19890811 68161856272227222565264425782605278626052592263127092631270927222644268325922670264426312683287555973136255225782605267025382498249825382538252525112525252524982498255225782962251127092471257824983236252525112471248424573622353725522498247124573211248425114018252527222761298734024529774113442761259226182565256526702925253826442631259226702683270926832722267026182709272226832987559731492552256525652696256525522511252525522525253825522484251124712525259229872457273524712592247133892511247125252484247136223416251124572443248431992498247140772538263127222786342946447741185626962735260527352657263127992605265726052605261826572761259226442722264426312670269628495597319926572631256527862525253824982484255225652578253824982538245725782592293724572696249825652471323625382484249824712498365135092552245724842471321124842484398025382735268330003416464477411344279926312631263126832683283725922605267025522578270927612644277327092657265726312605287555973149255225522538270925252538251125382525252525112525251125252511253825652987252527092471270924713363268324712525247124983593350925252429248424843161249824714057255226572786437034694705774118562683269625922605261825782811259226052578267026312709274826312605268325922565269625922862559731612605253826052722255225522538249824842552253825112484252524842484259229872484279924712565247132112511244324712552247135513537252524292443244332362498249839992498268327092937333845866123134427862657269626702631265728872644263126572670256526572631269626962709270925782657264428625597311126182592256526832644253825252565252524982578253824982538249825112565301225112683248425782484338925382471249824982525359335092552251124292484316125252471407725522709282427613351467477411856282427092605267026052605283725652683259226442683263127862631269626442657270926442644293755973161255226312565267025652498252524712525251125522605253825652498255226182900253827992498265725253312302425782696267025783593353726442511267025253199265725784037267027992862405740574896774113442735270926442552270926572824260526442592255226832657276126442683269626572696267026312950559731242605260525382683255225382565251125522565252525112538253824712498257829622457273524712618247133762511249824842484248436073442252524712484247131612443244340572578260527992799331246444736 19890811 68641856313627482592263125922631287526572578268325922631265727092657267026442605264426962644293755973186255226052592267025522538255225252538253824712511247125112525252526052975248427482484259224983261244324572484252524573537349625522443245725113211247124983980251126442709301232994644537913442799264426832657264426442837257825922735263126832709268326832735273526702618264426182912559730622592259225252683253825112538247125522511253825382498251124572471256530122511269624842644245733762457245724842538248435933509251124572415249831862429248440772578265727352811342947364929185626702683263126572618265727482592251126312657269626052696255227092657276126442670265728755597313625522644257827612592252524712511252524982552252524982552249824982565292524982761248426052471321124982457249824982471359334552538248424572484327424712457401825252670273529753363455771211344284926702644265726702618288726702670263126312605265727732618272226052657269626702683288755973136263126052592272226182525260525522511257825522565253825252457255225653024252527092471260524843389274824982525253825113579350925782484248424843174251124714077255226572875292538064767774118562592265726442709257825652748260526572618264426702605278626572696263126832683268326832900559731492538256526052644252525252498248425252552253824982538255225112525256529372498272224842592252532612457249824712525249836073509253824712471247132242471248439802498264427353074335146445379134428242670259226182631265727992605260526442631267027092683263126702618265726052657259228875597311126052565264426702578256525382525253825112525251124712511249824982592300024982696247126182511336324712498244325112511363634962498245724292484319924982471405725782644276127483351464448311856270926052592260526572618291226442644259226572709274826832631264426312605263126312748288755973236256526052538272225382578248425252538257825112498249825522471252525252962249827612511263124713261252524712484247125253593345525522498244324843224248424434018252526572786286233634644545113442811274825922644263126312849267026312696264425922644268326832657264426702657268326572912559731242657259225522657256524982552252525522538260525652525253824712525257829622471268324842592247133632484247124842498251136513442248424842471249831492484245740572552265727992799327445294736 19890811 69121856308627482644259226312565276126052657268327092670261827732605273526312683264426442722293755973186256525922618272225922578249825252484255225252525249825782511253825923000252527612498256524713249249824292443251125113593345524842457247124573211248424293962251127352748298733634674523713442786263126052670263126572849260526052644264427352735259226572683260526052631263125652962559731612618257825922722255225252498251125522525249825382525251124842525252530122525267024982592249833762484247125112498249836513455252524572429247131992471244340772578269627612786338945294831185627352657260526442592268327352578260526312761263126702657263127222709268326572670263129375597314926052605259227612538252524982484251125382538257825252552251124982592293724982761249825922484322424712457249825252498360734552525244324712484322425252471399925382631277328623325455771211344281125782565270926312605272226052644263125922670263127732657268326312631260526442644290055973149264426052525268325522578251125382538249825252511247125382498251125382975249826832443265725113363273524982484252524983593350926052484251125523174252524574057253827092837290037584736774118562670264425112644264427222786265726312605265726312644269626572657253826312670260526442912559731862631263126442670253825522552253825252525251125252484255225112484260529622484274824842592251132362471249824292552245735933482252524712471245732492457245739992498273527093012335147055308134427482683263125922657257827612631253826702657268326312657263126832670264426962670270928875597318626052644259226572605253825112525251125922538253824982538244325522592298725252696251126312471333824712471245725252457359334822565251124432484319924432484405725522605269628373363467447361856270926312644261826702683276125922565268325652644267026832657265726182670267026572670291255973136263126312578270925522538253825782538263124982511248425382471249825783012251127352471263124843236247124432484249824843607348225652457247124713261247124983999252527482683295032744644530813442786259226052631260526442837263126832657263126312683276127352696267026572631268326962862559731112631263126312683257825652538249825922498252525112565251124572538255230492511274824982565244333632471248424712498247136223429251124982457249831742457249840972592270927992786329947054586 19890811 69601856309926572605265726312631284925782644264425522644263126832722267026702644257825782709290055973149257825782605269625522525252525252565253825522498249825522525252525922975248427482484263124983261252524572457252524843593350925382471244324713211245724984018264427092773303733764644534313442722256526832696268327092875263125782631267026182670270926962683259226702552269626442887559731492683259225782696249825522525252525252552257825112511252525112525248430122525270924432605245733762484252524842525248436073469253824572471249831492498251140772565260528372799332546744799185626962696260525922683268327482605264426702618268326442683267026442578263126442631274829005597308626052657252527482525247125652565255224982498252524712525249825112511293725112761244326052484323624842484249824842457362234822538247124712457321124572443399925382786274829753236450171211344277326572683265725782644283726052657263125922696263127222657273526312605259226052683286255973124252526312631267025652511252525252552249825522511248425112484256525652975251126962511260524843389273524432538252525253593348225782484245725383211252525254097257826962887284937274705774118562709265726442657256525782799263125922605259226312644270927482709264426572657256526962900559730992618263125652657256525112525252524982578255225522525253824842511261830002552277324982631248432492471244324712538247135653455256524712471244332362457245739992525264427612962336347055272134427732552264426702631260528622565269626312644265726312696268326442683264425922657267029255597309925922592255227092565256525252538252525112525252525252498249825522592291225382735245725922484336324572498251125252484359334292538244324432443319924842457407725652657274827613455467447671856268325922605265725652565277325782631269626312631269627222592267026832631259227352592296255973161256525252644270925522565256525522525255225382552249825252484256525783012252527612457261824843274245724842484251124573579348225252457248424573211245724713999253826832735297533764644545113442786269625922592263126702786270926052670259226442605272226572683265726702657257826572887559731242657259225652709252525522565248425522484255224982511249824982484259229872511270925252578249833512498249824842525247136363509253824712443247131492429248440772578263127612748342946744929 19890811 70081856304926442578261826702644281126572578263126052631263126572592268325782644259226702670279955973124259226052552268325252592252525112552249825252498245725782525252525782975248427352471257824713274247124432484253824573593345525112457247124713236247124714018253826442761295033894644534313442811269626182605263126702862259226312631267026962670274826572735264425782683265726312875559731612578260526052683253825252552253825522525255224982498251125522484256529502484274824982578249833632511244324842498248435933455253824982498252531612484249840772565263127992761337646444799185626572709268326442670264427862605255226442683260526572709267026832605263126442683269629005597313626052538257827092511252525782525256525652552252525522511249825112618301225252748248425782457324924572457248425112471357934692538249824572484323624712457399925112683279928753338470571211344281126442644260525922631284926182552267026052657269627352605269626702657259226442657288755973186256525922565263125652565255225782552253825522525252524982484251125252987249827092457260524983363272224842498255224983651353725652484253825113111249824714077255226832849290037114705774118562683264426572618267026442748267026312618268327092631264426962683264426702631256526312912559732362552263125382670257825252565252525252511253825652484252524842498264429622484272224712631245732492471249824842511248435653509251124712471245732612484248439992525264427353049333844745343134427612683261826052670267028112552263125922631269626312670267026832578267026312605268328495597312425382538255226442498255225652538253825112538251125652511252525252552302424842709245725922484338924842498247125252471359334552525247124572471317424982484407725652670278627863312479948961856269626832565264426442618272226572538265726442683267027862592269626052670261826052644293755973236260526052683260525782538251125112605251125522498251125112471251125522912249827482457257824983274247124982484248424713607342925652484245724843211247124713980252527092735301233514674527213442683263126962644259225522849269625652631265726572631263126312696268326312657267027092887559731862538259225922683255225652552251125522525252525382525253824572511256530122484273525252592248433632484247124712498247136363402253825112457251131742498248440572525265727992799329947054767 19890811 70561856307427352631272226442631277326702631259226052657267027612605265726702670264426832644291255973161263125782631278625782578251125382565253825652484252525382498249825782987252527732471256524843224249824572457251124713593348225382471248424713211245725524018252527482761292533764644534313442799269625922631260526572849264425652618257827352683270925922748264426832578260527222900559731242618268326182670253825652552252525252538255225522498252524572471259230002484276124572592248434022484248424572498244336223455255224842429249831862457245740572578263127992849336346444962185626572644268325922657260527992592264427222631268326962773273527352670257827352605269629125597314925782657260527482525255225652605252525382525249825252565251125252605303724982735247125922457323625382457247125252484360734962552247124432484321124712484401825112696274829623376452971211344281126442592264426312618286226312592264427092683272226312578270926442644263126572618286255973199253825652644268325112552251125252511244325522538252525382511253825383012247126962471264424983389265724712538253825113593350925522471252525253174251124714077256526312862293738064644774118562735269625782525265726442811259226312657257826962657273526442722263126052657265726572849559731742605259225652696252525252552255225252511249825252511252524432484264429622511272224712631244332362511245724572498242935933509253824152484244332112471245739992525272227222950335146445133134428242709263127092565263128112592253826312592269627092709260527352644263126572605259229005597319925782592249827092538253825112525252525112552257825252511248425522525292525252748248426182484338925112457244324982484359335372538245724842471314924842484405725522592287527483274464449291856268327092578265726702605282425922605270926702631265726962683270926962670257826572605288755973149259226312605272225652538260525252498251124982525248425522457256525522962248427222429260524573249244324572457252524713607348225652443245724713236249824983999253827612709301233514705545113442773268326442670259226702849256526312722264426702670261826442696268326312552270926052887559731612657263125782657260525522631253824982511252525522538255224712511257829502525268324712618248433382511247124712511247136513482256524982443249831742471248440772565260527732773331245294767 19890811 71041856307427612670263125922748283726572592263126572670260527092644268326832631256525782748287555973174259225652592276125522498248425782565260525252538251125382511249826312937251127222525257824573274245724842457249824573593346925252484249824713211248424433980248427612748301234024799523713442773265725782657265725782849261826442670264425782670268325922696269626442683268326962849559731112565257826312709251125252552252525382498253825382484248424842498259229872498272224292618251133632538249824572498248436223442252524842429251131362484249840772565265728242748329947674557185626312670261826702709267027482683257826572644268326702683259227092631268326702670261828375597313626312605265727352525256525522484249825782498249824842525251125252538303725522748245725922525322424982538247124842511357934822552244324712471323625112457401824982696273529753287470571211344278626442618267025922578286225382631260526442670259226962578270926572683265726832631286255973124264426182565269625522498253825252552256525522552249825382511253825782975252527222484263124573351270924982525249824713593342925112471249825113186249824984097257826312862284938064799774118562709268325522670259226832748272225922670267026962657270925782631269626832644260527092862559731362592259225522735249825382565256525112525249825252511256524842525255229622471274824842578247132492525245724432471247135933537255224432498248431992511249839992511272228372887332545865308134427862592264425922605260528872605263126312605265726442670270926832631267025922722263128875597309925922605255226962525256525252538252524842552253825112498253825112592298724842696248426312457335125112471248424982484365135232525247124712511313624712471405725652605277327733363458646441856270926702657264426312696286226572565264425522538259226832644269626442683260527092578293755973136259225522525273525252538257824982511259225252525252524982498253825923024248427352471263124843261245724842471251124573593350925112471244324713224244324843999252526442735296232874767523713442761260526052683264426962849259226052683267026832683270926832709259226572605270926442912559731862657259225522709256525652565249825382538256524842525247124712525259229752538269624842618249833632498248424982498248436073482251124712443248431362484249840572578263127862875336347674863 19890811 71521856308627092605269626572644282425782592265727482709263126702709268326572657263126182592282455973124270926312552267025922511253825112525253825522525248424982457253825252962248427862471257824843261245724712443252524573593348225252471244324843199248424984018265727222696300033514705534313442773267026572592256525922811261826052605261826962683268326832683272226832683273527352900559731742538256526442748256525652525253825652552255225382498255225112498260530002511272224712538249834022457248424842498247135793482255224712471248431612457249840972605265727992735340244214896185626442631256526312657270927732578263126312657263126442657260526832735263127092709265728495597314925922592263127612592260525252525252525252498251125112525253825522605301225252748245725922484324924712457247124842443356534962552251124712471321124982498401825252722273529123287470571211344279925782683264425522631286226052631269626572657267027092709270926962631263126312670282455973111257825652538259225782565251125522538251125382484251124982457247126053000249827092471264424713389269624712484252524983622350925782471247125383149249825384077256526312837287538564557774118562722268325522657263126312811264425652657269626832670269626702683272226702631261826572925559730862578257825522722257825382525248424842498249825782498255224712511253830372484276124712631242932362457249824712484248436223455256524572457247132362457245740182552272227222937333846445237134427482709255226052644260527862578257827092709277326832761268327092631261827092592264428875597318626572578252526312525257825782511251125112511251125382498248425252578298724982696248425782484336324842484245724842484362234552511248424432471318624572484407725522631281127353325464448311856270926442592257826832683276126052538267026832709264427092605267026572605259227612605291255973149260525782592270926052592257825112538259225382538249825652471256525523000252527992484260524433236247124982471248424843636349625382457248424713261248424983999253826832735303734824705548713442799267026702670267025922849263125922631257826572696272226442670261825922696268326052925559731242644259226052670259225382552251125112511252525252525252524982525259229252511270925252565245733892471251124712498244336073496252524572484247131742498248440572552263127732683342945574767 19890811 72001856306226312592267026442657278626052605267026832683257827352631267026052657267025782709288755973161259226702592272225522538256525382525251125522511247124982511253825923037251127092471263124573249247124842457249824983593353725652443247124713249251124983999251126702735297533634644534313442773264426832683270925782799263125522683263127092565267026052761270926442644263126832849559731492565259226312722257824982552251125522538253825382525252524842538255229872511272225112592245733632443249824842511249836073496257825252429249831742429247140572565268327612799329945294529185627092709263126442578265727992605257826832592265726182696267027222631270926312709264428875597314926052644256526832525255225652498255225522538253824712498252525522592296225112670247126052457326124712498249825112457359334692525248424842457321124842498399925252722270929253312452971211344278627092657263126442631276125782605264426442631269626702592276126962644268326572657282455973136260526052670264425652552249825112525257825652484248424982471255225652975248427092484267024843389273525112552249825113636352325782457249824713149251124574057256526312811290038394674774118562696269625922722260526442761267025652670265726442644267026572735265726052644263125922937559732362552255225782709253825522565260525652484251125112498252524842511257829752552270924572592248432742484249824842498245735653509253824712498249832492511245739992498270927483012332546445237134427862605261825782657259228372605257826442631268326962657265726312761263126572631263129005597313625922578259226312511252525382538252524712565249824982552253824982552293724712696248426052471335124842484251124842457359334962538245724432471313624432457405725522605282427353351458647671856270926702631259226312683273526702605263125922592267027352683273526702670267025922696286255973149265725782565273524982552252525782525255224982498247125382498251126052925249827992457259224713249251124572457248424433593345524842457247124843236248424983999252527092709291232994705527213442786268326572683259226052887261826052631260526702657264426442644268326702644260526572937559731492644253826182670255225382538256525652552255224982511251125112538257830002511268324712552248433632498248424712498248436073429251124842429248431742471247140772565263128242837336346444831 19890811 72481856312426442592264425782709277326312644264426702709259226962670265727222631264427092657286255973149263125522552273525382511256525652538252525522538255225652511253825782887251127862498259224983249245724982457251124713651348225522429247124713249249824574018252527092761300033384644509813442761267026702605263125522849264425782670256525922670270926832683268326312670265726182912559731242552253825782670255226312525253825652511253825252498247124982538256529622484267024572592248433892484248424842498247136073482253824712443247131492484252540572565256527732696333846444799185626962592260526962578268327862578255226962552267026312709270927092631273526312644264429375597309925382631261825922631252525782538253825252525252524982578244325522578298724712748248426312471321124572484242925112471357934552565244324432471326124982457399925112657277328753249467471211344284926442644263126312657283726312525263126442735265726962670269626312696260526832644290055973124259226312578265726052578252524572498247125652498252525252498255225923012252526962484267024983363272224842498251124843622348225652471248424843186248424984077257826572900291238064831774118562683265726962696264426962849268326052722255226832578268326702683272226572657270926832962559730862631257825652696259224982578248425652525251125382525251125382538260529502498270924712552248432362484247124432525248436073442252524572484245732492484247139992565268327732824338946445343134427482592263125922592265728872605268326312592264426832761263127222631263126572696263128625597313626052578256526182565252524712498255225112538251125652511245724982552298724572696249826312484333824982484248424982498365134822565249824432511314924572471405725652657277326963376476748311856267026442525264426312657277325522605269626052670256527352644260526832631260526702683293755973161265726312552269625382538253825252578253825522592251126052484255225782962251127092484257824573236247124842471252524843593348225252443248424713261249824434018253826962735288733384529545113442799268325522538263126182849265726182631265727092644272226312605264426702592267026442887559731612618259226312670259225112511245725382511256525252538251125112498263129752498273524712592244333382498247124842457248436363509252524572471251131992457249840572538265727732696335145574896 19890811 72961856308627092657263125382657282426572631267026052683259227352709263126702657267026572657293755973136260525922592263125252565248425252538253825382552249825382538257825522950248427612471263124573249244324982471247124573622346925522457244324983249249824714018255227482773297533634586530813442773264425922631260526312761259226442670272226702618269626702709259226832631264426312875559731362592263125522722253825522565252525112565255225522538256525112498260529502484265724712592247133762498245724842484251136513455255224572471245731612457248440772565260528242824335146444736185626702696259226572605264427862592255226702618259226442748264426702696267026702631268329005597313626572605257826962565255225112484249825382525260524982498248425652592297524982709251126052538324924982457245725112471359335092538244325252498327424572511399925252722273529373274467472561344276126312644259225652670281125522578272226312683265726702696267026182683264426832683284955973136259225382631273525522565255224842525255225382525247125112525247126053049249826832471267024843363267024572498253825113593344225782484251124983186253824714077256526312799295038064674774118562722267025782683255227092799264425652578263126702683274826572657267026182657265726572887559731992644260525252683252525782538255225382605253825252471255225112471257829752484276124712592245732742484245724432498244336073482252524432471245732112471247139802511273527482900331246745272134427612696263126052696269628752618257825922552268326702709270926702670264426312735260528875597312426442605249826442538252525252457256524982552256524712565252525922565297524572722248425782525335125112484245724712471360734552498244324712457316124572498405725382631279927993389464448311856273526312683256526572631282426182657264426052709272226572605268326442657265727352644286255973174263125922644267025922552253825112525248425252552251125382443252526182950249827352443263124713236251124982457249824713579350926052471244324983211248424843999253826182709293733894863523713442786263125922592264426182875263125782683265726832657265725652644265726702631263126962849559731362538264425652670259225382525255224982511252525782538251124432552257830002525274824432578249833892498248424432525248435933442253824982429249831742471251140772538263127482722335146444962 19890811 73441856308626442618268326962592277326442578263125652670260526052657272226572670264426832631293755973174265726182592273526052525255224982457256524982511247125652511255225652962252527612511256524713236247124572429251124713593349625522498244324713211245724714018255226702761288732744557534313442761270926052592270926702837259226442644264425782618267026832722265726572735260526702862559731362605264426052735255225652538253825252525251124982457252524712511259229622538269624982578249833512457247125252498251136073537251124712457251131742471249840572565263129002875341646444799185626702657268326312631264427482605263126312683267026182696267027352592257826442657263128375597316126312565256527222511255225782565251125652552252524982605247124982631290024982722245725922484323624982565245725112471357934962565248424712471319924712484399925112709268330373351447471211344278625922605270926052670276125782657267026442592267026962709263126702644259225782709288755973211255225922592267024982538255225112525255225112525253825252511249825523012248426962525259224573363267024572525252524843607348225652457252525653161249825114057255226832837278637584705774118562735268326312657260526702709267025652631264426832657273526312735268326832592270926052900559732492578257826832696257825252578251124712525252525112538253825382525259229622511273524712618244332492443251125252498245735793482252524712471247132362457247139802511264426962937324947055272134427612605256526702657256527482618259226052657270926312761255227092696276126962709263128375597314925922657265727092565257825252552256525112565253824842457249825522552297524842683247126052484336324712484249824712484365134692538248424712457318624982511405725652683274827223363464448311856267026312605267026442683276126702592260526702644263126312696268326312538268326832631292555973149259225652605270925252538253825382525255225652498251125112484253825652962249826832457265724843249248424572429249824713607348225252471247124573211245724573999251127092696293733124799545113442786265726182631269626052862260526052735260526702631263126052631261826442722261825652837559731112657265726052683256525252525249825382484252524982525251125252511252529252471268324842578244333382484245724712498244335933482256524712471251131612511247140772578260528492811338946744736 19890811 73921856308626832605268326442605274826052592265726572683268326702709265726572644257826832618284955973224261826572565268325652511256525382565255225522552249825382443251125652950248427352471259225253261248424842471249824843607349625782457244325113236248424983999251126312722298733894674520213442786259226702657268326832811268325112592265727092696270925782683267026442592263126832862559731112578264425922657253825782538247124842525257825782498259224982525256529622498273524712565248433512511248424712498253835933455253824712471248431612498245740572552264428112799340246744929185627352592257826312631260527732592257826572592267026052696263126182644259227352696263128755597317425782565263126572565253825252552255225252552247125252538248425782592290024842735248425922484323624842443247124842471360735092498244324982443324924572443398025522735278630003299458672561344279926832696257825652696279926832644263126572657264426702618273526052644263127092761286255973111259226052592263125782525257824982471253825522538252525522498256526052987247127092471265724843389270925112552252525113593348225522511247124983149251125254057257825922875288738064644774118562657269626572644259226052761253826312631265726962644274826312735263126052631260526702912559731612552259225922657251124982592259225252538248425522484255224842525259229122498276124982565249832872498244324432498247135653482249824712457241532362484249839802498265727092900336346445237134427352578257826182592259228622605261826442644267026052644268326702631264426052644268329255597317425922605260526052552251125252538253825782565251124982511249825112578293724842709247126052498337625382471249825252471356534962552247124572498316124712471407725522657277327613312464448961856265725922605274825522644274826312578256526962592265726572618269626832657255226702709296255973111264425922538268325522525256524712538252525382552245725782471252526182962248427352498263124433236249824842484255224573565350925252443249824713224248424294018253827612735296233634644534313442837261826312696268326182875261826442735265726442605273526052644265726702657264426702887559731362618260525652696255225112525253825522552253825522525253825252511256529872538267024842631251133382511244324982538245735933482255224432457247131612498248440772592268327732811342946444831 19890811 74401856274826312631264426832631278626312631264425782631265726442631269626052657265726442709296255973186269625782631260524982565255225382578255225782538252525382498252525652937248427612498256524843249248424572457247124713579349625652471245724713211249824843999252527092696295033514644527213442786268325782709263125652849264426962709265726442644268326572709268326572683267026052912559731242605257825382683252525522538252525382552248425382484249824712511263129372498272224712657249833632498249824712498248436223442255224432471251131862498248440772552260527482761338945574929185626962709256527092683268327352631267026572552265726442696263126832631260526312709269628875597309925782605259227222525255224842498252525382525251125112565249825522605295024842748248426442471324924712471244325112484360734552511248425112457321124842484401824982709273529123211467452371344270927092657265725782618278626312592270926052696260526572631276126572644268325922631287555973174259225522618264425382525251125652498252525382498248425652498248426053012251127092484257824983429249824572443248425113593348226052484245724843161244324984077255226572799276133894767496218562722273526182644259226702735260526052631264426052670276126572722265725782631264426832925559731612578256525782644252524982552255225252538249825382525251124842538260529372498274824842565248432742443247124982484244335793523253824432498248432492484245739992511268327222811328746445272134428492631267026832722263128622644265727482670274827092709263127092644268326182709261828875597318625922592263127092525253826052525252524982538245725382511247125652538297524572683245725922484335124842471248424712471360734292565247124842511319924842484407725652644278627613363458650981856272226832605265726962644276126442631270926052631259226962592276126052552261825652605296255973074256526312565263125252552252524842525252525522538252525522498251125383024251127482443263124983261247124842498251124843593346925382457248424713236248424433999253827222709303734294705548713442722260525652657267027092748256526182605263126832631272226832696267026702709268326182900559731612578259225522644257824982538251125652552252525382525253824842538256529502484269624572565247133632498247124572484249836363469256524572498251131242471248440572578269628752773337646445415 19890811 74881856272226832657268326182565278626702605265725922683264426832670273526572683263126962631296255973186263126442644269625652578251125252552256525522565248425112552253825922937255227222471259224713236251124432498249824843607345525782471244324573236245724574018249826702735286233254705574413442761265726702631265726052735260525652605255226572670272226572644263126832578259226832849559731112618263126052722259226052565255225382498252525782484252524982565256529622443270925252605247133762471245724712498251136073402251124842471248431742457247140572565260528872824342946445781185626572605263126312631273527352605256525922565264426572683270926442644273526312644257829255597308625922578259226442578249825652484252524842525256524712484248425522578301224982722249825652484326124712457248425522457357935232552247124432457323625112484399925112644269629753299464459691344278626052605263126052565279926832631267026572670265727612657265726572657257826572670293755973111265725922578272225522525255225522565255225522552253825522511249826052950247127222484263124713376251124572484251124843622350925652471245725383161249824844077256526312849269632994557608418562696269626442657261825922735256525782644260526442578270926312735265727352670260526442937559731742592255226702631253826052538252524982498249825382498255224982552260529752525272224712605245732612484248424842471249835933496256524712457242932362471245739802538269626962962336346446241134427732644259226052735270927612578260526442722265726832683264426442722265726312696263128375597317425782592260526572605253824982552255225382525252525112511247125252538302425522761251125782471336324842443248425382443362235372538248424292484317425112457405725652631278627353338476764091856268326572592268326052657282425922644263126572657267027222748265726182696261826572605283755973236256526052605274825522552255225112538255225252498253825522538252525652962249827482484257824433224252524982415252524573579348225522484244324573211251124714018255226572735295033634767671313442748264426702578265725652799260526312644265726312722270926702670272226832578268326702925559731242552253826182761257825112592247124712498252525252498253825112511249830122525273524982605245733762511245724712498248436363429252524432471249831742457247140772552265727862773332547367014 19890811 75361856273527482631268326312578281126312709267026182709269626962657265726572592265726312578293755973149261825782605272225782538251125382552252525782578248425382525256525252987248427482498260524713274245724712498249824573607345525652498244324843186247124573980248427222773296233124644774113442824268325922670264427092811264425922683269626312683268326832683264426572657270925782900559731112605259225922709256525252498253825922538255225252525255224982498256529872471277324712644245734022471249825112484248436073496253825112443249831362498248440372552263128112837349647367741185627222644260526702683259227992605260526832644264426442709264427482552269625782592264429005597314925522552259227092552252525522498255224842538251124712592247125522552298725112773252525652484326125252429249824982511355134822578247124842484319925252457401824982683273529503429483177411344281126572592265727222605281126052578268326832735264427092683268326052735267026832618288755973136257826052631265725382525255225782538249825112525249824982484256525652987253827612457265725383402276124712484249824983607345525522443244325113161253824434057255226572799439534294586774118562722259225652578263126442875255226572683263126442657264426702709265726832631274826572937559731362552260525782709256525382525253825522511253825522538252524982525252529752471276124712605242932362511247124572525248436223482253824712471247131862484248439992484268327223012333844746162134427612683268326442578261827992605263126312552273526832722269627352657269626442631267029005597312425652592260527352511252525782525256524982498249825112457249825112592301224982761247125522484340225522525247124842484359334692511247124432498317424572484407725652683284927613509444777411856273526832644265727092644278626052657265727092670268327222657272226832605268326182644290055973136257825782538260525522538257825252484255225112552251125922565251126572975252526962484263124983299307425382670260524843593350926312471268325113224259225524037260528492887398040975030774113442773264427222618259226052799259225922683268326052696265727092683264427092670267026702837559731862578256526052786256525112592249825252538252525112498249824712538255230372525270924982592245734022498249825252511251136513442253824572429249831492525248440572552267027612786331246444767 19890811 75841856308626442565268325922670274826442592273526182644259226832605270926442683263126832709290055973161259226702592269625252605252525522525256525252538248425652498251126052975252527222471256524713236249824572457251124573593353725522429245724713236247124573980252527352735293733254586541513442799265725782631263126442862257826702592260526832644272225782657265726702592263127092900559730862592253825522761257825382498253826052525249825382498253824982525253829752498272224572592248433762471247124842511248436073537259224982471248431362471248440772592260527612696340247054831185627092696260526052605265727612657252525782592265726312644264427092644260525782670263129375597314926182605264427222552253825382525252525252538253824572578247125252552293724842735247126052498324924432498247124982484359334552511242924292498323624572457399925112709272229873351473671211344277326312683263126572605274826312552264426832670269627612565267026572618260526312683291255973086261825922657267025382565249825252498252525382538247125252484255225652950252527092498259224713363267024842525252524433607338925522511253824713199255224984077255226832887293737744674774118562735260525782696267026182773256526052552264426572592268327352722263126442657256526052811559731362565263126182696257825252578255224842511249825252471255224982484257829372511273524572605244332242511248424712498247135513482253824712498247131992484249839992538270927222912338947365272134427482670268327352605259228242605268326832722269626702683269626962709264426702631265728495597316126572552253827482578251125252484255225112525253825522498252524712498300024712735249825922511336324712443245724712484366634422511248424432484317424982484407725522683279927483363464447051856272226832657267026052683281125522605265726442696268327482605274825782709257826442709293755973099265725782592269625922565252525382484251125252525245725382484253825922962252527862498257824433249251124982443249824713607348225382443245724843261248424713999253827482748295033124644537913442773270925922618261826052773260526442644264426702683274826702709259226702618265726572887559730992592257825652670255225782471251125252538256525522457249824292525255229372471267024712578247133632471244324572525247136223482255224982443251131742525248440972565267027992849329944474962 19890811 76321856303726312657268326442605276126312592259226442657263126832657274826832670260525522631292555973174260525922552265725522578253825522565251125112471249825252511252526312962248427482484259224573249248424842484247124843607349625522443244324573186249824713980255226572735298732994644527213442709274826052631260526572824259226312644263127092683274826572670252527092670257826442925559731492605257825652709256525382578255225522592253825252525255225112498256529752498273524982618248434022511245724982552248436223496252524572415249831612484249840572525263127612786333845864799185626442683265726832631264427352722257826702696265726832722263127092605273526312644257828875597314926182565256526702538253825112525253824712484256524842484251125382552300024842735245725522498326124572484247124712484356534822525248424572471323624712484398025112631269630003363455771211344281126572631259225922683283726702618263125652696265727612657268326572709268326702631287555973124260525652605260525252498255225252525253825112552247124982498251125522975248427352457263125113363270924982511253824983565348225782498252524983149248424984077252526832900291238224736774118562722265725922657269626832761263125782631265726702683267026052735264426572683269626702925559732492538260525252709253825652538249824842525252525252471252525252511253829622471273524712565249832112484248424572471245736073455252524712471249832112498248439802484273526832900335147365343134427862670265726442670265727612644268325782670268326572748255226442657265726442657260529625597319925782592256526312498249825522552256525112565253825522511249825382605300024842735248425782443333825112457247125112498363634022538252524982511316124712498407725652683276127613249464447671856270926572631268326052657272225782538270926572644268327352605270926702696268327092657282455973099264425522644273525252605257825252511248425382538247125522498252526312962248427482471256524713236245724982471248424573579348225112443248424843261248424843980252527482696286233514644513313442773257825782631265725382761265725522631256527092644264426702644270926572657268326702875559731992565259225782670252524982484253825112525255225922511253824982525255229502498264424842592249833762498248424842525247135513482259224712457248431362484242940572578267028112773329947674674 19890811 76801856308626442644264426572605277326442631260526182709263127222683269626962683264426442631290055973111256525922538276125652538253825652498248425382498255225382538249826572887249827482498263124843236251124712429253824573593349624842443247124843199249824843980251127352748286233124674516713442824259226572605269625652786263126702670264427092683268326182644260526702670264426832875559731612592265726052670255225652552252525652511251124842525253824712511253829622484272224842592248433512484245725252552248436223469252524712457248431492471247140772538264428372799335146444863185627612748259226572605268327482644264425782592261827092722264426832631269626442605264428625597314926052592256526572511257825252605255225112511253825782511247125252525297524842735245725782443321124842429244325252484355134822511247124572443323624982457399925112670267029503402455771211344277326052631264426312592278626312631267026572605270927092657268326702670264426832670292555973161260525782578270925382525252525522565247125252552259224842525252526313000247126572457263124983376269624292498249824983593346925522471247124713186252524844077256525922837287538064831774118562578265725782618260526832748263126702644265728112592267026182696260526702631260526312950559730862657259226312722255225252525252525782552253825652511252525382511255229622552278624432592248432362457245724712498247136073455255224572457247132362484249839992552270927093037329946745379134427732644257825922605263127992618259226052670257825782696268327092605260526312631268328245597314925652683257827222538252524982525253824842538256525252538249824982538298725382696247125922484335124572429248425252471357934552511248424572471318624712471405725522552287527613224467448631856267027092657263126442683269625652578269626442631267026832631269626312631267025652683291255973136261825922538268325522552253825252565252525382525252525652457253826052987248427612484259224983261247124982443252524713593350925112498247124433249248424844018249827222735298733254705545113442657268326572657263126962786264425922683260526312683268326052748267026702631265726572912559730862592260525782644257825522565252525252578256525112511249825252525255230002484272224842565247133632498245724842511248436073482257825112471249831242484248440772525272228492748335146444831 19890811 77281856304926962631273525652657278626052670255226312631265727092592263126442631259226442565293755973124259226052578267025252484256524842525252525522498252525382471255225522987247127612471260524713249251124842457252525113565344225252443248424433199247124843999251126962799304933254767530813442799274826052657259226052722257825522631257826442644264425922657265726572605259226572950559731242578257826312722260524982538257825252511255225112552251125252471256530372484272224982565247133762471247124712484249836363523255224432415249831492484247140772552268328112837335145574799185626572683268326312657269627352709257826572565269626442709264426572605264426312631261829005597307426312538255226832538253825782525256525382525252524982484252525252578293725112709242926442471324924842471245725252484359334692552247124432484319925112471399925382735270930003312479971211344282426962578265726962578281126052631264426832631264426962644273526312683265726052552284955973149263125382578264425522525253825112525252525382552252525382471252526052937248426702511259224433363265725112538253825253622344225252457248424713161252524984097256526962887286238224644774118562683264425922670269626832811267026572631268326702631270925782735269626312605274826312937559731742631257825252709255225782538247125522538252525522552257825112538257829372484276124572578247132742471247124712511248435373455255224572511248432242484248440182525270927093074336346445272134428492605260526312578257828112657265726572644267026182618260527222631270926442709265728625597313625922592257826572565249825652525253825922511253825382511249824982565293724982683245725652525336325522457247125112511357934692538245724432525314924842457405725382696274827483224455747671856277326832592264426312670282427092578272226702605264426702644273525782631259226442657284955973161253825652605269625652565252525382565253824432525249825252457249825652962251127092471260524713261248424842457248424713565344225112484249824573211249824713999251127092748296232614705534313442748264425922683263126572811263125652618264427482735272226962709272226702644265726572950559731862565256526442670255225922592251125252538255224842525251124712498257829872511273524842592247133892511247124842498248435933429256524982511248431492471247140572552260528242849341646744767 19890811 77761856300025922657264426182631281126312605270926182761260526832631265725382670263126442657288755973111263125922565260525522525252525522511253824982511247125112525251125252975253827222498260524713261248424432457252524713593341625382484247124713224248425383999253827092709290033764831527213442837268326442657259226052862261826052683263126572644270926182618267026052683256527482887559731362592259225782683253825652644251125652525256525522525252524572498255229372484270924712592247133892484248424572498249836073496248424572457252531862525245740572565263127612709336345574799185626442709263126052565267028242670256527092644267027092683264427222631267026442644263129505597314926312605260526702511249825782525259225112471253824572511252525652565295025112761245725652484321124982484245725112471359334822511245724572471323624572471399925522683274829123338464471211344287526832657264426052683279926052525268326572657263126442657268326442722260526052644287555973149261826702565265724982552255225112578252524982498252525112484249826443012247127222484264424843376268325112484252524843565344225382457247125113149251124984077253826312900288737904705774118562709279926832709272226962786268326832631265726442644265726312709264426442631264426052875559730862578260526312644252525782525256525522525252525652525253824572511257829502457276124572618247132112484248424432525244335933482252524572457249832362471248439802511269627092962340245575343134427862670264426572605268328372618267026702631272227092709270926962670265726312657268328495597312426182565252526572552259224712484256525252511252525652525252525252578295025382670245725922484340225112484249824842471359334692538249824712471314924712443405725522644283727733325464448631856268327482578265725652722276126312631268327092592268327092657272226442565267026442709287555973149257825782631269625112565251125112552253825382525247125382525255226182987249827612498257824573249251124572498249824713565350925112457247124713211249824713999251127092735298732994767548713442773263126052709263126442748256526442657263127092644273526702722268326832722272226052837559731862592263125382696255225252538249825922484255224982511251125112525253829622484276124572565249833762457249824572484248435933482255224712443248431742498245740572565260527612786337648634831 19890811 78241856304926442552265725922592279926572644268325922592261826962709273525652605260526702657290055973211256526442592273525782538255225382511251125922511249825522525253826052962248426832498263124843287248424982484249824713565346925112471247124573224248424983980249827092722293732994644520213442849264426312670273526312837267026312631268326312709276126312644259226832657265726572862559731362592257826052670249825522484252525522484252525782471255225252511256530372538273524842605247133892471248424712498248436073469251124982457247131362443248440972578269627862761326145574767185627092644267026572683256527992670255227352605270926572709268327222605265726312657260529005597304925652592259226702565257825382552252524842511252525522552251125522605290024712696245726442471323624842457247124842484359334822498249824572484321124712498399925382709265729873274467471211344276126962565269626182631277326832683264426702735259227352631263126312683267026962722284955973136260525922670265725252592255225782552248425382484252525252484248426052987249826702498265725253389270924712552252524983565348225522498249824983136249824574057257827222837300037274615774118562709263126442748264426442799263126182644267026572644276126052722265726442631259226312937559730742631259225652722252525922578251125652498249825252511249825112538259230002498276124712605247132362443247124712525248436223496251124842498245732242471247139802565268327092912326145575308134427482657256525652592253827992552260526312644269625782696264427222605263126182657270927865597311126052578259226702538256525112525253824982525259225522498249825382592292525522683247125652484338925252457244324712538356534692552251124712484316124572471407725782657278628623376467447991856268326702631263126442605273526442552268326052696267027352605269626832618260525382709293755973249257826052538273525522565255225252484253824982525252526052511257825522925255228622471259224713249245724712471251124713593346924982498247124713236248424714018249826442722296232744674530813442722273526052657270926442761264426312592257826312565270926442709259226312592259226182900559732362618255226312670257825652538251125382498249825382498257824712498263129622511268324712631251133512511248424712498249835933482249824572443249832112457248440772552272227862761336346444831 19890811 78721856304927612592261826442709279925922618267025922773268326962618267026572657267026442657286255973149259226702657268325522552253825522498252525112525248425522484252525922950251127352457259224983236248424842429253824843565344225112457244324433261251124983999253827482748283732744557527213442709260526182644259226572786264426312631265727222657267026832761267026832631267026702900559731492631259225782683255225522565249825382484255225382552252525652565257829872498272224982578248433632498249824572511245736073455253824712429247131492457249840572565265727862696336346744896185626702565257825652552263127482683257826052592265726052735264426572683272226442735269628245597314926312657253826832538256525522498252525782565255224982605248425252605293724982748247126052484324924572443247124982471359334552565245724572484321125112484401825112657273530003429452972561344274826832618263126312683276126442578260526572657268327612657272226442631265726962631290055973099252526442565263125922538248425382538253825112565249825382484251125922987252527352498259224713338264424712484252525113622346925382471245724983161249824844057256526702799286237744705774118562657270925652631263127222799260526312670257826052644267026572696260526442592260526702912559731742618260526052735259225522552255224842552257825252498248424842525256530122471276124712605248432492457245724432552247135653523256524712471244331992484245739992538269627352912337645865098134427612605267026052631261827862605263126442631267026572683264426702735263126832592263128495597313625522578253826442552260525112498253825652578247125252525249824842565300024712722247125922457336325112457248425252443360734292565248424152484316124712498407725782605281128373312467448961856273527222644263126312618286226312605264427222657261827862631267026442644270926052657284955973111260525922552267025922498253825522538259225522578251125652484253825652962252527612457256524713236249824842484251124713593344225652457244324573236247125113999265727092683287533384736545113442837265726572618269625782761264425522657264427352683264426702696263126572683260527482900559731492618251126442644255225922525257825652498255226312525253824432511256529622498276124432631247133762511245724572525242936073455249824712429247131612498249840772592264428372799333848634831 19890811 79201856306226312578263126572592279926312565264426442644263127092670267026962657268326962578286255973161264425782565267025522538256525522552257825382565251125522484255225782962247127612511260524983236252524982511252524573579346925382457245724843236248424573999253826572773290033124557527213442761270926052683263126572761257826052631260526572683265726442657272226962605268326312900559731362538255226702696252525522471256524982525252525382498253824572511253830122511273524712552245733632498244324572471248435933509253824572484249831492471248440772565259228492773336347364736185626572670260526832605265727612631260526442631264426312657257826442657257825522565263128875597321126182605265726702538256525252525252525112525249825112538251125252552300024712748248426052401324924982484248425112525356534422538245724712471319924432457398025652696273529373376470571211344282426962538265725252670283726312683263126832683273527352683267026832605263126572644286255973174259225522631270925252578261825252511257825652498255225522471253825523024253826962484264424843389277324712538252524983593344225382498251124713124248425254057256526832900293738394674774118562631268326312578264425522773263125782748261826832670278626442696267026182670261826312975559731492552260525522709255226312565255225252592253825112511252525252525255229872498276125112592248432362457244324982484248435933469255224712457247131862457248439992525272227612962336345865308134427862683264426312605265727612657260526572657260526572709268327222670274826832683263129125597314925782578256527352605255225782578253825252525248425252457253825252525296225252683248425782471336325252484248424712457359334962511245724152511318624842471405725652644273527353325467448961856273526572618265726312552282426832578265725922683263127352631270926572696268326832644287555973124257826182578270925112511251125382538255224982498251125922498253825652962251127992471255224713236251125112471245724983551345525112471248424713211251124983999253826832683293732494705523713442799265726962709265725782912267025922644263126962644268326312644269626702605261826702887559731862670257825782670257825522538257825382511252525522471252524982498255229622511273525112618253833632511249824572538248435933442255224572484248431742457251140572578260527482709342947054831 19890811 79681856309926962618264426052631279926052644264426312722260526832578278626962696263127352696283755973186257825782552268325112552253825252525252525922565252525382511251125922975244327862457259224713236242924572471252524293551344225252457247124573236244324983999255226832709291233764644530813442773268326052592267026832862256527092683259226572644272225922735272225922578265726702900559731242644263126052644257825652552261825522538255225252498252524982538259229872511273524712578248433762484251124572498247135933509252524712457247131612443248440772565263127992799336346444799185627482592269626052670269626962631268326572605267025922657267026442670265727612592267029505597314926052565256526962605255226052525252526052552247125252498249825382565292524842786245725922457323624712484247125112498359335092552247124712471324924842457399925112696278629873274467472561344277325782552257826572644279925922578253826312644259226962605263126702631267026572657286255973149256525922605273525522552252525652538252525922552247125112484248425782987255227352471260524713351270924982538252524983593349625922471253825253124248424574077255226832837283737744767774118562709268326832605260526702837259225922657265726442644268326702748260526702578265726832975559730862578255225922696256525252538253825382525249824842471251125112525260530002484274825112592247132362525248424712484247135653482253824982471247132112484249840182538267027092962336347675237134427992670259227352631255227612605265726962631265726572683265726962565267026052657259229505597321125922565264426052605253825252525256525252525248424982525247125252565304924842748248426052471338924842457247125252484357934692511249824572498318624842471409725782670277327733312464447361856265726572592264426312657278626442631260527092670257826832618267026442605265726572592287555973099257826312552268326312538253825382525253825112538251125382471255225922937249827352429257824573236245724572457252524713565345525382471247124983249247125114018249826442735300033894557545113442761274826572605264426572862259226572605272226702631273526572696263126312657259226702849559731612592263125652709259225522511249825252484251125252484256524982511256529872498270924982592249833512498247124712511247136073482252524712457249831742457248440572552263128242761328747364767 19890811 80161856309926572552263126572578274825782631265725922657263126442644270926442592264426832670287555973074256525522552265725782538257824842565256525922592249825252484253825652875247127862471257824573236245724842471249824983593342925112457247124573236247124714018253826442735295033384644523713442735259226312605259225652773260526312592260526312761265726312722270926832670263126312875559730862578259226572696256525252552253825112538253825652484252524982525259229502484273525112644249833892484244324842565245736223442252525112471251131862484251140572565263128622631332547994863185627352683257826312631267027222657263126052683267027222735267027862578265726442631273529005597314925522657265726572565256525112592253825112592249824982525245725382592290024842773247125782484327424842471248424712484356534822538248424842498322424842484399925252618270929373338476771211344281126832578263126832683278625922538252526442578268326832696277326962670268326832722288755973149263126182644268325652525255225382538247125522538249825112511255225652937249827732471261824983389270924842538252524983593350925782484249825113186248424984057255226702811287537114674774118562683264426312592265725922735256526312683253826572657270926442644257827222644267026572875559731362578255225922657255226052498255225652565257825112471252525252538253829252511277324982605251132362443247124432498249835933482251124432471248432242457247139992525268327093074337645865202134427992670259226052631260528242605264426052657261827482683264427222683260525652631270929375597314926052525255227092605253825382511253825522498253824982498249824982525303724842657245725782457336325252443242924982511362234292552248424712484316124572498405725782605276127863351473648961856268326182578268326312631274826702618265726182644268327092735272226052670263125922696293755973149257825112657267025522525255225252538256525112525251125382484253826053012253826962498255224573261249824842484251124433565352325782471247124983236244324713999249827482748290032364674503013442773265726572696268326832824259225782618263126832605272226312696270926962605259225652862559730992592264425382683257825522525255225252484252525652525253824712484256529372484268324842592242933252498242924712498249835933442249824842429248431742471247140972565257828372837332547054863 19890811 80641856312425922592265726182657276125922578268326312631267027732592270927092644255226312657283755973099256526052592264425652525251125252484253825112538252525522471257825652987251127352498257824713274247124712457253824713565345525252457249824573224249824983980252527092735291234024644520213442786268326442618265726962761255226442565265726052657267026962722263126832644260526832862559732112657263126052709255225782578255225652525251124842525251124712525255229752511274824712618249833512457249824842484245735653482252525112457247131862471249840972538263127352761332546744863185626442605260526572618270927862644257826052670267026312670255227092683260526572605264429255597319925782631259227092565252525382484253825522552255224982525249825112578298724982811247126052457326124292471249824982457360734822525247125252429321124842457398024712683273530003389458671211344282427732552268326832631282425922592263126442709256526572670270926962670267026832657293755973161264425782592269625382552252525382565252525382498251125252484252525382987247127612525267025383376270924842578245725113622344225922484247125113124251124844077255226572862284938064896774118562735264425782631268326832773261825652618264427482578264426702683261827092578259226312887559731362578253825652696256524842552253825382565252525252511257825112525256529752538272224712631244332492484248424712511248435373469251124712443245731992511247139992511273527353037338945575308134427862631256526572631264427482552259225922670265727092709267026832683264426962644260527995597317425782631263126312578252525252565253825252552256524712538248425112565297524712709248425782443335125112457249824982471360734552525248425252498318624982471407725522709274827613363467448631856268326702670264426052735274826312592264425522696274827482605270926182683260526832618286255973062260525652552268325252511253825522592252525252525252525252498249825522925248427862498256525383261252524572457252524573593349625252471249824713236248424713999251126572786300033254705548713442786259225522644265726832811263125522735259227092683267026702683259226572657268326572824559731742618256526312722249825382565252525922525251125112511252524712498256529502511274824842565247134292498245724712538252536073442252524712443247131362498247140572565263128372773340244744529 19890811 81121856307426182578265726702592277325782631264426962657267026572657264426312592267026572670286255973074255225922592274826052552255225382498249825112552253825382525252525922950249827482457260524713249242924712471249824713593348225782457247124843224248424844018255226442644281132114674534313442811261826052631267026182761257825922709263126962657269625922735265727092657263126962862559731992592253825782670251125652525253825252538253825252511252524712538257830002484273524982552248433512484247125112484247136073442253824842457249831862484244340772511263127482761336346744644185626832618260526052578267027352722264426312592269626442735263126832618264426832644259228625597313626052605264426572538255225382565252524982525251124712511244325382552298725522811244325782484323625252511248424842471359334692565248424712471323624842443401825652670272229623429464472561344278626962578264426702631276125652631260526052605264427222748265726572631264426312696288755973136268326312578267025652552251125252578249825382484255225112511251125652975252526832484264424843442265724982565252524983607349625652471247124843199255225114057257826442811291237904644774118562670263126052644263126702761260526312565260526182631274826702722270926052644270925922912559731112631264425782696253825922538253825652484252525522498256525252525260529502525276124842578252532362511245724572498248435933469253824712443245731992511244340182538273526962811331246445272134427992644265726832592267027482578263126442578265726312735265726832696263127352605268329005597314925922605259226962592257825782498257825652511252525382498247124842605298725112735245725522484337624982498248424842511359334962578248424432511316124712471403725652683281127613363467450301856272226832631265726572644277326442631265726962644265727352644267026052631261826312657288755973161255225782696269625522552257825252498257825252565247124982498251125652987249827612498259224843261247124842471252524713579344225652471249824573236248424843980251127352657302433894586509813442811265726052657269625922799257825252670260526572709269626312748265727092592269625652849559731742565257825782644253824982525251125252484256524842498255225382498257830002511273524842565244333762511251124432511247135933455251124842471251131742484249840572578260528372824337645864644 19890811 81601856269626442565263126572592278625922618270926572631264428242670265725922605259226442683290055973161257825782592268325782525256525112538256524982511252525112511256525653037248427352471263124843236245724842484253824713537346925252484247124843224244325254018251127612722292533634644527213442849264426702631270926312786261825782644267026572657270926312683267025922605263126702925559731362565256525782683252525522565251125252498259225652443249824712511257829372471270924712592248433512471247124842525251136223551255224982443249831492471248440972565259228872761342946744929185626832631252526702657261828112592265726962605268326572696265727092631265726312670267028755597317425782657256527092565252525382552253825652498255224982511247125252565293724982773247126572457324924842457247125382484356535092578248424432471323624572484399925112696277328493325476753791344282426182644269625922722277325922657264426832592268326962631269626572670257826832696292555973086261826312552267025522525253825652525257825522552249825252511249825522937248426962484260525113351247124842484249824843607344225652471247125113161251124844057255226442837273533514644503018562748260526312578261826442799263125782670255226182670268326312709257826702592268325522950559731362657259225922657257825522525251124982498252525382525255224842525256529752511276124982644249832362457252524572538247135793455252524432457245731992484247139992525269627092912335146445487134427732618255226312683267028242670259226702683265726572696265726962631265726572605263129125597314925922631257827092552253825382538251124982592249825252511252524982592297524982735248425922429333824712471251124982498360734822511249824152471316124842498405725522657281126963389473652371856273526962592263126312631278625652565261826572670272227222565263126052683267026312644295055973174260526312644270925112552252524982592252525252525249825112429255226313000249827862457257824713236249824982484248424713579349625112457245724843249249825113999251127222644290033514767552413442799260526962592265726052811261826702578256527222605270926182683270925652670260526962937559731112592260525522644252525252538249825252525253825652538255224982538263130122511273524842578248433632498249824842511253835513429251124712471247131992443248440572552263127862722327445295415 19890811 82081856273526962538255226312657273525922578267026832735267027352605268326052683263126312631292555973099260525252592270925382538256525522552247125382552249825252511255225783037251127612538259224713236247124842471249825113565350925382471247124843224249824714018253826962786291232994644567013442811268326052605264426052824260526442578269627352644272226832657263126312605269626832875559731112578257825522748252525652538249825382498253825782525248424842552257829622525267024842592245734162511241524842498247135933523252524572443249831742457245740772565263128372799336345295744185626962696268326312605260527992631256526442605265726832683267026052644267026572657263129005597313625382592253827352525253825112552256525252552252525382484251125782592297524712722248426052443324924712471248425252511356534692498247124712471324924982511399925252696273529123416464459691344278625922592260526312592276126052644268326442631270927092657267026442670267026832592286255973174256525782578268325252538255225782538253824982538252524982525252525252962251127352471256524983325252524712471247125113622345524982484244324983149247124714057256526702761276133514529604518562722257825782631263125782773263125922670265726572644278626572748264426312670269626442925559731112538260525922683256525112592252525252538253825252525252525112578256530002484276124572631248432742457247124712511249836073496253824842443245732362471247139802511273527482975329946446282134427732683257826832683256527482657267026312592264426442683261826832644270926312578268328875597314926312631260526572552251125922538257825522538252525382525244324842525296225382761252525782457337624432471244324712484359334692525249824152457318624572471407725652657281127483416479964541856259225922592260525652605279926442631264426962683260526962683264426052631265726312670290055973124263126312565270925252552253825252511253825382565249825252457253825382900248427482484259224433199251124432484252524713593349625522471248424573199253824293999248427092735298733254705671313442748270926702670260526442786263125922631264426832683267026052722264426442631260525652811559731112618259225382657257825652578251125382525252525112511252524982511260530002471272224982618249833762511249824842525248435933496255224572471248431612484247140772565265727862786338947366924 19890811 82561856272226962525269625782605278625922631264426572644259227482670270926572631259226442644288755973174253825782605263125522565255224982552259225252552248425782457253825922975251127482484257825253236245724982538249824713593346925252429248425253211252524433999251127092722297533764557774113442761264426312657265726962837263126572592255226572735267026052578265725922592260526312875559730992657257825922670251125112498253825782565255225382471249824982525255229372471263124572631248433632484248425112471248435933482252524712457248431612443247140772578264427992761342945867741185627352644264427482657265728242605259226962592268326572657267026572605268326442644260529125597317425112565259226702565248425652538255225382578251125252525248425782552296224712748248425922484323625922457249824982471360735372538248424432471318624982484399925652696274829873287464477411344277326052696263126182605281125382605265725922657274826052605273527732657267026572605288755973161256526052605265725652552256524982565255225522525255225382471259225253024249827352471268324713363272224712484256524293565348225522457245724843186256524844077269626182862437035374705774118562722265725782631259226312773259225782657264427222696269625652696263126962605259227222950559731742565259225782657257825652525248425782538252525112511255224712471257829502484269624982592247132612484242924572511245735513523251124292457245732362484245739992471269626833000327446746201134427612683264426312631263127732565259226442578270925522696261827352605267026182605267028625597313626442618268326702538256525112511255225782538251125252498248425382525298725252683248425922471337625382511247124572471357934822565245724842525313624842484407725652670272226963537473677411856276127352696260525922657276126572578257826572735264426572592272226312657265725782631290055973149257825782578264425522578256524982525255225112525252525782498253825782975251127352457265725113274303725382709268325523607355126702511263124983236259225924018265728242849405739994929774113442722264425522657268327352786267026702657259225922657257826832709264426442644263125922900559731742578261826052709252525382538249825382578252525112525251125112538256529372498276124712592249833512498244324982484247136073429255224712443247131862457248440772552267028752786337646444674 19890811 83041856307427222578263126052618277326442552272226442709264427222631268326702722270926442657288755973136257826052631263125382578253825252552249824982511255225522498252525782950249827092525259224713236249824712471249824843565348225652457247124573224248424984018255226832773298733634767523713442862268325922631259226442773260526052657260526702722267026312644269626312631265726572925559731242644260525382709255225112511249825382592251125112511248424842511261829122457273524982592249833892525247124982511248435933509257824982443248431492498247140572670267027352748340245864996185627222631276126572657276127482605259225922657273526052592260527092683267026572631267029625597317426572578256527732578255225112525249825522592249824982538249824842605298724842709249826442498326124842484247125252484357934822525245724712457321124712471401824842696274830003325464471211344284927222592259226052592281125782657264426442657253827482683272226312670260526312683290055973124263125382538274826052538247125522538252525252525251125652511252526312987249826962498267024983389270924432525248424713622352325382484248424843161251125254097256526572900291238224644774118562696270926962565268326312773255225782631261826832578267027482670263126572578268327992875559730992592256526702683253825112525253824842511252525252511252524982511260530372484273524982592248432612471247124712511249835653482260524982484245732362525245740182511269626702875333845015379134427732605264426052696263128242605259226442657269626052735260527222670263126702631267029125597316125652592253826182578255225252511252526052511255225252552248425112552296224982735251125922471337625382429245724982457359334552511248424712484318624292471405725652631283726703429479948311856274826052657267025652683274826702565265725922683265726962696273525782657264426052618288755973161261826182644273525922552255225652538253825252552249825252457255225382950249827992471260524983174251124712471253824843593353725782443249824433236247124983980249827222735290033634705552413442799264425522670264426312875256526052670265726962670268326442644269626182631257826182849559731862605259226052670255225382511255225922552255225112498252524572538259230002511270924572592248433512498248424712457248435793455252524842457245731362429252540572565264427612696333847674767 19890811 83521856302425922605263126832605284925922709264425922657278626572644273526442696269626572657291255973174259226052605270925652538256525252525251125382511248425252565249825922937248427222498256524983199249824432498251125113579344225522443247124713236245724713999251126572735309932994395520213442786277326182670257826702912260526572670276126962657270926442657267026442670265726572862559731362525259225922709256525252538247125522538253825522498252524982538263129872484273524572605251133762484247124572471248435653482255224842457248431362471249840972565263128372773340244474863185627612657260526702709265727992592259226312631263126572735265727092657257827352657256528875597313625652592260526312511256524982498253825522578249824842511247125252538297524982748249825922457324925112484247125252484359334822538247124572471321124712429399925112786268329503363470571211344279926572670268325922657278625922644272225782657268327352709273527092565264426312696293755973174261825782552269625782552256525252578252525652565251125382538253825382950248427352457260524843351267024712525249825113565345525922484245725253161247124844077256526832862281137744767774118562670268326052631270927352735260526572683252526832657276126312709268326832657268326702900559732362605257825522696253825522484255225522511257825522538256525252525257830002484276124842605248432612498245724842511249835933482255224982484242932112498248439992538263127352887333847055308134427222709264426702605256527732592265725922683260526702709265726572735264426832644267028375597313626312631259226572565264425652498252525652538252524842552247125522578306225382696244325922484335124842457251124982484360734552552249824432457316124982484405725522657272227483376455747051856267026572618268326702605276126312618263126832709267027222605263126962683263126312631291255973111263125252644274825522498253825522525249825252525255225522498253825923012248427612457259224843236245724982471252524573593349625252471247124843224245724844018249826572748296233384644684613442824270925922631265726572811259225652631273525922709268326052683261826702644263126312887559731742618255225922644257825522538249825382498255225252498249824712538259229372511270924712605247133512511242924842484248435933442253824842484251131362511252540572552263127352799340246444705 19890811 84001856302426052592268326442657281126702592265726052657263126962761269626182683269626052644290055973161260525252552267026312538251125252525255225652538248425382471257825522950249826962484260524573261245724572443253824573579348225112443245724713249248424713980251127092683293733384644530813442862268325922631264426832786270926312644265726312683274827092735272226312696264427092900559731862525261826052683255225652552253825522525255225652484251125252498256529502511270924712592247133762552247124712511247136223537251124712443247131742498245740772552260527862709329946444929185626702683259226312605261827732644259226832578265727092748270927352631261826052644264429005597313626312578260526962525257825382498256525652538255225252538242925382592297524712722247126052484324924842511244325112498356534422538248424982498323624712471398025382683270929873299464471211344282426572592259226312683281126442605269625522657269627222670268326832683257826442683295055973111268326702565269625522498256525522565260526052525248425522525252525522937248427092484260524573389270924712525249825253565352325522498252525253149251124714057255226832786282437904767774118562722265725782631270925782735259226182631260527482605269626572696268326702618268326832900559731862631260525112709253825382552247125112538251125252457252524842525257829752484276124572592245732612498244324712484249835653416252524982471247132492471245739992525267027222887337646445379134427352683256526572565263128622565257825782644263126052709269627352631265726312618270928625597314926052578263126702525249824982511255224982565255225252565248424842565297525112709245726182484337625112443245724572498359334552565248424432511318624712457407725652683282427733389467447361856272227612631265726312631277325922644265726052761269627352592264425782578267026962683283755973186264426052552269625652525252525252511256525252565253825382484251125252950252527612471260525253312248424572484247124713565350925382443251124573211244324984018253826962657293734024644545113442862260527092657267026962837256525922696263126442670274826962709268326702696268325522887559731242578253826052709252525382538249825522511253825112498252524982511257830002552272224982565248433512511247124712525245736073469251124712471252531862457248440772552267028622735329946444896 19890811 84481856308627612631268326832657278626442565268326052657263126442657263126572722264425922683291255973136263126442592274825112578249825252538249825782471248425382484249826312950249827352484256524713236247124982471251124573593346925652484245724983236251124844018251126312773288733254767530813442773268326052670263126052799265726052644260526052683264426572696267026702657263126312887559731492631256526442786256525522552253825252552251124982511253824572525256529122484269624712578247133632484245724842511251136073442252524712443248431492443248440572565257828242748328746445030185626832696263126442644267027862605267026182631268325922722264427482618272225522683261829005597321126702592260526572578251124982525251125522552251124842498252525382605295025382748244325922498323624982471245724842471357935232525245724712484323624982457399924982748279930623325467471211344281126052644260525922709277325922592265725922709267026572657270926572683256526572709290055973149263125522565265725382592256525112525255225112552255225782471251125523012249827482498265724843376269625112498253825113593350925782471247125383174251124984077256527092849293738394644774118562683259226442657269625652799263125922722263126832696274825922670269626312631267026052900559731362644257826312696257825112525249825522498252525382552253824982552263129372498272224432592248432492471248424432538249835933429252524292471247132362484245739992498263127612887331246445343134427612683264426442605259228622631264427352683267026312683265727092565261826052670263129375597316126572605255226832565255225522511253825112552249824982525253824982578298724842683248426182471333825112498244324712471360734692498248424712471321124572484405725782631278627093325467448961856261826572631265726052631278626052605264426052709260527222657268326052696264425382605296255973236256525652592268325252511252525382511252524982525247125782443259226052962251127482471257824843249248424572457249824433565352325112429248424843199252524843980252526702761297534024529527213442811268326052657264425922811263125382696267027092657273526962735263126442644269626832875559731492578259226312657253825522525255224712538252524982511255224842484256529502525278624572592248434022471244324712498247136073416252524712471252531492457247140772578263127732786327447364799 19890811 84961856307426442578263126052578283726182578263125782605255226572696264426312644260526442644286255973124257825522605269625522552260525382538248425652538248425522471255225383024249827222484259225113199245724842471248424573593353725522443248424713186247124573999253827482748291233634674534313442773263126182605264426312811256525782631269626312709270926442722259226702683269626312912559731742565255226312683252525252552251126052578253825112471251124982498259229502484270924842578248433512511247124842471251135653496253824712429252531862484249840772592260527612786337646444767185627222592256526572709263127992670265726052592269626702657260526312565267026052683264428495597314925522578255226572525255225522525247125382511256524572578249825382552298724842735249826052471328724982484247125652443359335092538248424432498323624712498399925252670268329753351476771211344279925922683268327092605282426702592260526962631270927482735268326572722263126832644288755973174263125922552265725652578257825382525248425252498248424982511251125652987248426442471263124713389273524712525248424843593349626052525248424843124248424844057263126312900290038064767774118562657263127092670265726052735257825922657261826702670267026442683260527352670264426702925559731362592259226052748253825382538248425522511252525522484252524982552255228242511272224432605251132492471245725112525247135793482251124712471245732362471245740182565270927612875333846745343134427862631263125782605260528112578264426312605267026832722263126312670263126312696259229005597309925382592259226572552255225782511249824842565252525652484253824982552297524842722245725782471336325112429244324712484359334292498245724572525322424982443405725652592277327613299450145291856272227092644263126702683277326052592273526572657268327482657273525782631259226312618287555973136260526832618265725782552256525252484253825112511251125252511255226052975245727862471260525113211245724572457249824843593341625382471245724843211245724843999251128112722293732994644548713442761268326312592265727092786257826702644259226832644263126572735269626832618263126572849559731612578255225252644257825522511251125252525251125112484248424982498259229122498272224842565247133632498245724572511248436223429255224712443251131612511248440572565263127732683340246444962 19890811 85441856306226442578265726182631279925782605269626052631261826442578268325652670268326572657293755973161259225782565274825652498253825382525249825652525253825252498252525252900252527732429256524713249245724572471248424843565340225252457245725113186249824844018253826832696298734024799523713442786264425652565263126572722268325922657268326702657273526702696259226962592257826442937559731362592256525922644252525652511251125382525259225112498252525112538255229502457269624712552244333252471244324572498253835933496255224842457247131362498247140772565260527862799338945014644185627092709255226442578265727482709264426312618264426702786268327352670267026962670257829125597313625922565264426312525253825652538255225112511251125522525248425652552293724572735245726052471324924982484245724842471357934962538245724572471324925112511399925112773269628873389464472561344279926702618260526832657283725652605270926052657259227352631274825652657265727352618283755973136259226442578263126052605255225382525255225252538249824982525248425652950249827612471265724713429276124572525249824983593344225522457249825253136255224984097257826572837292537744674774118562709263126052670265726832811256526052644263126312618274826572657265726572618263126572887559730862578260525522722252524982525253825522511248424982525252524842565257829872525272224842578244332742457249824712538247135653509253824712471248432112457252539802552265728242950333846745308134428242605263125652657255228372592260526312683267026052683263126442578265726442578265728495597313625922605253826312592257825782484249824982525252525112498253825522552298724842735248426182484336325112471248424982484360734692552249824432538317424712498405725782657273527613325450147991856267027092592264427222683279925922657264426572709272227612657265726962578263126312696284955973236268326052565270924842525253825252538249824982525252525252511248425782875249827352511257824843211242924572457248424843622348225382457249824713236247124714018245727222735296233514644527213442824265726572631268325922875267026312631263126832709268326832722269626702605256527352950559731612605259225652709255225252538255225782498255225252525253825252511256529752538270924572565248433762471247124842471248435933442255224432471248431492443248440572565269627612773336346744896 19890811 85921856312425922605263125652618286226182657267026442683273527092605265726962657265726572605287555973199255226182525273525522592255225252498255225382552251124982484253825782962251127092429260524843236245724432484248424713607348224982484247124573274249824293999251126832722303733384557527213442799273526052657267026442912257826312618255226962605276126312670265725782644261826572900559730992538255225252670255225112565255225252552255225652484255225652511257829622511270924432631251133512498245724712498247135933482253824432484249831112484247140772592257828242773329946444799185627092683267026312592268328492578255227092631270926702761263126702605270926052696263128495597323625522578252526832552253825652525252524982511253825112565249824982565295025382735247125782511321124842471248424842484357934822565244324572471324924712484399925382683277329623338473671211344276126832631264425652605283726312592264426702578263127482565269625782605267026702605293755973099259225922552268325782525252524712565252525922525252524982525252525782937253826832498260524433363267024712538251125383579346925652484249825253149251124844057257826052811287537904705774118562683265726182618257826442786267025522670263126832722269625922644268325922709260526962887559731612644259225922683255225522578252525522484247125252511253824982538259230122484272224572605253832612457245724432498251135933442251124712471245732362511247139992511273527612925331246745379134427732644264425922657264428112709263127352683259227352735260527732670267026702552264429005597318626182578257827482538257825112484255225252565257825252538253824982605291224982696247125782484336324982498242924572471365134162525245724432484316124432484407725922657281128243351455748311856269626312592264426312592283726182552267026832696260526832670269626832683272226442644283755973136255225522592269625382498252525382511249824982525244325252538251125922900249827612498260524843249245724572484249824573593346925382484247124983249248424713999253826832709304933894586548713442786268326832644256526312849260525652618260526702592263126572683269626442683259226572912559731242657263125382683255226052525248425522538253825652511249824982538257829122525269624842578249833892525244324712484251136223482256524432429252531862443248440772592263128112849331247054767 19890811 86401856309927092618265726572631276126442565265726442657263127482748274826312683259226442644292555973149260525652631274825252511256525522565252525252525253825252484253825652987249828112525263125113211247124572457253824293579350925522498249824573236248424844018253827352748308633384799537913442722269626052565261826832773264425922631260526572670265725922709263126312670267026702925559731492618255225652683256525382538248424982552248425382525249824982511257830002484272224712644249833632511244324712484252536073442253824712429248431492498245740772578264427992748348246444831185626572735270926832657259227862552260526832605265727092761264426832631270925782735267029505597316125652578264426832538251125652538248424982498253824842525248425112578293725112735245726052457323624842484248424842471353734822538248424712498323624842457398025382696278629753325447471211344274826702644265726832578282425652644267026832631269626312657273526442631268326442631287555973149257825782644269625922511259225382538248425252498247125252498249825382962248427482511263124983376273524572498249824983593349625782525249824843149249824984057255225922824286238394767774118562735268326442592265726832748264426572592261827352657272226312696265726702592265725922900559731612565263125382696253825382498256525112525255225382511248424842565257830002471273524842605248432742457245724292525248435933455253824842457245732362525247139802511272227352950340247055272134427732696253826832631263128242592257826962657265727092722259226962592263126442670269628875597312426052565257826832525251125112525252525252538252525252525252524982552295024982696249826052484337625112457245724712484359335092498249824152498316124572538405725522631276126833389464448311856268326832631264426572722277326182631259226702644263127092683273526572631264426702657291255973136259225922565273525652484253825252525257825382525252525112484256525652962251127482511253824983236244324982511249824713593348225112457244324983224247124843999253827482722291233764644527213442799268326442605265727092811260526052631257827482696270927352670260526702644264427092950559731362538260525782670253825382538252525112525257826052498255224982538255229622552274824712578249834022457244324712498251135933429249825252443247131362443247140772592268327862799341647054896 19890811 86881856309926572552264426312565278626312525265726442696264427222578270926702657264426832670292555973174257826312605270925252565251125252538255224572525252525522498256525782925251127352511261824843261249824982498253824843579349625522457248424573224247124983999253826962748295033634767527213442748268326572631263126052824267025652565263126832670269626702735267026182618260526052811559732112592259225922683253825252565249825522552255225782498253824842511252529752484274824292552245733762484245725112484249835933455255224712471253831742471247140572565259227862735331245574736185627092670269625922683265727612644257826962683267026832709257826572605263126182670269629125597312426052618252527092538259225252511249825522538259224982552247125782565291224842735247126052471321124982484244324982457353734292498247124572498326124982457399924982735273529123312452971211344283726312592267026962578270926572592263125652605265727092657264426702696263126572722287555973149259226442578277325522538255225112538251124982498252525522511252525922975255227352498259224843429273524572552253825383593349626052498252524983161251124844077256527222773281138394644774118562618263126442644263126572799260525922631260527092709272226052683263127092605263126572937559731492578257825522696252525252552260525652538255224842552252524712565252529622471276124712592247132242457247124842471249835793482256524842471245732362443242939992538273526832900337646745308134428372657257827092578263127992631259226442631265725922735259226572592263126312605268329125597317426182538260526962618255225112578256525522471252525382552249825112552297524982696245726052471336324572443248424842484360734552552248424572511318624842498407725782696279928373338455746741856268326442683265727222683278625522592263126962605260526442722267026312683263126832592283755973111253825782605273526052552253825382525247125522525251125112457252525522937247127352471257824573211248424842457252524573579346925252484245724573236247124983999255227482786303733124705548713442735269626442722264426832786264426442578257826312644272227092644259226962565265726702849559731612525265726442670256525782484248425252605251124842484251125112511256529622525269624842578245733632443247124712484247136073429255224712443249831492471248440572552269628372786336346744929 19890811 87361856304927092552264426052578277325922552268327352683265726442696272226962631260526182735284955973086260526572552273525112592255224572538252524712565252525382471253825783012252527352457257824843249248424842484251124843551345524982471245724573224248424843999251127612722301233254674520213442761268325652696264426702799260526572631267025252644260526702683272226572605269626702887559731492644259225652735253825112565253825522511256525252525249824712498259230002471267024842565249833632484247124572511248436513389252525112457247131862471247140772592263127862811337644744863185626702722259226312709260527612605260526312644272226052722260526052631268326442657259229005597317426442565259226442605253825112511252525522552249825252511253824982592295025112761249826052471326125382498245724572484355135372538247124982484324925252471401825252657269629503287470571211344274826572631263126962722282426312683260526572709260526572657269626572605272226182683290055973174260525782592267025922538260525252565251125522538251124982471252525783000251127222471264424843376268324842511249824573593345525652484248424843174251124844077259226962875291238564644774118562709260526442618264426832811264426052670265726832657268326702709263126442578257826052937559731612592257826312773259225252552253825382525249825522511251124572525255229752511278624842592253832612443244324712525245735793455255224712484245732362511245739802552274827482987338947055237134427862644263126312605256529002565263125522631268325922709261826442683270926702761264428375597309926052631256526962592253825112498255225522525253824712498257825382592298725252709249826182471335125252498248424712498362234822498244324712471314924432498409725522696282427863351473647051856273526832722259226182644274826052578268326702605263126832631273525922631263126442644292555973124263125522578268325112657251125522552256525252471252525652498253826052975249827092471259224983236247124712457248424433593345525252443248424713186248424843999252526702735304934424644523713442786272225652657264427222837260526052605265727222683272226442683265726182631270927222962559731612618259225922657249825382511253825522525259225252525255224432525253829252525270925112592247133382511249824982525249836073496252524712457249831362484248440772578268328112683327445574896 19890811 87841856300027352578272226572657273526832578260526052592268326962644268326312748267026962670291255973161256525922578270925522538255225252498255224982525248424982471256525653000251127612471257824843261249824982443248424433565348225382443249824573174251124433999252526442811298733764674534313442761268326442683264426182773260526442631264426572605267026182748256526832657272226832887559731492578260525652618255225652525252525382525252524982511248424982538257830002511272224842538244334022511249824572525248435933482255224982443245731862471249840772578263128112748335146444674185627352631260526572644259227612565257826442631264425922735269626962618273526312683264429505597316126052592256526312578253825252525252524842511252524842511249825252552295024982709248425922471326124982484245724842525357935372578244324712443323624712484399925112696269629873299476772561344281126572631267025922631278625922578268326442631269627352683264426312657265726312657283755973136259225522565267025522525252525252511255225782565252524982525249825522925248427222471263124573376268324842578255225113622338925922471245724983124251124574097256526832875288737584799774118562670270925112565259226572773260525922722257827092592272226572683263126052657267027092937559731362592257826052644253826052511252525252578257824982538252525252538263129372511273524712592248432492443247124432511247135793482251124712429248432112471247139992538269627353012329946445237134427862657260525782683263128492657263126052644267025782709263127222592264426052605267029125597316126442592256526962578248425252525256525252498256525522525249824982552298724982722247126442471335124712443244324982443357934552538247124432484319924712498407725782605282427613363470547991856272226572670257826442618283726312592264426442670269626832657269626052605259226702631290055973149257825522538263125252552260525252538248425522538248425652498249826052900249827092498259224843287249824432471248424573551349625112484244324573236245724843999249827352709298733634674541513442799265725522565267026312811260525782696257826832670259226312657264426832657261826442887559730992631259226052631253824982538249825382538251125252498251125522511255229502484273524712565245733632471248424842498245736223442252524842443248431612484248440572592264427612761329947364896 19890811 88321856308626442565268326312605282426052631267026312644265726962578270926312657260526702631281155973136260525382592265725382538251124982538255225252565251125252511257825652987249827482525259224843261242924842457252524713551346925522484244324843236248424714018251127222722297533384736516713442811257827092605264426312811261825522683263126702670260527092748260526312670264426832950559730992538263125922644256524982578252525252511251125782484251124982498253830122484269624572565247133892457244324842498244336073429251124842471247131362484245740372538264427612786340246744705185626832644260526052631264427612657257826182631277326832735269627092709264426832657263128875597314926442592256527352565253825252538256524842578249825252525247125112525296224842709247126052484326124572457248424842525360734822552245724712471323624572484399925652657279930123338473672561344284926182592263125652605278625782578269625922683267026832670272226442552269626312631284955973086260526572552257825782498253825382525252525522498255224982484248425652950248427352484265724713351273524842525249824573607348225782457247124843149245724574077253826052799290037904674774118562722270926052722257826572735269626052657259226442709265726442722265726572709265726572962559731612618257825522709255225112538248425782552252525112538251124712498259230122484269624432631247131992471248424572511245735933496260524712457245731862511249839992511272227092912324945865308134428872709257827482605268327992565263126052578264426442644260526832631263125922657269628755597321126312592257826832578255225652538253825252605253824712525252525252538296224842670247125922443335124842415248424842457359334962511249824432498318624292498405725522605281127483402458649291856265727222644267026052631281126442565265726052631261826572722270925522670264425782618293755973086259226312605269626572618256524982525259225382565245724982484253826052987248427482538256524713236248424982484253824573593344225652471247124713211247124843980249827732709296232874674537913442849276126442644269626572761260526052592265727612631269626702644265726702683269626702900559731612605259225922748256525522578251125652538252525522538253824842538256529872498267024982592248433762498247124842498251135793442259224712443245731612443247140772565263127732761333846444831 19890811 88801856265726052565268325782696278625782552273526442683267026312565270926442605260526572644290055973161255226052565269625522552256525382511255225522565252525382511257825652875252527482484259224573274247124982498251124983636342925652429248424983199244324713999249826832709298733514644530813442761270926442644265725782773257825922644261827352592273526312657270926052709261826832937559731242538256526182670249825522538255225252538251125252511252524982484257829872498273524712631247133632511247124432484245736513482255225112484249831612471247140772565265727732748333846444929185627092578270926832657256527992565260526572592276125652722259226572670270926832631270928875597323625922565260526702565255225522511253825252484256524982525249825252552298725252735248425782498322424712471247125252498359334552552244324842484324924432498401824982709274830623363450152371344274826442657259226832552278625782565260526832605268326312657273526052696265726962631292555973099257825922565268325782605253825252525248425252565251125522498253825652962253826832457256524843376248424572457251124293593346925382511245724983161248424844077259227092748272233384705486318562696268326312683264426442748263126052670260526312657276125922696265726572631273526572862559731362631255226312722255225382552252525652525256525522525255224982538263129502471278624712592249832362511247124572484247135933442255224432498252532242443252539992525269627092937335147675487134427862565259226442657256528372605269626312631269626832786260526702670264426312631261829125597314926052565255227092538251125522525256525522552255224982471251125252538291224842709251125782498337625112457247124842457362234552498247124292511312425112471407725652605286227223249470551331856265726572631263126442722277326312605257826312683263127482605269626572644260526832657291255973099259225922605268325112552253825782552249825382525247125112525253825782875248427352457257824573261245724712471251124843551346925382484248424713236248424843999253826442761293732614674556013442722269626442696265726052837269626182644264426312709270925922709265726312722256526442900559731492565259225522605253825252525252524982511253825382525251124712498253830122484272224842592245733632484252524712484245736073455253824572443245731612498249840772565263128492761340247675487 19890811 89281856273526702670270926052592276126052605263125652592263127222618270925252631268326572696296255973149267026182592265725652552251125252552252525112525248425522511256526052950247127092484264424433261248424572457248424983593348225382471245724843261247124843999252526832824298733514767574413442799260525782631259226572862264426052565264427222618272226442657272226052631263126962875559731742670259225522670255225782511259225382511252525252484255224432471257830002498274824712592247133892484242924982471253835933523255225112457249831612498247140572552260527862799336346745781185627352644263126442657260527092657263126832683264426702735257826962657267025652631264428625597323626052605260526702511253825652565252525922552252525112525245725382631295024982735245726052511327424982471249824842471359334962538245724712471317424982429401824982773273530003363476759691344273526572657268326832578282426052578264425922631268326572605269626702657264426312657287555973161257825382578269625782565256524842565255225112498252525382443255225922937252526832457263124713363249824432471251125253607350925382498244324843186245724984077256526572849277334164705604518562735270925652657264426572811267026052644267025922605272226832709256526832592264426442925559731362631255225652683260525782552251124982484255225522511257825112525257830002498277324982592252532242457245724432538248435933469255224572471248432362471247139802498276127222987337647676241134428112644263126312565259228752538263126702565270926962683261826702683256526702709260528375597314926312592263126572565252525522511249824982538253825252471249825522552298724712709248425922471333824712443242924842484362234422484249824842484317424842443407725652578283728243299464464541856272226832670263126182670277326442538272226572722259226962644272226572683259226572683292555973149263125522578270925782578249824842552253825252525252525112525252525112912249827482457256524573261244324842429252524713593342925652471248424983211248424713980252526702799287533764529665513442773265725782565263126442761265726312657264426962670270926182631268326962670260526052900559731242565257826312735256525252578249825112552252525112511249824712498255229622471270924842565247133382511245724712511249835933455255225112457248431612484248440572565259227092773337645577014 19890811 89761856269626702683257826182578277326572696264425652631267027482657272226442657263126832670290055973186261825922565268325522592255225522525253825652578251125112484252525382912251127352457256524983249249824982457249824433565344225382484247124843249245724153980251127732735298733764474774113442748260526702709256525652735263126182605263126832683270926052605263126312592265726962824559730992618257826052683252525522605248425382511255224982484257825252498259230492498270924842552248433762498247124842457251136073469255224712429249831612498248440572578264427352786338945577741185627222592256526442670264427862644260526312565281126832709260526832696265726312670270929005597314926052605264426962525263125382552252525382565255225522525247125522552298724842773248425782443323625382498248424572471357934692578245725252443322424712498401825382683272229753325455777411344279926312657263125922644278626052631268325522657273526832631264426312683261826442644281155973136264425922565265725782511255225652525251125522552253825382498253825252862253826962457264424713376267024712443249824843593344225382443248424713149257824434077255226312773442134554736774118562722268326572670260526832799259226052592260526702670269626182722257827222592260527612937559731362592257826182709255224982578252525522552255225652538252525112565255229622511276124842565251132242484245724842498248435933469252524712498245732362498248439992498268326832962333847996162134428112761265725782578259228242644264426572552264427992748270926832657259226312631267028625597313626572592253826572592252525652525256525252592253825112578245725652552292524712722251125922443336325252471245725112538356534162525249824842457318624572429405725522670274827993455464477411856276126312605259226442657278626312631260526182644264426962670270926572578257826442657287555973149257826052657260525652552259225522498256524982511248425652471255225652987251127482484264424983299308625522657265726053551345526962525268325653261259225254057261828492887399940775064774113442824268326572618263126312849257825652670255226312683265726442683268326052592267026572875559731492605259225922696259225382565249825922525256525652552253824842565251129872525273524712592251133512484248425112471249836513455255224572457247131862443248440572552267027352761321145574831 19890811 90241856312426572592259227222670277326572592264426442696265727352592268326442657270926572631290055973124261825652552269625782552252524982538253825522552247125252538252525652987249827352457263124843236247124842471252524983565348225382484245724843224249824843999252527222709303733254674527213442786267026442578267026702811265725922592261826572605273526572696264427092631263126832824559731362605259225782709252525922565257825522498255225252498253825112525255229122471269624432565248433382525247124842511249835793482251124712457252531742471249840772578269628372824340246744929185627222657265725652657257828372631253826702696263126312799263126312657261826832670259229005597321126442578256526832484256525522538259225252511253825112525247125252578301225782761247125922471323624842443242924982498356535092525248424712457326124982498399925522696273530993351483171211344279926312592261825922618293726442565267026312605268327222618273527092618265726442644288755973074259225922592267026052578253824842511252525252511252524982525256525382962251127352538264424843402268324842484255224983593349626572484251124983161252525254077255226572849279937584529774118562644267026052683255226312748261826442605263126572592273526182631264427222631264426832862559730862538263125922670253825782538249825382484251125652511256524842538260529122457268325112618247132242484247124572525247135653455253824842443247132612484247139992511268327613012338946745272134427352605264425652538265727732644264426572683263126702683267026832592270926052618260528495597314926312552260526442538253825782498255225112565255225252525248425522592291225252709248426052511337625112498247125112471359334692525251124982498314924572484409725522565274827353312458650301856274826182605264426442605279925782631257826312683270927612592269626052605265726442578288755973199253826182511268325782511257825252525253824982498249825652511255225922950247127732471259225113287247124432498251124433579345525382429245724713224251124574018253827352683293732614767541513442799269625922618260526312849259226442644261826572709272227222748261826442657259226182900559730992605259226052722252525382565251125382484252525252498256524982552255229122511270925112578249833632484245724842511251135933469256524982429249831362484244340572578265727862735336347364705 19890811 90721856303726962552264426312670282426052578263126312578270927352605270925922683264426572670291255973099256525652578268325382498257824712538251125522565252525652484249825923012251126702471263124573236247124572457251124843622346925922471245724433199247124713999252526702735296233764529530813442862264425782578269625522799268326052657265726442631270926052709265726832657265726702912559731612578263125652592256525522578252525382525252525652498249824982498252530122498268324712592245733632498247124572525247135933442255224712443248431492457247140772565263128242837336345574736185627482773263126572578263127222578263126442565270926442683264427092644265726572644263128375597317425782631260527222538253825652525251125522484252525252578249824982565291225112761248425922457323625112471249824712471357934292552247124432457321124712457401825252735270929753299467471211344281126442657263127092631276126312631263126442644265727222670278626312670265726702605290055973124260525382605268326052525253825652565245725112578249825382484256525522950251127092511263124713351274824982511253824983593346925652457248424983174249824984077255226442786283737744736774118562657264425652657259226832799261826182657255226832683276126702773260526312657265726312875559731362578255225652657255225522552252525522538252524842498252525382525260529622511270924842631249831992498248424712498247135793455248424572484247131992457247140182525268327482887333844745272134428112670268325922605255228492592260527862618264427222644264426312644267026442605267029505597319926182605255226442552253825652511256525252484248425382498251124842592297525112709245725782471336324712443249825382498355134552538248424572471316124712457407725652631270927613429467447051856274826572631268326312657277325922605265725782709268327092618273526052618261826312644290055973136260525922565269625382498259225112525251125382538252525382484252525522900253827482471257824843211248424572471253824433593349625252429245724983236247125113980263127732748298733124644527213442786273526572578267026052849260525782644261826702670269626832670274826572722265726312875559731492618264425922670259225112538257825522443249824842525252525112565259229372511273524842605249833382484244324982484249836073442252524712484249831742457248440772578261827352786342947674767 19890811 91201856308626312605264425522525287526312657267026052592265727222644267026962709264426312670292555973086260526052578278625522552247125382578255225382525255224842484255225112937247127612443257824433199247124432471247124713593346925112457244324843199247124983999253827352799298733634644530813442786267026182657257826312786263125782709264426572683272226052657263126702605261826312849559731492644253825522709255225382538256525652511256525522471255224572498256529622511273524572565249833632457245724292498252535933455256524712457251131492498248440572565263127482748342946444644185626702709255226832644265728242683263126702644273526052735267027092631257826832644263129125597324926572592260527352565253825252511252524842552252525782498248425782605293724842735242926052525326124712498245724712471357935092538244324842471321124842471401824982631273528873325470571211344286226442552260525522657279925782605261826312644264427352605264427092592263126572696287555973124264425922657265726052525259225382538252525522538252525382538252526312950252526572471260524713338265724572525253824983622344225382443248424983149249824844077259226182887291237744586774118562735267026572670268326312837264425652670263126052735287525922670260526312657264426832937559731112538263125652657256525782552249825522498256525382511253825522511259229002525270924842578247132612457244324982538247135933482255224712457247132612498248440182552272226702925333847675343134427732578267025922683263127992657264425522644257825922709261826702786263127092670265728875597313625922578257827482552256525382498255225252538255224842525253825252605298725112722252525782443337624572443244324712484362234292525244324292498316124572484405725652565282427353429470548311856274827352592263125922657273525782605263126572709272226832670261826832631267026442605291255973161253825522592269625112578252524982578260525252511244325522498253825783000248427482457261824983224249824982471248424713593344225382484247124713199252524433999255227352670295034024557548713442875264426572657265725782761264426572565255225782722264426702735267026182683261826572950559731242578263126052670249825382552252525382525259225252471255224982498256530122484272224292592247133632498245725112538249835793469255225252484248431612471248440572565263127612824337646744896 19890811 91681856306227222605255226312670283725922631263126832644263126312631270926832670263125652644293755973174260526182605270925652592253825782552264425652525251125382471253825382900248427732457260524573186249825112457249824983565348224842443248424713199249824713999252526312761296233764767516713442773259225782631263126832811259226702644273527092683274826702670265726312657264425782875559731612631255225112657252525382552251125652525255225112525249824982538252529502525264424712578247133892484248424712525245735933509255224982457248431362498247140772565264427482799332545574929185626182670260525922631267027992670263125922578263126702735264426442696265726442670265729005597309926442578260527222525252525522511251125652498256525252538248425252605293725112786251125922443324925112484245724982471362234552511252524982457323624982443399924982786264428873325464471211344278626182683261826182657279926182631268326182644270927352657273526702683268326442631288755973174261825652592270925782538252525252578253825782525252524982498251125922937252526702484261824713325265724572511251125113565344225922471252524983174253824434077253826962824286238064831774118562696267025922670260527092811264426702618265726312657273525922657265726312657261826702937559731492592259225782735256525112592255225382498255225252538253825112538256529122484278624712592247132112471247124572525248435933429255224712457249832242484248439992511267027092875332546745202134427612670267026572670260528372644257826702670267026832683265726962683265726442605260529375597313625922565259227092565251125652511253825522538252524842552255225252525295024842722248425922443336324842457247125112525359334292538249824842498317424842471407725652644277327353338470547671856272226572709263126442592277326182644267026572644264427352670274826182657260526052748291255973136259226572538263125252538255225252511253825112511247125252498249825782900247127482498260524573249247124712471252524713551349625652457245724573211249824714018253826962657293733384736523713442786269626572657261826052786263125782592265726572605274826052696268326832696264426312962559731242565261825782748257825522538251125652552252525252525249825252511253829372484270924712578249833512457242924432484249836223482253824712443249831362457248440572565256527992696331246444799 19890811 92161856304926312605259227222605279925922578268326442735263127352631265726832683264426832644287555973211259226832592273525522565249825112538252525252525256525112511253825523000248427352471256524573249247124572484248424573551348225382484248424713211247124713999251126572799297532994705520213442786273526832618259227222849263126702631264426572618269626052657268326312605267026182937559731242657259225782683255225382565259225652525247124842525248424842511255229622525270924712565245733632511249824842484252535653496252525112484247131612484247140572552268327352696336346444767185627222644264426832631257827992670257826832605270926312696260526572657268325522683268328875597314925522605257826832565255225252525253825382525251125112525252525382565296225112735247125782443327424572471245725112443355135092525245724842457326124842457399925382709270929003351452971211344278626962709264425652657277326312631265727092644273526442631272227092644269626832605284955973149257825922631257825652538255225252525253825252511249825252484252525922937249826572443268324713376272224572565251124983622348225652484248424983099248424714057255226052849290036964674774118562670265726312683268325922696257826832670264427092761263126052735267026442644264426572900559730992578260526182644257825522538253824842538255225112498249824712511256529122498273524982538249832362511245724712525248435653482255224712471247131992471251140182538270927732987338946745272134428112605265726312683259228242631256526572618272227222657265726832644268326442644272229005597312425522565260526572565253825112511255225382565253825252498252524982565301224842722251126052484333825252484244325112457360734692578249824292511317424842538407726832631284927353416470548631856268327092592267026572657273526312605268326052670260526572605268326182605260526052657296255973136252526312605270925382578252524842525255225652498255225522471257825382987249826962471260524843211245724712471249824713565350925112457245724713236247124843999255227862683302433514674548713442799273526442631263126572811263125652618261826312683263126572696265726702592263126832975559732112631256525922735251125522538249824982578249825922525248424842511255229372525268324842605253833762457245724432484249836073455253824712471247131742511247140572565260527862709340246444767 19890811 92641856303726962657273525782696274826572565270926442631261827352605263126182670265726702683295055973211263125922578269625652565256525252511255225112525248425112457252526052975248427612457259224433211245724842443249824983607348225782511249824573199247124843980252527092786292533514705534313442761273525782696267026182722261825782709257826572631269626702631270926702605269626702912559731492578252525922670253825652552255225382498253825522552252524712552260529502498268324842631248433762498247125112498252536073429253824712484249831492511248440772578263127862786337647364586185625782644270926442657261826962644256525922578263126962683263126702657269626182631260529255597316125652578257827092592253825382552252525252552253825112538248425112592296224842761247125922457322424982484249824572498359334822538247124842471318624842457401825112670270928493389452971211344272226572578268325782605278626702565267025652631270927862657270925522644264426312683293755973124252526312592265725652511252525112538249825252498251124982471252525522975251127222498263124983389270924572498249825113579342925522484253825253161248424844077256525782837292537904705774118562670268326832618259226832761259225782657265726052683272226312657260526832683263126832912559731362605259226052761255226442565248425112552251125382484249824712525257829752471273524712592245731862471247124432498247135653509252524712471244332242471245739992498267026703049336345295237134427732644265726442644265727092605264426052592270926442670270926832709264426052657263128375597316125782552257827862538245725382525253825252592253825382457249825112578297525382696249825922443335125252484253825382511357934552511247124432457317424432511405725652644278627733351455747671856273526312605261826182631272226052631256525922683261827222696264426702683263126312683296255973149259226312618276125382552248425112538249825382552251124712471253825522912252528112525260524713224247124842484248424713537346925652471245724573211247124573980249827352683288733634674530813442849264426312644268326572773265726442696256526572657270926312696264426832644265725922900559731242552253825922683249825522592248425652525248425382525249824842484256529622443270924842578249833762511248424572484255236073469252524842457251131742471245740572552267027992748332548314799 19890811 93121856312426312592261826572605281126832592259226572657261827612552267026832592267027092709284955973174263125382592264424842578252525652525248425112525247125382511253825522962249827092471259224983199244324982511248424573593344225382457248424843236248424573999252526702748284933384644530813442811260527092709263126052849263125922657259226052696274826572722268326442644265726962887559730862592259225782773260525652525253825382511252525382498252524842498257829752498272224842592247133892457247124572498248436223496252524842471247131362498249840572552263128112824336345864767185627612644265726442605260527992631257826572657265726442748263126702631273526312683267029125597313625782552255227352538253825522471255224982565251125252511248425382565296224842748248426052457324925652511248424572484355134422552248424842443321124432471398024982709269629503389455771211344277326052644272226182605287525652605263126312657261826962631273526312592272226442631295055973149259225782605268325252592251125252631248425782511249825652498249825522987256527352498264424843389270924842538252524983565344225252498249824843161252524984077256526052799288738064674774118562696264425382605267025922811259225922657256526052605269627092786259226442565261826702925559731492605260526182696259225652511249825252565248425252525255224842565256529622484278625112631244332112457249824842538244335933496257824572484248432362484245739992511269627222987344245865272134427992605264426052644256528752670257825782552264427222670268326312631257826962644260528625597313625782618256527612592255225922565252525382565256524982525245725382552298725252709247125782457333825112498247124712484359334692552248424572498317425112484405725652631273527093351467448961856273526442631268326572722279926312552267025652709267027092696277326182644267026572683286255973136260526052565269625922525256525252511253825382525247125652498253825112925249827352443255224573236245724572471247124983622346925382484245724843174248424843980256526962735293733124736530813442799270925782631264426702811264426312631257826572592270926572657268326442605264426312887559731612618255226572644257825782471253825382525252525112525252525522538257829622552269624982592245733382484249824712498252536223429252524712429249831612457248440572565264428492761338946444831 19890811 93601856308626182592263126442657270925922631260525782657270926702592273526442670263127092657286255973174257826312565270925382538252525382511253824842525255225112525252526313024255227352457255224433249248424712511251124843593344225382443251124573236247124713999255226442748293734424736523713442811264425782644253826442748259225922578260525922670272226702683261826312565263126962900559730862552260526312735257826312538253825652538255225252471249824842525257828752498277324842605247133892511247124842498252536073416251124712443247131612484249840972644263128112748335146444705185627352592265726832657268327612709263126702631269626702683260526702605263125922722269629125597314925782644256527092552247125112565249825782552255224982552251124982525300024982722251125922484322425112498248425252484356534292552244324432443319925112511403725112670272228873312479971211344278626832618265726702657276126312592259226442657269627092578270926312605270926832657291255973136260526312578270925522538252525112511252525382511252525252511251125653012249827222471264425253363265724712538249825113593348225922443245724843161253824844057267026962811290038564705774118562709265726312670264425922811257826052670268326312657264425922670263126182644265726572912559731362578256525252670255225382565252525382552251125112525255225112525257829872498274824842578248432492471247124572498245735653442251124432457248432362498248439992511274827992925331245295202134427352696263126702618268327992605263126312722265727222709259226572644264426312709276129255597316126312644256527352565256525522498256525522538253825112498245725112565295025112722247126312498337624842525247125252498359334162538251125252511321124572471407725922657281128493312464446741856268326312605268326312709286226052592265726832605264426832631265726312670264426832644287555973236257826052631273525922578255225112511248425382565253825252471252526052937251126962498255224843236247124572429248424573551345525382471247124433186251125254018251127092735297532874586527213442786267026052683264426962824256525652683264426442578267026962657265726572670265726572950559730992644263125382631257825382511252525112471255224982538251124712511255229622498274824432565247133632498247125112498248435933416252524572429244331492457245740772552274827992722338946444896 19890811 94081856311126702696265726182748279926312644259226702670265727222657267025652722261825922618291255973186264425382578268325522605253825522552249825382552248425112498256525782937249827612457263124433249248425252457248424983537342925112443251124293261251124713999251127222722301233634644509813442811263126312631259226052862260525922683272227482657268326572683263126052618273527222912559731742592260525922670257825382578251125522471256525652538252524842511256529372498272224572592247133382471248424432484253835793482255224982443248431362525251140572552269627862824335147674831185627352644263126182605265728752592256527092618264426832722260526832657268326572696267028495597314926052592257826702525255225252511257825252538251124982525247125382565297524982761242925922471324924842471249825522498356534692538245724572484321125112457399925652722281129753261464471211344279925922552270926702618287525922578264426182670263127092644273526702670270926572657283755973186264426052538268325112552256525252498248425652565249825252471253826052912248426832471263124843389268324982484252525253565350925782457244325383174248424714077259226962849287537744644774118562631265726442657267026572786259225922683261825652735270926442683259227092644263126182875559731362631260525922709251125652631251125252498252525252498255225112552263129502471277324842578247132612471242924712484248435653523253824982471247132112457247139802511270927352912331248315308134427862592263126312578263128372644270926572644276125782631265727222605263126182644267028755597312426182578260526442565252525782525257825252592253824572511248425112525292524982683245726052471335125112484245725112511360734552552247124432511318624842498405725522644282427093363447448961856273527222605269626312670282425922592265726312683260527992644268326312696267025652644295055973136257825382592268326442538255225522498252525252498249825382443255225922912247127092457260524713261248424572457251124573565345525382471249824843236248424713999256527612761302434294644541513442799269626572657263126312862263126962605268325922670270926442683268325782605268326312875559731242683256526312683256526052552256525252498253825382484249825252511263129622511268325112631248433632498247125112484249835653482255224572484248431492429248440572565276127992761336346444501 19890811 94561856309927222552263126312631282426572644267025922696260526962748269625922709263126962605291255973161259225252552274825252538252525522538252525112525253825252457255226443012249827222498257824573236248424712484252524573607345525252498245724713211248424713980252527092735291233124644527213442824267026832605263126442862260526312683260526572657269626442709267026182644264425652937559731242578259225922657252525782471253825522552256525652498251124712552256528492443277324842592244333762484245724712525249835653442253824572443249831612471247140572565265727352761340246444863185627092657263126052618270928372657268325922578261826312657264426442631269626442670268329005597323625652631261827092484252525522538251125252525257825252538248425922578300024712722247125782457323624712457245724572484355135372565245724982457322424712511398025522773276129503249458671211344274826962592263126572683284926442605267026052657263127222670274825522657267026572735287555973199268325522565268325922538257825522538248425252525255224982457256525523012249827222484264424713389264424712511252524573579344225922498248425113136251124844077256526572849286237744705774118562735265726182605253826312761260526442644268326442631269626312631265726442592263126832937559731612644255226052631255224842538249825382484252525382457252524842565255229002525277324572605252532112471242924982525247135373482253824572471244332492511248439992525267026833012331246445202134427862683259226312683264428242657255226832735268326572709270926702644259226052578267028875597313625782565256527482605251125922498255226052525252525112484249825252552298724982709251125652457336324982498248424982443356534962565245724572498314924842471405725652683277327353312467447991856272226442592264426442644273526182657267026442735270927222605267026572709267026832631295055973161260525782565274825382552252524982484253825252552244325252443256526052875249827092471263124573261252524982471253824843551349625522457244324293236248424844018255226442748303733514674523713442786264426182644259226312811255225922644263126572670259225922748267026442631265726182811559731612657256525652657251125252511251125652538257824842511256524842511256529872484270924712605245734022498248424842484249836073442251124982471252531862484249840572538268328872735328746444705 19890811 95041856307426702565259226572748283726572578256526702696261827352605273526312735257826962631291255973149263126052631272225382592255225112498252525652484248424982484251125382937253827612457260524573249249824982457252524983551342925522471244324713224247124843999251127222773293733254644534313442735268326312644263125782811263126572683264425652696261826312644265727092565263126052950559731112538256526052670259225922525249825382565256525382525251124982525257829872498273524712605244333512471247124712498249835653442252524712443245731492457249840772592263127352824342947054831185626962644261826702631267027482592260526442578264425782709260526702644270926702683261829005597308626052565257827732552248425252552252525112484255225652525249825382631295024712761244326312471328724982457247125112457359334962538244324572457321124712484401824982722273528623299479972561344276125782565261825922670282425922592259227092592267027092657269626962605259226962709292555973161264425922605263125252538255225522552249825382525256525382511253825652975248427352498264424843351270924712552249824983593349625782457244325253186248424714057255226312862287538224644774118562696269626182631256526962811260526052578260526702565268326052644263126702631265726962849559731242657260525782683256525382565252524842552253824982511257825112525253829502538274824432631249832492457245725112498245735653509253824572457244332112484245740182511264427482975333846445237134428112683272226052644265728112618260526052722265726572670267026702631265727352631260529375597309925782592257826702525248425252538253824982484253824712525252524982565300024842709248425782471335124842484248424712538359334162511247124292484317424982457407726962605278627093351458647051856278626442605269626052631288726832618273526312696259226572631269626312683256526702670288755973161252525782670267025522484248425112552248425382605251125652525255225783024249827612443257824843236248424842443252524433593345525522538244324983236248424713980251127092696300034024767552413442748268325522696272226572799263126182683269626962683273526832696272226702670257826312937559731742605261826572709260525652498253825252538255225252471252525112498256530002484270924432565244333762471247124712484245735513496255225252471248431862457247140772696263128492748344247054831 19890811 95521856309926442618263126572657279925922592267025522657264426572670276126182709260525652657286255973124259225522525267025782525248424982552251124982552249825252525252525782925247127352484260525253224248424712471248424983579346925652457249824433186248424844018252526182722288733124674523713442799264425922696268325782735257825382696264426832605273526442683272226052631269626962887559730992605261825652709251125782484251125382511248425382538253825382525255230002484269624292578249833762471249824572511251135933429252524842471252531862471249840772565260528112748337646744767185628242696256526312657268327732644263126442605268326702722263127222657263126702657270929375597313626702592263126832552256525652538256525782578252524842525245725782592297525112811248425782457323625252415248425112457356534692525245724712498321125252443399925112709273529623389467471211344281125922605260525922605282425522631265726442605267026312670265726052670265726832657283755973161265725922631263125252538255225382525256525382525248425252443253826312962249827092443263124843376268324842538260524573565346925782443247124983136248424574077255226832887286238224831774118562709260526312644259226052786265725922631257825782657268326442683264426832592259226052900559731362605264426182683257825522565249825112565251125252471249824982578253829622443269624842578247132612429247124712498245735793429252524982471245731742457244340182511267026963074327447055272134427352696263126442605259228372657264426442592272226832683264426442592267026442631269628875597309925782538265726702578252525652565255224982565251125382538248425522552298724712657247125922484336324982457249824842484356535232538248424572525316124712471405725652631283727353351467447991856259227092565263126572709278626702618264426442605263127612657272227092618267026962657290055973161263125782592268325382538251125112511251125112511247124982471253825652950251127482471256524843211245724712471251124573593345525112484248424573224249824714018253826702735290033514644527213442709263125522605259226832786264426182696263126832618267026052670264426572644259225782887559731362618259225382631252525652538251125782511255224982484252524982511255229752525267024572592249833382498248424432498248436073482253824982443251131362443247140572538265727862811342945574896 19890811 96001856274826572605259226702578278625782605264426312657268326702605269626312748261826312657292555973186265725652538273525782511248424982578255225652552248425782471252525382962253827992457259225253249245724432457247124713579346925252443249824843211247124714018253827352761296233124674534313442799269626442657264425922824260526572644273526052683264426572631272226052644267027092862559731742578260526442773255224982498248425252484253825252471249825652538259229752471270925112578251133382498247124712498247135653455255224432429249831742484252540572565267027352837332546445030185626832657267026442605273527732670259225782631259226702709257827092592273525922631265728625597323625522525257827352538252525252552253825252525257824842538249825382631295025382748245726312484323624842471244325252457359334822498245724432498326124982471401825382683273530993363458653431344279926832592264426052592287525922696268326572657265727482552278627222696264426572644284955973186259225782605267025522525256524982565252525522511248425522471256526052975245727482457259224843376252524572457248424573593349625382471241524983161245724844077256526312786276133894644496218562722268326832644256526572748265725922657264427222696274826182657263126572644264426702862559730992605257825522735252525652578252525522511252525782471249824712498259229372511276124572538252532612484247124712498247135793509252524712498244332492484249840182484270927482925338946445415134427612696264426702631263128242631260526312696267026832709263126702631265726572605273528375597314926052605263126312552257825782511255224982552257825382511248425252592292525252670245725782484335125252471244324982538360735092538247124432484316124432457405725382631281127613287452952371856274826962538268326182683284926442631263126052605269627612592264426962618259227092631288755973186260526442525270925382552252524842525253825382525252525522443256525522950249827612457259224713249249824432443248424293593350925112511248424713224249825113999252527482683282433124705552413442761265725782631264426702837259225522696263126442644265726832696264426702709264426832987559731862565256526182696259225382525259225782498256525252511253824982538257829502498268324712565249833632498247124572484247135933482255224712484253831862471245740572565264427862683335147055343 19890811 96481856268326702552265726312552287526312592270926052696259227092578263126572670263126832605286255973161259225382538272225652605249825382471252525652552252525382457253825523012253827482471260524713211248424842457251124983565342925522471245724843199249825114018251126962722291233634674574413442811268326572670261826312799259226052657268326442657272226312761260526312631265726572862559731242552255225522696257824842565252524982525253824982525256525112498256530002471272224842578247133512443245725382538249836363442253824572443253831612484247140772592263127992786335146445781185626312696263126572578269627482578255226312631260526312696257826832657270925782644265729375597313625782605255227352631251125112552256525382498252525252552251125782605301225112748245725922457324924432443248425112498356534422605247124842457317424842457399924982722272228753338464459691344281125922565269626182683284925922670273527352644268327092657268327482618265726442618288755973111260525782565265725922538249825522592245725382471255225112525251125522962253827352471261824713389248424432457248424843593341625922498244325253161248424984057255226962811278633514474604518562631268327092631259226312799259225922709255226702670270925922670263127222578270926702887559730992592261825652657256525252565252525252498255224982538252524842525256529502511273524572565248432362471247124842471248435933496256525382471247132112484247139992552269626833049324945576282134427732631264426442644273527862592263126312578264426312709255226312618268326572683269628625597314926052592259226832565253825652484256525112498257824712511247125252525296224982696247126312525336324982457251124572471356534552552247124572471316124842471405725652657273526833351458664541856274826702578264426312592278626182592264426442670265726962670267026962578260526702631292555973111256526052552270926312538251124712565248425112498248425112484253825782962247127482484257824573199247124712498248424843565349625112457244324573199249824713999251126572722300033124644671313442786261825652578264426312862267026312605265726052696264426832696267026962644264426442912559731742578260526052696252525112552245725652525255224842484253825252511257830122484269624432578248433252511248424432511249836073482253825112471248431362484248440572552263127482887328746447014 19890811 96961856267026442552268325782631279926312525264425382631263127482631270926962670265726832631291255973136259225782578268325522511252524842511255225252511252525522498256525782987249827612471260524713249245724842484253824983593346924982471248424713224251124713999253828242773292532874501774113442748268326442683260526312773261826442565261825382683264426572696268326442631264426832912559731612552256526052735251125112511247126312525257824842525253824982538256529252484267024842578247133762471248425252484247136073482256524712429245731612471245740572552257828492748341647367741185626962722264425922631265727092631261826572644268326572735264426312631259226442657265728625597322425652592251125922525256525252498252524982552256525652538248425652525293724982735245726052457322425382511248424982443356534552525245724982471323624572457399924982709272229373363476777411344281126962605263126572631281126052565264426052605265726702605268326312631264425922578290055973111257825782578265725382498252526052498252525382484252525112471255225652849255227352443265724713389273524712498252524573579344225252471248424843174252524844057256526442799437035094767774118562786260526442592265726702811260526052735267027092605268326312696268326572670259226702875559731862538261825782748255226052511255225522565251125382471251124842511255229872525276124572605244332612498242924712511248436073482253824432498248432362471248440182525269627352950338946746162134427612631259226572657260527612670260526442605259226962696268327612592263126832592263128625597313625652605267026962538252525522538252525252552252525112525248424982605296225382722248425652498337625382471252524982484359334292552249824842498313624712498405725652631276127483482470577411856281126312670265726962683281126182605273526832670264426442631263126052657260525782592293755973111261825922592274825112525255225652565255225652498251125652484257826053012253827092471265725783249307425252631265725113593344226832511261825253236259225654018260527992837407740975098774113442761263125652657265726312811267026312670268326702722270926052683260526572605270926702887559731112552260526182748256525652538256525112525251125252484253824712498256529622511269624842578249833512457245724712484249836073455253824712429251131612484248440572578265727862761333846744736 19890811 97441856312426832631265725652631281126442605263126962657264427482657267026832683268326572592291255973174259225922538265725382525251124982498255225652511253825782511255226572962249827862457263124843236248424572471252524843565344224982471249824713199247124843999253827612696295032994644541513442722260526312631264426312824257826832618265726312631268325782722267026312605264426962875559731362631256525782631253825252484248424982484255225252538249824982525253829752484272224712631247134022484245724712484249835793469256524842484249831362484248440572565256527612709344246444705185627612709263125922605265727992657264426312644263126962592259227482709264426312657261829005597312426442578256527352578263125922511251124982511249824842538249825652565291225112761247126312498322424572471248424982457356534822592245724712471321124842498401825382683272230123325473672561344277326442618265726182565281125382605268325922592264427222709269626572657263126572709290055973174268325522657268326182471253825112552252525112565252525382552255225783000251127092484259225113429273525112498255224713622341625652484245725253186248424844077252526572824296237274586774118562761263125782709265727092824260525522631257826832709265726572709260526312657263126312862559731742578256526312709255225382552251125522525249825252498253824842525259229372471273524842592247132612484247124572525249835933455252524842443248432612471251139992538270927352975332547055272134428112644257826572722263127612657259226962670269626832657257826572722256526052644265729255597316126312605259226572565253825782511253825652511252525382511248425522565291224842722247125652457335124842471242924982484356534422525244324432471316124842443407725782605273527613325476747671856265726832618267025922683283726702592265726442670272227352592267026572657256526832722291255973174255226052565268325782498255224982565252525522525251125252525257825522950248427862525257824843199252524712457248424713579342925382484247124713199245724983999252527222722297533894529537913442837263125922683261826312875253826702709260526442631264426832631260526832735265726312937559731242670255225922709252525522578253825252538252525252511249824982578259230372484273524842578247133252443248424712498248435653442253824432471249832242471248440972592264427992887335146444644 19890811 97921856306227352631257826052696279926702631265726052592259226832631268326572644261826442631286255973062264426572670268325252525253825652525259224982525253824842498255225922937251127482443257824573236247124712498249824843551349625652484249824983236245725114018253827352683295033634557523713442786265726052657267026052811257825922761263127352657270926442683260526052709264427352875559731612631259225652657263124842484257825252498252525112538253825112511253829372525270924572592242933382498249824982484248435933482251124842443251131742498249840772592261827732748337646444767185627482683263126312592267028372761259226052538270926702748265727482644263126442631267029375597314925522565256526572525256525522525256526052511249825382565248425252592287525252748249825922443321124842484248424842471356534822538244324292484318624842484399925112696272229623351470571211344284926962631261826312592277326312644272226312683269626702657276126832644269626962618290055973161259225652578256525652552255225652538253825782525253825252498253825782937248427612498263124983363268324432498249824983607350925922443252524983211249824434057256526312862288738064896774118562657268326052644268327352811259225922578269627092644260526052644268326052683265726442937559730992631259225922696248425382538253825112538256525652578251124842498260529002484273524712578247132492429242925252457247135933482251124152511244332362484247139802538274827092862331246445133134427732696263126052605264428242683259226962631267026182786270926832683257826312644265728245597316126442552252526312538255225252525252524982578248425112552247125522538301225252735252525782457340224842457248425252498359334422525247124292484316124982498405725522657283727613261464447051856260527992683265726442631288726052631267025782644268326832683277325922696265726702631291255973161265726052565274825522592251124982538252525252498249825252471255225783000244327732457256524983236248424712457248424713551349625382457249824573211252525113999256526832735293733894705520213442824265726702709256526052799263126442565265726442631273526572670267026442657272226702887559731242578259225922670256525782552255225652471255225252498248425112525263129502484270924842605248433382511245724432484245735933455253824982484251131612429249840772565268327862748337648314863 19890811 98401856309927092592268325922605281125922657268326442657267027092605267025522644267026832644295055973186257826442592264425522552252525252498255225522484253825252484249825522950252527862457260524433236244324432457249824983622350925652484244324713211249824843980249827482786296233254557537913442773272226442644260526442849264425782592260526962657270926572683257826442631269626572887559731242631253825922683260524712538255225522457251125382484255225112511261830122471269624842605244333512511248424432511247136073402255224572443248431862525248440972578268327992735335145294799185627862670267026312644264427862578255226312605269625782761263126832565265726182657265729375597313626052605256527222552252525382605256525252525255225522511247125522578296224842735244326442443318624712498249825252457359334692578245724432484324924982471401825522709273529753363464471211344278626702670265726702631281126572631260525922644267027482631272226052631256526312631286255973111256526052565267025922552249825252525251125252511253825522511252526053049247127092471270925113363261825112511248424573579342925382484249825113174249825254077257826962900287537744736774118562644270925382657263126832722256526572631268325782657273526052683260526312565267026442887559732362538257826312735249825522592255225652565255224842484251124712552257829122525270924842592248432742498248424432525242935653429253824292457248432242484245739992511272227613049326145865272134427732657265726312538263127612631260526962631263126572683268326832631263126312657267029255597312425252631257826572538256525522498249825522538252525112565255224982605298724712748245725922511336324842484244325252471357934692511251124712484317424982498405725652631273528753299452947991856265726442605268326442670277326182511269625652683274826312683268327092709260526832631288755973236259226052592268324982578255225252538253825252511248424842484256525652950249827222471257825113249253824432443248424433551345525252471244324713236248424573999252527092644296232874557545113442811270926312657263126312722257826312657259226832644268326312696256526702709270926702937559731242644265725922644259225522552249825522552253825252498253825112525256530122498268324842578245733762471245724712525248435933496252524842471248431492484248440572683274828372811337645864929 19890811 98881856300025382631263126052605286226312565261825652605264427222657274827222644263125922696295055973174261825922565267025382525253825252498252525252525251124982484255225522950252527222457263124843249251124572498249824713579348225922498248424713211251125113999251127482709296232994705537913442735270926572696260526312824264425782670264426832644269626442670263126832631265727222837559731742605257826052578255225382538252525382538253825522525251124982525256529752471268324982592248433892498245724842498245735933509257824572471252531242484249840572552263128112824337645574929185626572683259226832644260528372644259226572592263126442670259226702644268326702631268329255597309926052578263127482565257826312538252525252484255225252538247124982605302425112761244325782443327424842443242924842457356534962618245724572471318624712471399924842709270929623351470571211344279926442657273526052565286226572605269626052670267026832644273527352657269626832683292555973111257826312578270925522578253825382525253825522552247125252457253826052950245727092471261825253363268324572552248424433622341625922484247124843174251124714077257826702811290038564644774118562683264425652644260526182722267025382605269626052631277326572683270925922631264426442887559731242696253825922709256525522592256525382565252525252484252524842511256529122525270924712631248432362471245724432511248435653482255224572457245732362471248439992511267027733037329946445343134427352657265726442644268327352631257826312631259226832670264426832631265726312578260528625597316126052565257826832538253825522484257825252552251124982484247125112592296224982709251125652484335125382484247124842484359334822525247124572498319924712498405725652578281127223429470548961856267025922605263126962618273526182578267026572683263126832683265727092709260526182644286255973149264425522605270925782525252524842538252525652484251125382484253825782900248427612471259224843274249824982484248424713593345525252484245724573211247124843999253826442773292533254705527213442748255226442565264425522837264425252618265725922683268326052644265726832683263126572912559731362592259225782618259225112498249825782538253824982538253825112525257829872511272224712538252533762498245724982484247136073455251124432443248431862498251140972552268327612761335144474863 19890811 99361856306226442605267026572670278626702644265726572696263126962657264426052605264426832592286255973149259226052605267025252498253825252605263125252484249825782457253825382950249827092484260524713287244324572511251124573593341624712471245724713224245724843999251126442696288733384799534313442748261826312631270925922773264425522683267026962722264426312683272226442644265725782912559731492631257825652683255225252565253825252511256525252498252524982457253829372484260524982565249833892511248424982484247135933455252524982429249831612498247140772578264428242773331245014705185626702644257827092631260527992657269627222592268326052811265727482644260526312618267028495597323626182605253827222631248425252511252525652498255225382552249825112552297524982670247125922471323625112511247124712484355134422538244324572457321124842443398025112709273529753287464471211344276126442605264426572605286226052578257826052683267027612605270926702709257826442631291255973149263125782538263125522538253825252552252525382525253824842511253825253012252527352443259224433389278624982511251124573593348225522498249825253161251124984057257826572887298737744767774118562748269625782605265726572799263125782696257826312631273526312683263126962644269626312849559731612592257825522735252525652498248424982525253825382538252524712552259229002484272224572578248432742471247124572525244335933482257824712471247131992498241539992511273527222962340245865308134427612709267026442592267027992605260526962657256526832683264427092578274825652644269628495597317426182552260527092538249824572525253825252538252525382484247125252552295024842709248426052498336325252471247124982511359334422525248424572498314924712471405725522631276128873325464448311856270926572592267026052644277326312644267026052605267026962644268325522683263126442605293755973236255225782631268325382525253825382552251126052511251125112525253825922962251127862484257824843236248424432484248424433607348225382471247124983249248424573999251126702709295033634644552413442799267026832670257826312799261826572592260526312618273526962696268326832631267026572912559731362605256526312644259225252552249825922498256524982538253824982565252530002471268324712578244333632484242924572498249835653429253824982443247131862457251140572552268328112862335146444962 19890811 99841856306226312631265726052657274826442618263126832696263126962631272226052565263126702657296255973136260526052605259225522552252525382525251124982538251125112498252525253049251127732471260524573249251124842471252524433593353725522457245724843199245724843999264426572748287532364557523713442761267026052683265725782824252526312592263125652644267027092735263126052552264426832887559731742631260525652722253825382538255225782565253825522511253825252511253829622498270924842592244333762484242924712471245735793363253824982457247131362443247140572552265728242761333846744705185626702644259226312670268327482657264426182605268326572709273527222644265726572670261829005597312425522578253827482484249825252525249824842552253825652511252525382578296224982735249826052498323624432457249824712457356534692552247125252484319924572457401825382786274830373351467471211344274826052538264426442618279925922644259225782735263126572657268326312670268327352605284955973149260525922538272225652511253825382552249825252511251125382471251125253049247127352511263124843389274824842565248425113579342925382471252524713161248424844097259227222837290037744799774118562683270925922644263126052799259226312657261827482618268325922696263126832592263126572862559731742592255225522696259225252498253825252565252525112511251125252525263129872498272224432565245732612484249824982498247135933455257824712457247131992443247140182484274827092875331246445343134427862605261825782709267028242735255226312578269626442683264426832592267026442657269628755597311125922644256527222538247126312498255225252552252524982538249824982578300024982735245726052429337624572484245725112552362234292552247124572471323624842471407726312605276127993455470547991856267026832735267026832709276126832618261825782657267026962578273526312592263126442644291255973136263126052644267026052511253824982538251125652525251125112498255226053012249827612498257824433249247124842525249824983565344225522443247124713236247124983999251126832709300033124705527213442786273526442631265725522811257825652644257826572618273526182709263127092657268326702862559731492538257825252722252525652552257825782525249825652565256524712538252529252498274824842552247133762498245724842511248435653455251125112484248431612471248440572578267029002773337646444863 19890811 100321856306227352552263126312578276126832538267026052683265727482735265726702670267026962592290055973124261826312644269625252565251125252538249824842538248425382498252525522937247127092484256524433236251124712471249825253622345525112471242924573211249824843999255226962657300033514767520213442811268326442670257826832875264426052605264426052657267026312683260526312696256526442849559731612592256526312735257825252552255225782484253825652525253825522511256529502484269624982592251133762498244324572525247136073429251124712484252531862498247140572592259227482773337645574962185626702631255227092670256528112683256526312644264426702773263127482670268326312631265729375597307425652525260527092578252525382538253824982511253824982538248425382538296224842748247125382484323624842457247124982443359334292552247124572484323624842457399925112644270930243363473671211344279926962722260526962644283726052631265726832670270926442644268326572709267027092696288755973174260525522565276125252552248425252511252525652552248425652511252525922987248427092484264425113363272224572484249824843593350925522498252524713186249824984057256526442862286237744799774118562683272226442644263126832811267025782696263126442578270926312748267026702657268326312875559731362618265725782670251125922552253825382538252524842538252524712538259229122538273524842644247132612471244324432484249835933469251124842457244332492484245739802511273526443000333845865308134427222592265726832644264429122618263126702670265725922657268327222683264426312657269628495597318625782644253827222538255225252525257825112498252525382525248425252578295024712735248425922471337625112484248424842511360734692538247124712457316124712471407725922605281127483325464447361856273526832657268326962657286226572631265726572644261827732631274826442722265726442565291255973186264425522644263126052578251125252538249825652484248425112552248425653012248427612471257824573287247124572525249824573565350925782457247124433224247124843999252526312722284934294644548713442748261826052657263126572811259225652605265726832605272226832683268326962657268326702887559731362657255225652670253825382552256525252525255224842538252524842498253829752511270924712631245733892471247124572525249835933455255224572443251131742471249840572565265727992773337647054929 19890811 100801856301226312657269626962605282425522592268326312722267026962657265726572683260526442657300055973149267026052578270925522578256525252565256524842552255225652498252525522950248427612443263124843236244324572443252524713593348225252471242924573224249824713980251127352773304933514674537913442824263126572657267026832786265725522657263126702631265726702696257826442696265726442900559731612605257826182683252525782565252525522525252525252538249824712484252529752498270924842605245733382484249825112471252536223469249824572429252531742484244340572592264427482773337647364929185626962722261825922605269627482644260527222644269625782773264426962657272226832709267028755597313626052592257826962565252524842631260525252511251124842578251125382605291224982709247125922471323624712443244324842498356534822525248424842457323624712538398024982709279929873274464471211344283726702618255226312525282426702696269626052657263126702657267026832631264426832657290055973136264425782565263125522525256525652525249825522538251124982511256525113049251126962484267024843376272224572538253824983607346925652471247124713161248424434057257826572811281138224586774118562773265725112709260526702811264426052605269626442670278626312748270926702657259225922900559731112592261825652722253825252552251125252525252525252552253824982525255229502498279924712592245732742443248424432552247136223455255224842484249832492471252539992511274827992937336346445237134427612644272226832592259228112644259226572605267026312683263126962670263126182722263128875597311125922592264426572538251125112511256525522511252525382511249825382525298724842735249825782498336324712498248424982484357934552525248424432471317424432457407725652696272228493389464447991856273526832578270926312683277326572578267027092644259227612605273526312683268326442631284955973161253825382605272225382592252525252525247124982525249825252471256525652975249827732457259225253249249824572484251124843551348225252498248424713211249824713999256527732683290033254767534313442761270926052735264425782862256526442565263126962735263126832683267026832631265725922912559731362631259225652683253825252538255225382565252524982538247125252511255229872511269624572578247133122484247124842471249836073482252524432471247131362471247140972592267027862722340245014799 19890811 101281856304927352592260526442592279925652592260526572644264426572644274826312670260527092631295055973124260526312552268325782538252525382538248426052525247125382484256525652950249827352457260524573199247124572484251124713551344225382471245724983236248425383999251126572657293733254736537913442849263126052644260526442837259226312565257826832735267026702696268326832657264426312862559731612618257826052696256525382511251125522538253825382525252525112538257829372498268324712578245733632457245724842471249835653482255225112443245731742484248440572552265727612722342947054705185627092670263126442592268327992578265726832605264426572722268326832696265726312709270929505597318625922552253827482631253825652538255225382538255224842525249825252498297524842748244326442484324924982511247124982471355134692511248424712525323624572484401825252644270929503299467471211344273525922631267026182538284926182592264426182709265727732709270927352683267026572592288755973174260525922592265726052525249825252552249825652538256524842511256526052912248427092471265725113376273525252525249824843579346925782471249824983186248424844057256526312799288738064557774118562722265726832592259226312811268326052644257827092696264426832683253826052578273526052900559731612670259226312709255225252578252526052511255225382511257825252484251129372498270924842605252532612443247124712525248435933509255224572471247132242484249839992538274827223000331246445308134428112670263126832722264427992631263126702657263126052722265726572696265726962631263128755597319925922670253826702552257825782484255225112565257824842498251125252592301225252683245726052457335124982471249825522457357934292552247124292484314924842471409725522683269627353274483148961856268326312578263126832644274826312605269626312644261827482631265727092670264426312683296255973236257825922644264425382511255224982552249825252511245725252511252525782937247127092484260524843249247124712471249824713607342925112511245724713224245724714018251126832722298733384557537913442811264426442670256526442799260526702670263126312696278626182722263126832670267026312862559730742578256525922670263125252565253825782538249825382498257824982565257830372525268325112552248433252471248424982498244335513429253824842415248431862471249840572552265728872709332547364705 19890811 101761856303726832631264426182748279926572605272225652657267028242592268326182605267026572657286255973099261825922605276125382552255224982538253825522484251125522457252525653000248427092443260524843236248424842498249824843593350925252498249824713199249824573980251126832735296233124644516713442696269626052683252526702811257826182605269626572696264426052709264426832592260526312887559731742605253826052631251125112538255226052498253825382538255224982498255229502498273525112592249833892498247124842511248435653509252524712471244331742471245740772552259227732786327446444736185627222735256527092578263128242618260526572578265726832722260526442657261826702696268329125597317426572683256526572538252525252525249825782565249824982552247124982538295025252735244326442511318624712498248424982525359335092552245724432484321125252471401825382657273530493287458671211344283726442565264425782631278625782605264426312631267027612657269626442683263126702683293755973136261825782578268325782538260525522552245725652525247125112538249825382962252526962525264424983376273524842525255224983622342925112498245724843174252524574077255226442887296237424736774118562644263126182631268326832773260525652722260527482657272226312670260526832657265726832849559731362657256525922709252525922565252525252565253825652484256524572538255229502525277324982605247132112484242924712525248435933455252524842457245731992484251139802538264427482912341645015237134427862618263126702605264427612631265726442592268326832735264426962683268326052631265729255597309925652565253826052552252525252538253825382552256525252552252525652605295024982683248425922471340224842415248424982498365134822525249824432525318624572484407725782670277328373402458648311856272226962565265725922657277326702578257825782683263126442631265726312696259226832631288755973161256525922605270925252498249825112511251125782552248425252511253826052950247127482457259224843211249824572484252524573593348225522484249824843249247124983980251127222773300033634644523713442786265725782631269625652786259225922605270926962670259226572605270926832618261826312937559731362644256525922683255225382498248425112538253824982498256524712525256530002498270924572631242933382511245724982471251135933455253824712471248431492471249840572578268328112722327447674767 19890811 102241856308626182525256526052631284926572631269626312631265728242657265726572683267026442773286255973174263126572578273525782538255225522565252525382511248425382498253825382975252527352471259225113224245724572484253824983579340225382457244324713261251125253999249826962761288733384501534313442799259226052592259226572811263125652592265726442670273526572696267027352565265726702862559731492578259226052683253825252578253825112511259225252552255224712511261829002484269624432565249834022471248424292457247135653509249824712429249831992443248440772538260527482722337647364863185626702644255226572578263127352670273526052657265725922709260525922670265726442670265728755597317425782605255226572578253825922525253825522511253825112498248425252578292525382722242926312484323624572484248424842457357934822538244324572471321124572471401825522644270930003261464471211344282427222631261825522657287526832631264426572722265726442605278626832670257827482696288755973124263125782578267024982552251125382552247125522525249825112525255225252987248426962457265725113402264425252511252524983607341626052457255225113111247124714057256525782837284937904799774118562722272226832644259226572811263125652722263126702644274826962709268326832657257826312887559731492552260525782709253825922565251125112498253825522484255224712511256530002538276124982578249832112471251124572538249835933509252524432457247132492511248439992538268327862975336346445202134428112670263126832618263128242565263126312618264426442683267026962683265726572644273529505597312426832592259227612605256524982511257824982538255225382498248425112578296224982722249825652443336324842484248424842484360734822538251124432511318624842471405725652631279927733376470549291856272227092670256525522657279926702578264426572683264426702644270926442670264426832722286255973211260525922578273525522511248425522525252524712525251125652498253825782912249827222471256524713261248424432498252524573565344224982471245724573224248424843999253826572709291233634557534313442811257826702631260525782849259225782696261826442578270925652670264426962644267026962837559731612578257825522709255225112565255224982525251125382511253824842484253829752511270925112578249833512471248424842484248435933482249824842484245731362471248440572552261828372824336346744586 19890811 102721856306226442578268326442644279926312565268326312709267026702631268326572670267026442683288755973186255225652605273525112511253825252552259225382525251125522471255225922937249827352471259224713274247124712443251124843565346925112457248424713211247125253999251125922683296233254586534313442761263126052709256526052824260526442722270926962657273526572657259226572644269625652937559731612605255226442631251125922552256525382552256525112498253824712525256529622484270924572644247133762498245724842525247135793509249824432457249831742498247140572592260527732735336345864962185627092670260525922644265727612565265726572696265726702837272226962670263125922722268329005597316126572565265726442525255225382498251125782498256525252538251125252578296224842761244325782443324924982511249825252484359335092578242925112457321124572443401825652696268330493312455771211344276126442592267026962657282426182657265726182618265727092657272225782670263126832709290055973149263126312511267025112592255225252498249825522565249825652484253825652962245726962471259224843389267025112525255224983593346925652484251125113161248424984077256525782849293738064736774118562773269625112605259227092773272226702657263126702605272226312683269626572565267026052875559731492592260525782696256525782578252525252525248425252538256524842525257829752525277324712605249832612498249824842498247136223509256524712471249831742484245740182525269627352975326146445308134427482605264426572683257827862605260526442592268326442670265727352631264426312605257828115597317426052565255226312592253825782511256524842525252525252565251125382511290024712696244325782525336324842443248424982471359334692525249824432484316124572498405725652605290026963338464448961856272226962592268326052683276126312670261826312709260526702683273526832696259226442618293755973136263126702578269625652511256525922484253825112565249825382471252525652950253827862511256524573236247124712484251124713593348225382457247124433224252524984018253826702748281133254799530813442786267026312670267026832824256525922631265727222709273527092696273527092657264426832875559731362618259226182670255225522538255225522525252525652525256525252538252529122484273524982657247134022443247124712484247135933509259224712457247131612457247140772552263127482761336346444896 19890811 103201856265725782657265726442605274825922631264425652683267027482605265726312631263126702670288755973236263126442578270925652511256525782565259225652511256525652471255225522975248427092484259224713224248424842457251125523565348225112484244324983211247124574018251127352761287532494501516713442824269627092644265726572761269626052592265726832696272226702709267027222709270926572875559731612631256525652657249825652511253825382484251125382538249824712552259230742511272224572605251133632471249824842511251135933455251124712443249831492457247140572578269627862761338947674896185627352683265725782644260527992605260526052644263126702709268326702631264425252735260528625597318625782657255226832565253825112511255225522525252524982552248425252538295024572735244326052498319924712511251124842484360734822552244324842471322424572511399925112696274829253312452952721344276126572631260526052631283725782618263125922683264427482696265726832631267026442709286255973149255225522552270925652538259225382578259225652471249825922552249826572962253827092443257824983363247124572484248424843636350925382498244324713186247124574057255226702824272234164674503018562735263125922605257827092722252526182631267026832618265726832644270926442592261826832987559731112618264425782657253824712565255225252484252524982552252524712552257829502538269624432631248432612484255224712525247135373469256524432457244332612498248439992565270927352975336344745379134427732683260525922644263128112592253826572618267026052709260526832657268326572657259229375597314926052578263126962511257826052471255224982592253825252511247125522592293725112722248425782498340225112484247125252525356535372565242924712471316124572471405725922592273528493299455751671856259226572605268325652644273526052565267026052605265727092644268326182670263126442696295055973099259226052644259225112538252525782565251124572525252525522498252525653037249827352484259224433249245724712471244324713565345525782484247124843236247124983980252527092735286231744586552413442773268326832552265725922875255226182592257826962644265726572683261826572605270926572862559731612538261825652696257825112552252525112511256525112498252524712511252529372484267024842592245733632498248424982484245735933455249824712457247131742457249840572565273528372849333846445379 19890811 103681856269627222644269626052605282426052592265726962631260527612696268327352696259226702631290055973199261825782578269625922538255225112538251125252511248424982484251125652962248427352457259224433274248424712498249824573593349625652443252524153249248424714018249826572722287532994767578113442811270925382578265726442925259226312696264426442683273526312709257827222683269626702887559731112631256525522644260524982511249825522552252525382525252524572498257829622471268324982592248434022498249824712538252535933442253824712429248431612484248440572552261828242735336347365744185626572696263125922644256528242552264426442696257827352683267026442696265726702683267029125597323626312565251126572538253825252511256525782538252525252525247125252538292524842748244325782484323624982457247124842443357934422484247124712484319924572471398025382592269629873442467459311344278626442538260526442683284925782631263126312644263127482631265726962605257825782709298755973174260525652657268325252525255224572484247125522525255225382525252525652937251127092525259224713402252524572511249824713565342925112443245724843149245724984077257826442773278633124705604518562722260525782722265726442837256526572683265726702709272226572657263126052605257826962912559731362578263126572709256525922592252525652538256525112552249824572538259229872484273524572592248432362484247124432538247136223482256524292484245732362511248439992511268327612824335147366282134427732722263126442631264427992644270926312657267027482670259227092631264425782657267028625597312425782631257826442578253825522552255225252552256525382498245725382605300025252670245726052471335124982471247125382457359334962552247124292484316124982498409725652592282428113312476764091856269626442657268326832605281126442605265725782748267027612644269626832657265727092578290055973161260526312592263126052631255225112511252524712511252525382498249825652912255227612471263124433261248424842443253824843565348225112471242924573261251124433999251126962761290033124644665513442824264426312605260526832875260526312631255225522592272226442696272226572631261826312925559731362592257826052592253825252525251124982511255224842511249824982538257828872511272224842578247133512457247124712484247135933482255224572443248431862484247140972592263127352735331247057014 19890811 104161856264426832605267026182657281126052631260525652565263127092644273526052696263126052670287555973161259225652605270925782578251125522565255224712538255225112498255226052987253827612443259224983249249824572471248424713593346925522498245724983236249824573980251126832735295034024529774113442799264425922670259226832722259226572605263126702657268326312709263126442631265726572837559731242657267025782670256524982498256525522498249825252538252524712538257830372457274825112631247133892511245724712484247136073509256524712443252531492484245740572525257827992748337647057741185627222657259226702683270927992565263126052683257826312735268326442631259226182631264428625597314925782657259227612525256525252605253825522552251124982511249825652578296225382735248425922484324925382471247124842471356534552525248424712471323625112429398025112735270929623402464477411344279926572657259226312670281126832657265726442631273526702683268326312683267026572631292555973174257825922578267025652578251125522525249825252525249824982443251125922987252526962498267024713363277324712484257825113565345525252484245725253161252524844097257826052824437034824705774118562657255226052605261826702786259225382631261826312670269626572709259226702722267025782887559731362525263125652735252525112538253825382511252525252525251125112565261829372457272224432631252532362457247124572511247135373496251124982457245732362484249839802538263127862900337646746162134427992578259225922644261828492644265726442696268326572644263127612683265726312709270929505597309925382538252526572578253824982538252525782498249824572525252525782538296225382709249826312471336325252471249824842498360734422538249824292443314924842415405725652722281127613509458677411856281125922565265727222565277326962578265726312709256527352670272226572631260525782670284955973149256526052605272225522565255225382538252525522538249825782511257825652962255227482471263124713261313625522644272225523593342926572538260525253236256525784018264428372912405740975064774113442773270925652709263126442799261826702631259226832670265726832709259226702657268326052937559731492565263126442683259226052511248424982565256525112471256524842511259230122511272224842565249833892484248424572498244335653469256524982443248431612471247140772552260528872824328749294896 19890811 104641856309927352605265726052657284925382592263126442631259226702683263126052578267026312631288755973136261825382578277325252565255225252552251125522511247125652471256525922962245727862457259224843211248424712525252524433607346925112484248424573211249824983999253826962722293733514474534313442811259226832670264426702811257826312605255226962644270926312683267025922631265726572912559731612605259225782657257825652552253825652605253825522525252524432552253830002484267025252578247133892484242924572471247135793442256525112471245731492471249840772578265728112748340247054831185626572761259226052578268328492670256526702631264426572644267026962644263126312644260528495597318625782565259227352552249825922552253824712538255225252471252525382565295024982748247125782457322424842484247124982498359334162511242924842484319924982498403724982709281129253299464472561344279927862605259225922631288726702605260526962657268326572592265726182605270926442605292555973136263125782670260525652552256524982552255225652552247125522471249825522987251127482498265724843416270925252484252524713593341625252525252525113161252524844057257826702849284938224736774118562735270926312670261826572824260525652644267026572670264426572644264425922631270926572837559731742592263125522696259225382552257825252552251124842498249825252525257829502511274824572565245732742471244324292511249835653523251124982443247132112471249840182552265727223012331246745308134427992631269626832670264428112683268327092644270926312709274826442644269626702670260527735597308626702696263126702525255225782538252524982565251125252525249825112565297524842735247126312511338924842457245724982484362234422538249824712457314924572498407725652631282426833376458647991856265726702644264426182709277326052631267025652657263126962605268326052683265725522631293755973124260526442525272225522552252524982538255225782565249824842471255225522937251127612498260524293236251124712498249824843593345525382471251124433274248424713980252526312722291233384767534313442748270925922618273527092811264426182605268326442670273526442644260526832631264426572937559731362578255225782696253825522538251125252525248425382538253824712498259229502498273524572631242933512457247124712511248436223455248424842443247131492498249840772565260528622811341646444644 19890811 105121856306226962605267025782644290026572552263126962696260527352644269626312605260526572565283755973149264425652592270925382525252525522511253824982511255225782525255225922975247126962457260524713274247124712471247124573551345525522498247124843236248424984018252526702709300033764557520213442811265726182644264426052811264426442578268326052696261827222644267026702605270926182862559731362578255225782644252525252592256525782525256525382552252524842552260529372484268324712578247133512498251125252511248435933469257824712457249831492484245740772578263127732722340245864799185626442722264426312578259227992644260526052644264426312683264426832683264426832696260528625597313626702605255227092525249825382552251124982538255225252511251125652578291224842786248425652484323624982443247124842471357934822538248424572471321124982484401825252696276128873402467471211344279926312618264426052605284926572605260526962657265727612644274826572657260526832552283755973149263126312552267024982471256524842538249825252525252524982525253825522950252527222471264424433363272224982484251124983593342925252471249824983199244324434057256526052811288737744705774118562696273526312683267026702824257825782644257827352709270925652670263126312644265726702937559731362657260525522683261825252605255225652511251125652511253824982552256529122525269624982578249832612429247124432538249835653509255224572457247132242471249840182511268327732937331247995343134427092657260525782670264428872605267025922657263126962735268326702683268326702631265729125597314925922657259226702605257825112498255225522525255224842525248424982578296224712696247126052498336324712471245725112538356534162565248424712471319924712471407725252631274827733325464447051856265726572552259226962709279926052565263126312657268327092657265726442631260526832657290055973186253825652592269625782484253825782538256525112498248425252484251125922937249827222498256524293274247124982457252525113593345525382484252524713224249824843999249826962735287532744674541513442748260526052618265726312837263126442644256526702670276126442709265727092709268326572887559730992592257826312592255225112578251125522538253825252511256525112511255229122498268324842578248433512484248424432471253835933442253824432443247131862484248440772578261827992799337647054799 19890811 105601856306226962657257825652605278625782657257825782618260526832631267027092657265726052605295055973124259225922605265725252578248424982578257825112525247125382498251126052912249827482471260524843186253824572457251124843593352325112484248424433224244324843999252527612709303733124557537913442748264426572644261825782735263126572709256526832722268326572696270926182578267025782925559731492578259225922631252525652565249825112511253825252484247124842525256529502471269624712578248433632457248424842471249835653455255224842471248431612457245740572578265727482761337647054736185627222722263125522657264427482552257825782670259226442696264426312670264426832670268328755597314925922631264427222592255224982552255225522511255224982525247125252605293724712748249825922484323624842443247125252457355135232578245724842457318624982498401825112657276129753299464472561344283726052605265726442657278624982605265726832605260526572657270927092683268326832683287555973174255226832578269625252565259225252552249825652525247125652471252525652937253826702538269624843389273524842525249824843622350925922471252525253161249824714077256526572811278637274557774118562735270926572670267026442735263125922644265726702657263126572722264426442565259226312811559731112592253826052696252525252511257825522552252524982525255224712525255229872471268324572578247132492457248424982511245735513496253824572471245732112457247139802552267027732950342946445202134427732644261826052670264427352578260527352605264426702722270927352618267026052631257829755597308626182565255226832498259225382511253824842565255225522498253825252592301225252657253826052457336324572511245724982511360735092552245724432498313624432457409725652631279927863338464448311856273526572578267027222618282426962592259225922696267026962631270927092696265726702683296255973136260525652538270925522578256525522525253825112525247125382511252525653024252527092471257824573211251124842471255224843593345525252443249824573236247124983999252526702748297532494674545113442786269626312644263126182824256526572683260527352657268326572735265726702657260526702900559731612592264426832657257825112538253825382565255224982525252524982498256528872511272225112565248433762471245724842484249835793469257824712457249831612471249840772592264428242761329946744705 19890811 106081856304927352618260526572670284925922578267026572644272226572631270927092683268326832644287555973174252526052644270925522565255224982538249825252484247125652484256525653000249827862511263124713211251124432457247124433565349625652498248424713249248424844037259226572722300033764644527213442748264425922592268327482824260525522696264426832722268326442696264426702644264425652900559731612565261826052631256525652552249825382525255225252552257824982498256529622498274824712618247133512484247124432484251136223482256524712457248431492484244340372552264427612799324945294831185627612657263126702592272228492670257826572644263126052683264427352578263126572670273528875597308625922657260527352605249825112538256524982511251124712578252525382578298725112735249826312457322425112471248424982511356534552511245724572484319924712443401825252709268330743249470572561344278625782644268326702605288725922592261825782631263126572696268326442670263126572683284955973161253825922565264425382511257825382565249824982578248425652471253825783062252526702457263124843402265724712471249824713593344225522484249824713174252524574057253826312799284938064767774118562683264426702618267027222773257826312631264426312670269626572657270927222631260525782862559732112644264426052722252524982525255225382525252525112525252524842578260529622525281124712605245732112443247124712484247135653429253824712429245732492484248440182538268326832875328747365237134427732722269626442683264428492565272226702605255226442748263126702565265726702670264428875597314925522631261827222578257825252511256525382511253825252498251125252538300024982722248426312511338924982498247125252471356534962538247124712498313624842457405725782605283726963351464447991856268326442670264425922644284925652631265726832605269626832631268326312722253826312657290055973236256526052538278625522511251125382525248425112552252525382471249825652950249827482538256524843249248424712471251124843593348225382498247124433236245724713980253827732735292533634674523713442824259226572552264426962786260525782605264427352618269626052670269626182644260526442887559731612592256525652644255225652511248425382538255225922538253824982538253829372525273524432631247133632471249824712498248435793442253825112443247131112457245740772592263128242748336345574705 19890811 106561856306227482618265726442592287525652578269626572605268327092631263126312578263127222631291255973149265725652644267025382525251124982525252525522538247125382457251125922937251127612457257824573224248424712484252524843593344225652443242924983199249824713999263127092696301232874644527213442735269626052683264425922824259226312683259226702683267026832735276126962670263126832849559731862657255225782722256525782498252525112538252525112484249824712538263130372511268324982605242933892498245724842498247135653429251124842471249831862471247140572552257827992811342945574736185626962631264426052605259227992631257826182631263126312709268326572644264426442618263129125597313625652605253826702552252524982511252525252525253825252525248425252578291225252761247126052457321124712525247125112484359334422525247124842457322424712415399925112709268328753416464471211344274826962592270926572670284926832670270925652644260527092605273526832592259226832670286255973149261825522538270925522565251125382552256525252511251124982471249825782912252527092511264424983389270924842511249824433579348225922484251124983161249824714057257826442811284937584586774118562722259226442657260526442709257826052683257826052670270926832657268326832605263126442862559731992592264425782761255225782511257825252525252525382511252524842498259230002484269624712592248432612511248424432498247135933496249824432471247131992471247139802511270926962887333846745202134428372657257826832670260529002618264425782578270926182657268327352670264426442605268328625597317425782631259226312538253825382525252524712511252524982484252525112565303724842709249826052471335124572457244324712471359334292498248424712511317424572471405725522644284926183261461547361856274826832578268326702592277326052644269626312592267027482657270926832657255226702709292555973199255225782578270924842552252525252525253825252538247125252498252525522925249827482443257824983249247124712511249824713565342925382457242924433236249824574018252527092735306233124644548713442824259226442578252526442837263126052670257826312683279926442644260526702592259226702862559731992565260525522605253825112484251125652498249825522511255224982525256529252511273524712592247133892511248424842525245735793469256524712429247131492443247140972578272228752786336344214831 19890811 107041856298726182538268326052670281125652644269626832618265727092644269626312709267025782605286255973086264425782565270925652538255225252565256525782525256525252484255225922987248427862484265724573261245724712457247124843579349625382443245724433211248424573999256527092722300032994644527213442773264426052657265726442862261826442683259226312735274826962696265726962578257826572837559731362657257826052683255225652538253825382538257825252484255224982538269629502511270924712552251133892484248424982511249835933455252524982457251131742457244340572565265727612875346945574929185626702761253826052605264428242644257826832592265726442709256526572605263125922683265728625597313625652605251126832565257825522538252525382538251125252538244325252565288725112761249826052443324924572457245725112443360734962552248424842429319924982457399925112709277329753325464471211344287526442631259226442565281126442644265725922631265727092578264426702709260525922722286255973124256525782578268325382511255225252525251125522525247125252578253825522987248427482511264424843389270924982538253824573551345525522484251125383161249824434077256526702811281137904767774118562683268325652670263125922837260525652709261826052735273526052748263126442552260527732900559731492618253825652631252525652538253825382552252525112538255224572552263129372525278624982631245731862457244324712498249835513482260524842498248432362484245740182525273526962912328747055379134428372631259226962670263128372605260525782631264426572683268327092644265726442722265728875597313626312618255226052565260525522592253825112525259225252525252525382578296225112735244325782484338925252498247125112484362234552511247124152498314924572457405725782578279927223363473649621856274826572578267025652696283726052644260527352722265726962722268326442657268327092605282455973149249825922592269625782525252525112538253825382484251125382484255225382975249827482484264424713249247124712484251124843593348225782471242924573236249824433999252526962709298732494674523713442799267025382657264425522799260525782618265726962657270926702683272226442644264425922849559732112618259225652618251125522484256525922565251125252511255225112525260530372498270925112565251133892484244324982511247135933509255224842457247131112471244340572565264427732824327447364736 19890811 107521856313626572565260526312670278626182631260526572709263126832631264426832631263126312670288755973111255225782605272225522552248424842525253824842578253825252484248425522937248427352484260524713211247124842471245724983565344225252471244324713211248424293999251126052748296233764644523713442811259226702696263126572837264426052657267026832644274826052644263126832683272226312900559731362592255225782605248425522525249824982552259225652525248424842525256530002498268324712631247133632511244324712498248435653469256525252484248431742471247140572565264427482748340247364557185626702696268326442644265727992592255227352592270926572709268327222683260525782631265729255597308625782578253827482565255225652498253825522552253824982511248425382552291224842786245725652498324924982471247125252498359334552511245724712443321124572457399925252657276129623299455771211344272226442657268326572644283725782565267025922578265726702592268326572696269626052683296255973099259226312618270925382538259225522565252524982538253825652498253826313024255227482443263124843402272225112525252524843607345525252498251124843161249824984057255226312900288737904644774118562722273525782657261826832761263126572670265726442565277326572709267026962670264426442875559731612592264426312683257824982565255224982498256524982525252524712525252529752498274824712631245732362484245724292525248435513442253824842498247132112484248439802578270926832937337646745202134427222657265726312578263128872657263126702631272226182683263126702657267026572696256528755597314925922592259226962592257825782498251125112538252524842525249825382592296224982709248425782484336324712484251125112457360734422565248424432498316124712484407725782644278626573287473649621856269626702657268326312631287525382578263125922709268327222605276125922657260526832644296255973136264425652525267025922525256525522552253825252511248425252498251125652962249827352498260524433224244324572471251124843565348225652429248424573236248424983999249826572761297533764736545113442799263126182657269627092837267025922592263126702657278626442683265726962605267026962925559731362670264425522670255225652498251125522552255225252552251124982525256529622525268324572605247133382511247124712471248435793429252524712471247131612471245740772565260527612786337645574767 19890811 108001856306227092592264426572552286226572657264426442709273527862578260526442631263126572683283755973149257826312552273525252498255225382498256525252538247125252457252525782962248427352484264424573249245724982484252524573593346925112498244324573236247124843999251126962748298733514674523713442735269626312605261826702837256525522631257826312696264426052722265726182657268326312912559731742670263125922657259225652525257825252552252525522498252525112484259229622471272224432605245733632429247124982498249836073523257824572471248431742457249840772511268327862748338945574586185626572631259226572605265727992592259226572644270926702696268327092683267026442657267029005597314925252605259227352538256525252525256525652538251124982484247125252618297525252786248426442498324924982498248424712443356534692525245724572498322424842471401824842722270930003442473672561344282426832644264425922696281126702709264426442631264426832683269625782683263126572631286255973136264425922538270925522565255225252565252524842525255225252511248425652962248427092484260525253363269625112525252524983579344225382484245724843186251124844097255225922799283737424767774118562722268326572670264427092862257826312709261826442709265725922683259226312618273527092962559730862605259226052735253825522592255225382538253825522511251124572471268330122511274824842578249832612471248424572511247135933442256524572429247132362498248440182552267026442912335147365308134427092644263126052644273528752592257826312538263127222735263126832631268326052683263128625597313626442631260526442525253825522525252525382525256524842525248424842552302424982657248425782484333824712443248425252457359334292511248424292457313624432511407725652644278627483376464447671856265726442618261826052592281125922592257826052683264426312565269625922696265726312709291255973199256525922565268325652538251124712498253825782538247125252457255226052925248427482457256524713224249824712498248424843607345525252484249824573236247124574018249827482799295033634705527213442761273526702631261825782811265725382709260526962592264426052644270926702605269626312925559731492565253825922657257825252552245725112538257825252538252524572511255229872484268324572592247133632511245724842498252535933429249824842457248431742457247140572578263128112709333846444705 19890811 108481856306226832644270926312578286226182644269626312735257827092578264426052709260526182709291255973111253826442565270925922578252524842565252524712538249825382511253825652912247127352484260524843249244324842443255224713579344225382457248424573211247124983999251127482799297532744674520213442824257826572696264425922761265725782538267026572605273526312683267026572618267026572937559731742618257825522631256525382498253825652484253825382525253824982511259229372471273524712592247133892471244324982525247136073429253824842443249831492429244340572605264428372709331245295030185626182670259226442605264427612644263127092605263126832618276126312631259226702696265728755597323625922631259227352578255225522578252525522511251124842565249825522592298724572735251126052471324924432429245724982471359334692538247124712443319924712498401825652605269629003351464471211344277326832631260526312657281125652683260526312670260527862683273526572605263126442657286255973174257825922605268325522578249825112538248425252565255225112511252525523037249826572471264424983376273524712538253825113565345525382471247124843174248424714057257826312849293737744736774118562618259226702644264425382799260525382709268326702592270926052696265726442578263126572925559731742578269625782605255225252605249825112552255224982484251125522525255229622471279924712618244332362484248424842511247135793455252525112443248432112471247140182511265727613037336345015202134427352683268325522578270927992696270926312696267026312696264426962657265726442670267028625597313625522565263127352552259225252498255225382525253824982538248425252552295024982748248425782471337624842471247124982525362234822538247124712498317424712498405725652644283727353338447448631856264426832631270925522631274826832644267026702683265727482631269627092644263126442605291255973161257825782618269625522538253825112552251125112578249825382498257825112925249827612471259224433287245724572471247125113537349625522457244325113211247124713999252526442761295033894557541513442735265726182605260526052862263125922631269626702631269626702670269626442631263126832912559731242670252525922631256525382538248425382511248425252484255225112471253829622484273524432631247134022471244324712471253835933429252524712457247131742457248440572552263127992773336346744644 19890811 108961856307426832605274827222631276126052631267026052657263127092657274826572644265727092657290055973161264425652578267025112578253825522525255225382511251125522538253825652862251127482471260524983249248424842471251124713523350925652498247124983199251124843980253827222722293733124644516713442773268326052631260525522824257826832644263126572605269626312709265726962618269626182925559731242592263125922670248425112552251125382538256525782538253824842525259230002471274824572565245733892484249824712498245736073455252524982415247131742457247140572605259228372773323646744863185627352735260526442525264427352605253826962605264426702735264426832670267025522670267029005597309926182592260527352552257825382498252525252525253825252565247125522605295024982773247126052457324924432471247124572471357935092565248424982457323624712511399925112696273528493287452971211344277326312578264426442696282426052592265726312631267027092709272225922670260527352644282455973074261826312565263125652605256525252565252524982538259224982525252526052975248427352484263124713351267024712511252524843579342925522443251124843186249824984057255226962849287537904615774118562696265725922592255226052811256525922565259227222605268326052696263126182670264425782875559731362631255225522670259225522565259225652592252525382525253824432525260529872498279924712605248432992484253824432511248435653469252524712498244332112484248439992511268326833000331247995272134427992657261826312644267028112631259226572657260526312644256526442644268326702631265728495597313625652552264425782565253825252471253825252565256525112538247125252565295024842696245725782498336324572429248424712498357935092578249824712484317424432471405725522592277328623351470547991856273526962592268326832683290026052565268326832618269628372631272225922657268327222696291255973186263126052565270925522511255225522498251125522511253825522484249825652937251126832471257824713274247124842471251125113593345525112484242924713186247124573980249827482761290032614557516713442773267025652657257826832887260525382670260526962722269626442696264426832631264427092887559730992657257826052657256525782525256525782525253824982525253824842498260530122525273524982565248433892457249824982498247135933482255224712429248431862443248440572578267027612761329946444863 19890811 109441856306226572631268325922644284925922683274825922644263127092670270926702657260526312657303755973161260526052578268324982498255224982511252525252525253825382498253825782937251127862498259224843236245724572457248424983579348225652457248424713199247124844037253826832748298733894674530813442786260526312657260526702849263126702683268326052592276126442761267026442631265726442837559731742618259225652631257825782525251125382525249825112484251125112538259229752538268324572578247133632457242924842525247135933469252524982429249831492471247140772565260527222837326147054799185626442670264426832552267028492670256526052670264426442670264426962644265726572657265729375597312425922578260526312565255225782511256525252538247124982578251125522552301225112735247125522484322424712457247124842498357934822511247124712457321124712471399925522709276130493325452972561344273526572578269626052605286225922592265726312657268326962657268326572657265726312670292555973099255226052578263125782605253825252525251125112538255225382457252526053024247126832484260525113389264425112565251125113607346925782484251125383199251124714057256526832837282437114674774118562683264426312683268326962875261825652709263126572605261826702696263126832605267025782824559731612644256526572722253826052525252525382538251125522498252524982511257830002525272224842670245732362443244324712511245736223442256524712484247132112471248440182511264427353000324946745272134428242670260526312709260528112565260525782631263126572786265726832683270926182683264428755597314925652578256527352525252525782484253825782578255225382484248424842578300024712670251125782429333824982511244324982484365135372538244324152511316124842511407725522657281127353363470547991856268326962592267026442670279926312605260526702722269627482631267026832683264427092683295055973149259225382644268325522565255225652552253825112511247125252498255225652900252526832498257825383236248424712471249824843551346925522484244324983236251124983999255226832683296233384767545113442735259225922605264426702786263125522631265726832631269627092683259227092605264426702937559731862578257825652605256524982525249824712552253825112498247125112552253829122498273524982592244333382484245724982511249836073442252524572457247131612471245740772565265728622824337647054863 19890811 109921856303727222538265726312644278625522578260526572696265726832578268327352683263126962578293755973161261826052618270925522565255224572511253824982538251125382471253825783037249827612443259224843236248424572429247124843593348225652471249824843224248424574037253827352735304933384644516713442735260526702605264427352837265725652644263126702578268326962644264426572631272226052862559731742592260526832670263125522552255225782538257825112525256525382484257829252525268324982605248433762484247124982498247136223455256524982429248431612498248440572578263128492722338947674929185626702722264426052565261827482644260525922592268325922709259226572683263126182605256529005597313625652644253826572511257825252511255225522511259224982525249825382552296225112748251125782484323625112443248424712457356534292538245724432484321124712457398024982631273531113442473672561344282427482631255226572605284925522618260525652631267027352696270926442631265726312657286255973161259225652618265726312578252525382578248425522552247125522498248426312950252526962484263124983363265724712511252525253607346926052484251125253124248425384077259226832811284938224705774118562773265725922670259225652748259226572696259226832657269625782696264426572631268326832912559732492631256525782657256525522592253825252511252525252471255224842578256529502498273524432644245732112484249824842511245735933469253824842471244332112498249839802498263127353037332545295098134427992631257826312657267029002631264426312631263126832670263126702644269626182578267029125597311126442592260526572565252525382498253825522525253824982484247125522578298725112761244326052484332525382471248424982471359334422552249824572484316124572484407725652578284928493312447446741856272226962657261825922605277325922605265726312631265726572592272226962657265726832670293755973161253826052631269625112552259225112552253825252538253825112498257825522987247127222443260524573236244324842457249824573593345525382429245724573199248424713999256527222683304934024557506413442748257825782605263126572799267025782631264426442657267026832683265726442644265726962912559731242565260526052761256525782552252525652498253825382538251124712538255229752484277324982605251133632457244324982511248436073416255224712457249831612498249840572565268327992849335147054767 19890811 110401856267026832618263127092657274825922657260526832670264427222538264426832644263126312683292555973186265726052605272225382538255225252538257825522552249825252498252525522937248427092471260524433261252524842457247124713565352325522443247124713236249824433999251127092748296232994705530813442761267026832670261826312875267026572592263126052722269626572722263127482618270926702887559731112578255225782657255225382592252525522484256524982498255224572484256530002484268324842605247134022511247124982525245735933429253825382457249831992484249840772578268327612786338947054767185626962683263126442670260528112657261826832565259227092773263127092709267026962578263129125597314925922565257826702511255225382511252525382565253825252511249825382552295025252761247126312484324924842443245724982484359334552552247124572471319924842443398025382722276130373363470552371344277326702578264426312565279926442592267026442605265726832670270925782578269626572644290055973111263126312578269625382538252525112592255225112538251124842498255225652950247126702471259224713389247124432429251124573593349625382484244324573174245724714077257825782837278632874644509818562761267026312644256526312799256525922670264426312657272226832683267026572631263125922875559731612605257826182696257825382605252525782525251125382443251124572511252529872538272224842605247132492457245724842498245735653455256524712457249831992484247139992525278627222912335145865487134427482631259226832631264427862631265725922644261826442761260527092748261826832592268328755597312425922552257826442565253825782511252524842484253824982538244325252578292524982748248426442471336324842484247124982484360734292578247124842498312424712457405725782631279927353299467452721856272226052631265726442631282426442592264426182683257827352592276126312683257827092618286255973161255226182552276125252525255225252552252525112592255225382498252525782925245727612443256524713236249824712471251124573565341624842471242924983236249824713999251126832670300033514674552413442748265726832578259226572837263125922644261827222605264425922786260526442644267026702875559731492565260525382683256525252565252525382457253825922498251125252552252530002471274824712578244333762484252525112484245735933455253824572457248431612457248440572552260528112696331246745415 19890811 110881856269627092578260526052618288726442644264426702670268326702605269626442683259226572683290055973149261826312552265725382565253825112552252525252525255225252471252525782937252527482484259224843211245724712457248424573565345525252443242924573211247125253999253826052722303734164767574413442773268326962683256526572799268325922657268325652644272226832683268326442525267026312875559731612631255225922657253825522578248425382471256525782578252525522511260529622484276124572592244333892538245724842484248436223455251125112429249831742471248440572538263128492799342947995744185627092631255226442631264427482657256526312578270926832773260527092644273526052761269628755597323625522511263126442592249825112552253825252484253825252578252525522578297525112709245725782443324924712471251125382457357934292511247124432471321124982498399925252631272230373249452959311344277326312657268326572592293726312618267026312592263126962683268326832631267026572696286255973161259225522605276125382578252525112498249825522525249825252538251125652925247126832443257825113376249824572484252524573593348225522457245724573174248424844057256526182837278633764736608418562709255226572709264426442811257826442683264426572696264426312657268326182670264426962875559731362538265725782709255225382592253825382578253824842525251124432538252530122511276124572644248432362471247124712498247135793455253824842457242932242471244339802538263127612962335146746282134428492683260527352565263128752578257826702578259226442735269626702696264426832592259229255597314926702670257826572565253825522565255225252525252524982484247124712578296224712735249826052471335125112484244324982498359334422538247124432471317424982471405725652657282428373363458664541856269626702592265726442644284926572657268325922709267026572592276125922709260526052605292555973236260525522578273524982552255225782525253825522525253825382457252525782862245727482471264425253224247124842457251124573537348225652443245724713211253824713980251127092696295032744644671313442811265725922631264425782862264426052670257826832605265726052696269625922592261826702862559731242565260525782657248425382552252525252498253825382525253825112484259230002484270924842592248433632484244324292471248435933455255224982429249831362511245740572552268328112696342946747014 19890811 111361856268326832631264425782683286225522657264426702618263126832565268326052670267026442631287555973149255225922525265725112552256525112525249824982538251125652457247125652937248427612498259224843261251125112484252524983565348225522471244324433199245724843980255226702748307434294831774113442773264426312683252526052887263125652552264426702592264426572657267026702722265726572875559731112578256525652670255225252552251125782511255225252538255225112498255229252511265724842605252533632565247124842484248435933496252524842443251131862484249840772538263127862773332545577741185627352735261827092605267028242670263125922605267026702657263126702552264426442670267029255597313626052631268327222552256525382471256525382525256525252511253825382552291224712735251126312443326124982484244324982471359334692525245724842471323624572498401825112722273529873325467477411344276126052644257826572592287526442565263126052578268326702683267026702657265727092605290055973136259225522565259225652525259225522538256525382538253825112498253825523000256527092457264424843351270924432511253825113565348225522443245724983149252525384077257827222748437034964586774118562735265726442618251126442849265726442657259226572670268325922709264427092683259226442887559731492592260526052683252525382538249825382538249825252511252525112525260529502498270924842565245732112511247124712484251135933469253824842498244332112498245739992525265727092987326147996123134427862683264427092605263127992578259226702683268326962722261827352631265726312683267029255597316125782631255227352578256525252498252524842525249825112511247124982552300025112748249825782484333825252457251125252484360734162592247124712498313624842484405725522605281127353509476777411856279926832670260526702683281126572552268325652657268326832644263126312696267026572735288755973149257825922565276125112565259225522498252525252511257824982511251125652900252527092484268325113261307425382670263125383551350926442525264425523199255225784018264427992862407740375098774113442824267026312657268326312950255226572683263126312683264426572722263125922683260526832849559731862565256526312670257825382592251125652511257825252511251125112552255230122484268324982605244333762484249824292498249835933455253824572471251131612471249840772552264427862735342945014929 19890811 111841856302427482618259226442657284926182631265726442631264426052592273526442657269626442696287555973099264425652565269625252631252525252525245725382565248424982498255226312962248426962484259225113211244324842471249824573607345525522484244324433249251124713999255227092761291234024736534313442786260526182657259225922799261826052605267026832670269626702657263126572683274826572887559731612618251126182657255226052498253825382498249825652498253824842552255229502511274824572618251133512525251124982484251135933455251124982484245731362443249840572565269628112786336345294896185626962657263125922709255227732683265726832631265726312709267027612644263125782644273529125597313626052578259226832565255225382511252525252538252524982552249825522592297524982748249826572511324924982484248425252511356534422525247124982457323624712457401825112670268330863312470571211344277326572605264426832683278625782592267026702605263127482657268326572618268326312644298755973099256526312605273525382525260524982525253825522525253824842484252525652937249826702484264424983338263124712578247124983565350925922484247125253174251124574077253826572887291237584644774118562748276127092644264426702786272225652657265726052670268326702709269626182644267027092862559731242538261826442696257825522525255225652511249825252538259224982511259229752498276124982592245732112498247124712457248435653482255224982471247132242471247139992538278627612950322446445202134427992657261826312565257828372709260526442631260527092683257827222631263127222657269628625597321125922565264426312552249825522484253825522552248425382484248425252565290025112683248425922498337624982471248424982498360734552538245724572484314924842471407725652683274827353363470547051856273527482578259226052657277326312605264425782696268326832657269626312657256525922657295055973136260525382578278625522511253825522631251125112525248425522511252525922900251127612457260524843261248424712457251124983593348225522443247124713199248424714018255227732709304933384799545113442799269626182657260526572849259225522631263126312657273526312709260526702578269627092862559730992565259225652735259224982631253825252525251124982525252524982498257829122471274824712592245733632498249824842538247135653416251124842443249831742457247140572578267027862875338945574799 19890811 112321856304927092657267026572657287526182605270926442578265727092618276125922618263125652735290055973136257825782592272225522484256524982525255225382511249825252511256525522937249826832471260524573249249824982511251124293593345525382457244324843249244324713980251126832761297533894644520213442761267026312696264426312786267025522683268326442644264426962683268326572592261826572937559731612605260526052631252525522538252525382511256525252511251125382525252530122525274825112538249833762525248424712498251136073442252524842457247131612471248440572552264428372811323646744929185626832592255226572631256527992618263126702631268326182735269626962683272226962592267029005597314925922565255226572538251125112498253825652538249825252511248424982552290024712799245726052457321124982484248424842484357934292552245724572457321124842471401825112696268329873274467471211344284926702683256526962631279926572670264426442670263126702605263126312644268326312696283755973124255225922552260525652592260525382538248425522525251125252552253825652962252527092511264424843389272224572511253824983579341625252484249824983211251124574057256526962824290037744767774118562644273525922605259227482773268326572709263126572592268325382670265726312631264426312862559731612631259225252657257825522631249824982552256525522484256525112511256529002498270924842592252532872484248424432498251135933482256524572457244332112511244339992525273527863024335146445237134427352657264426702657264427862644257826572657265726312644267026832657261826052683261828625597311126052578259227352578252525522498252524842552249825522484248424982552298724842735245725652484336324572471249824572457362234552565247124432471316124572457405725522657277327483338464448311856259227352657268326052722276125522670270926572657263126832644269626442644264426572578295055973111255226182578267025652552251125922538251125782565248425252471248425782887248427482471257824713261249824572443255224713607341625112471244324293249244324713980255226702773296233764557523713442773265725922618259226572862269625922722263126312618270926832670267026572631263126702900559731242578257825922683252525652552252525652498248425112525252524982525256529502498273524842605248433762471244324712525248435933416253824572457248431612471251140572552255227992709329946444799 19890811 112801856307426702631264426572618279926442631269626442683268327352644268325922657261826442683297555973149257825382578268325782484253824982525252525922552257825112484251125522925247127222471260524433249245724982484249824573565345525382429247124843211248424574018252526702773298733384644527213442683270925922605263126182799260526442644260526832657269625782709268326702657264425522862559731862605264425782618248425652498251125652498253824842525253824572538252529622498272224712565248433632471242924712511251136223482257824712443248431492484247140572565257828112773333844744896185627222735259226832592263127992618265726832644259226312735256527092644267025922683261829005597313626312631256527092578256525522538257825252511251125252538247125522538293724982709251126052498321124842484245725112457356535232565245724842457322425252471401825522683278629003312450171211344279926442578260526572644286226052631263126442631268326962605261826442683265726572592279955973149255225922618265725382511253825252538252525252565253825382484253825923037252527612511261824983376273525112552251124983565338925782429248424983161251124714057256525782849288737114705774118562696273526572592257826572824261825112631263126832592270926572748263126312657263126442937559731492670261825922644249825522525255225112538252525652511252525382525252529622471274824572592245732362484248424292498247135513455255224572457244331612484247140182498270927612962337647365167134428242592265726572644255228492644260525652592269626572683267026052644268326442657263129625597316126442578264427092592253825112511260525252511252525252484247125652565293724572696248426052498336324842484248425112429355134822552245724432457314924432511407725652592273527993312452948311856278626442592260526962605273526572605268326312709263127612631269625922631263127482748287555973124256526312565268325522498257825652498252524982538255225382525249825522887251127482484259224983261245724432525251124713593345525782443247124573261249824433999253826312799296233124674537913442773268326052644260527222786259226052644260526962644276126442709265726702631263125782824559731112592256525522618252525252552248425922484255225112525249824982511256529752484269624842605245733512471248424712498248436073429253824982471248431612471247140772552267028372786340245574799 19890811 113281856306226442657267026312605281126312605269626832592268326702565268325782670264426182552290055973186259225652618270925522511256524982538255224982525248425252484253825782975247127732484260524983236249824842457248424983565345525112471244324573224247124843999252527732773303733254736534313442773268326312618260527092811264426832709263126182618274826052644263126702631267026702950559731492592257826312657252526052552253825652538252525652484252524982538256529122484273524292592248433252457242924712484248435653455252524712443249831742457247140772538265728112786333846444831185626962605260526572670260527092670255226832578265727222761269627092644273526572605264428625597314925782592256527222525255225522525255224982511253824842511249825252565298724842735247125652443324924712471248424842484356535092565244324572443323624842484398024982670273529503338464471211344281126702709263126182644281125922618263126702748268327352565269626182631272226702683286255973149265725652565263125782565257825382592249825112565252525112471253825922937249826962471263125113363273525112525252524983593340225522498247124713174251125114077253826832875296237274615774118562722265726312657259226182773265726702618260526832592270926052709265727092618267026442937559731992605257825252657252525252578252525112644251124982511248425112525260529752484274824982631248432492498247124712471247135653416253824842471245732362484251139802511265727352987336347055272134427862709268326312618269628622565265726312735264426832644264426572657265725922709263128755597309926182592256526052631252525782538256525112565253824842538249825652552300024842709244325922443337624842484245724842498357934552538248424572471316124712552405725522605273528493325442147671856269626442644260525922552278626572670265726052605264427862709274825652722259226832605286255973124255226442592269625382605256525522471249824842511248425522578255226053012252527092471259224433224247124572457248424573579348225252471244324573199249824843980253827612696295033254644537913442824268325922631263127092786263126052722264426702631267026182696267026832578264426832849559731242657249825782683252525252565251125112498253825652525249824982525255229872484268324572631244333762484245724712471244335933442252524842484253831742484247140572565265727862786333844744863 19890811 113761856308626832605268326312644282425922605263126052696263126832631267026182683269627092605297555973124263125922605263125922552251125382552252525382511251125382498249825782937249827732525260524983224244324712457247124713565342925382457248424713236245724713999252527352748283733384644530813442761265726052670253827092900261826312631255226312605269626312696268327092670267026832875559731492592257825382670263125522565251125252498253825522498251125112525257829372429265724842592248433632498245724982525249835653442256524432443248431112457248440772565263127732773341645864736185627222670264426182605259227862565263126572618270926182709263126962631268325652631261829005597316125782578260527092552256525922443255225252511253824982498244325382565301224712773245725522484319924982498244325112498355135232552247125112484321124842457401824842735272229373363464471211344281127092631259225782683277326832631260526572670261827352657265726442644264426702683290055973136260525922592259225522605253825382565252525652511253824982498251125652962247127482471260525113389272224572498249824843607344225782471251124843174251124714077252526442837286237904767774118562696270925652631269626312761260526052578257826702631277325922683268326702631263126702925559731742552259225782670252526052525248425112538256525112471253824982552253829752443270924712592247132362471245724982498247135793442253824432484248431862484249839802471268327613024338947675308134428372683253826312657259227732605257826572605273526182735269626832644270926442631268328875597317426312605255226442592253825252525253825652511253824982525248425252552301224842683244325652457335124842471248425112498360734822552248424432498314924842471405725782592283727353389444747671856265727092578264426312605278626052618267026182657264427092592264426182696267026832565284955973161265725652538270925252552249825252552256524842511248425112525257825922962248427992443259224843261248424842443251124713593346925922498247124713211248424713980252527482709296233384644548713442722264426572683263126052912259226312592263127092592269626832735268326312578270926442900559731862644253826312696255225382592251125522511252525652498251124712511259229502484268324842552245733892498245724982511245735933442256524842457248431612457248440572565265728622786336346444863 19890811 114241856303726702578265725252670278625522631268326052605259226962618265726052735273526182631286255973124260525922605268325522498255225112538252524982578253825112498257825382987245727612484259224713224247124712498252524843551345525252471244324713211248424984018255226312709297532874736516713442824268326572605261826052811268325922618263126832696265726442735257825922683265726572937559731742605260526442657252524982538259225382538252524982525253824842538256530002538268324982605245733512443247124842525248436073455255224842457247131742457252540572578257828372786333848314767185626832683263126572644268327732644257827222644276126962657260526702683265726572657260528755597313625782592257826442592252525652565252524982511252525112525247124982578298724982748247125922471323624572457249824982484356534822552244324572457317424842484399925112722274830123325479971211344279926182644263125522605281126052552264425922657272226442644267026442696259226312670295055973149269625652592263125522565255225112552252525522511252524842484251125382975249827612511267024983363272224982525256524983622346925922457248424573186249824844077256526312837291237904863774118562670265725922631257826312735256525652657257827352670268326702644263127612683267026312937559731492565256525922748253825252552252524982538253825252498251124982511255229752525273524572565247132742498247124572511244335793469253824842498248432112471245739992525268327352962329947365343134428492683260526052605264428372552263125522657268326442683265726962657269627222631268328625597321125652552255225922498251125782538253825252565255224842578249825382592300024982644247126442457335124982471249825112443360734822538242924712484317424712484405725652670279927613287464448631856268327222552263125652605279926572644265726572631257826572644265726832618268326702657291255973174257825782578269625112552252524982578263125112471249825112498252525922950251127352484263124713236248424572457251125253551344225652511251124573211247125114018249826962748284934164705527213442735268325922644265726312799255226052683261827352683270926312735273526442605265726312849559731742578268325652696257825522578257824982498252525382565248425252525259229502538267024572605244333892457252524712484249835653482251124982457248431612443247140972565260527862683329946444644 19890811 114721856309926832565259226182683282426442631269626052605267026962657263126312618268326962644297555973199259225522525268325382525253825522538252525112511252525382498248425522950248427222498263124713224252524842484251124983579344225782471247124573211249824573999252527092657284932874644520213442773268326052605265726442887264426572709264427092644273526312644269625922670257825922912559731112631255225782683257825522525249825652538256525252525253824842565257829752484269624842605245733762511249824712525247136223509253824712429249831612457248440772578263127612670337646744705185626832631261826312578257827992631259226572644265726702709263127352644259226832605263129505597314925782696260526702578253825922498251125112484253824842565253824842565297524842722247126052471317424982471249824982457353734552511245724982498322424712443399925252709273529123312467471211344283726572578264426442696283726572605263126832644263126702683268326312657265726572631290055973186269625652565264425652511252525382525252525522578248425252457252526053012252526962484264425253376273524982498255224983593353725652498252524713161249824984077256526832862284937904586774118562683264426052618263126052849259226572657260526832631269626052696257826962592265726832962559731112644263126052735255225782525256525252578252525382498251124982552256529502484270924572578241532612457242924982511247135933482257824572443249832362443245739992498278627222962331246745030134427862670270926052605255228492631260526312657269626572709264426832631268326052683274829125597316125782592255226052538252526182511249825112511253825112471257825112578306224712683249825922484335124572484245724982484350934422525245724712498318624712471407725652644279927093351458647991856272226832605256525782618278626702605263125522683272226962592268326442657267026572670291255973161259226832696263125922538253824842578259225112552247125522525251125922975249827612429257824433211245724432471252524713593348225252457247124843236249824573980252527092709287532614831541513442811268326312578269626052811255226442631263126312683257826182748264425922644268325922925559731242618263125652657255224842578247125652552252525652498251124982538255229872511273525112578247133632484247124572525247135933509253825252429247131742498247140572552263127612773335147674929 19890811 115201856303726702670264425382696287525782578263126312631269627222578270926702644256526832644295055973149259225922525277325252552257825652538248425252498255225382511255225782962247127092471259224573236244324712471248424293551342925382457247124983211248424983999253827092748290033124644541513442761269626052605263126832849264426832644256526442657281126052670264426702657265726962950559731612565256525652631256525652498253825652552252524842538248424432538256530122565268324842565242933892457247124982498245735653429255224842471249831242443249840972565259227222786337647054863185626052605272227092578260527482592256526442696268327092683267026832786260526572578265729005597314925522552259226182498255225652498249825652538253824982511245725252578296224842696249825922443323624842484245725112471355134822538247124572471324924982457401825112683269630003299470571211344276126572631263126052605284925782578263126832722270926832605267027092748269626312631292555973174257825922631259225522511253824842525251125112511248425252484251126313000252527092498264424983389265724842525252525113593348225782484245725113199248424574057255227092837290037274586774118562644268326182644268325782799253826312683263126572631270926702657268326442631270925782937559730862525260525522683252525252498253825112605253825382498251124292511256529872511270924842592244332492471248424572538245735933469253824712457244332112471248439992484272226962862331247055308134427612631261826572670269628492605260526182592261826572683267027092657256526312657269628875597319925782538256527482511259225252484253825382511253825252525244324712525303724982735249825922443336324842457247124712457360734822525247124842498317424572498407725652644274827863376483147671856274826572631267026312696279925782592269626702670264427222605272227352670261826312605301255973124261825522683268325922525255225522552259225112511252525652471252525783000255227482471263124293224248424712484251124433565352325112471248424573249248424573980252526962683303732364705523713442748257825922605268326572837263125382722263126442631272226442696257826052644268326962837559731992592257825922683255225522538249825522511257825382498252524842511251129872525276124982605248434022498249824982511252536223429255224842429249831742484249840772565267027992811329947054736 19890811 115681856308626702592268326572605287526052552265726442709263126832592268325782683265725522592288755973124265726052618268325252552248424712525253825112498253824842498249825922950249827612511259224713287249824842484253824713622344225652471245724433236249824843962251126312722296233124557516713442761260526312683264427222862259226182592264426572657264426832683267026442670265727092837559731862552259226312773248425252565248425382552253824982511255224842498256529752538268324572578247134022457245724572484252535933496251125112443247131612471248440772565263127992837332547054896185627732683263126442683267028492683257827092592259226572657263126832722259225922657267028625597316126052525259227482565255224982525249825112565255224842538251125652552293724842722245726052457326124712443245724982471359334822525248424432443323624982457398025112709269629623351458671211344273525652605259226052644291225652657263125652683264425782722270926962565263125522670291255973186259225922605265725112552256525652565252525382498251125252484252525922962253826962471260525113363269624712498249824843593344225922484249824843161249824714077255226702875284937744767774118562722269626312644263126442862259226442592265726312578268326312696261826572578270926182887559731492696259225922722253825522538255226442552253824982498256524842484255229622525273524572605245732612457245724842525247136073442255224572457252532112511245739992525273527482912337646445098134428372631264425922657260529502605256526572631259226312696265727482657261826572670268329005597312426442592256526442552256525382525256524982538255225112525252525252538297524842722248425922484335124712498245724842525356534822525245724432484313624842498407725652631283728113299464447671856268326052631265725652644282426052644265726052735265726962605272227092644263126962592291255973174259226312565267025652525257824712511255225382525251125782511252526052975247127732471259225113224248424432457251124983551350925652443248424293236249824713980251127092709306233514799545113442799272226572657260526442786260525922605261826572578268326702631272226702605263126832875559731362657257825652683248425782657255225922525251125382525251124842498253830002471268324572592248433382484244324572511245736513442255224982471251131492471249840772565268327992786337647674615 19890811 116161856311126572683259226312657284925652657261825782578260527732592267026962670257826962631297555973199259225782592273525522552253825252525255225382511251125382443248424982937247127352457257824843211245724712471248424843565344225382471248425253224247124713999251126832748297533894831530813442811269626312657260526832862257826052565263127222722274826312696265726052631261827092962559731992657259225382592256525922592255225382525248425652552249824982525259229872484270924712552248433632484245724982484247135933402252524842429248431612457251140572565261827992761333845574863185627092605268327222709263127732605264426832644263127352773265727482631265726832657267029375597313626052631259226572525253825112525255225522511255225252538249825782565295025382748248426052498326124842457247124712443359334822592248424712471318625252471399925112709270928373338464472561344282426312631263125652578286226312670260526312657263126312735268327092592270925522644284955973111259225782631263125522538252525252592248425522471248425252538255226052975252527732471259225113389268324712538252524983622348225652484249825253136253825114077253826442837283738064705774118562644273526052631267026572837265725782696265726962592270926442670270926572578264426442887559730992592263125782709257825652525249825252511255225522525253824842552255228752498279924432578245732612471248424842498247135653523253824712457249832362471249840182498264427863037335147995272134428372683263126312565263128242657259226052670264425652748270927222683270926312644264428755597317426052592257826832565251125782552252525522538252525252498248425252592293725252722247125782498337625112415249824982538362234292511245724842498316124712484409725922735281128243389458645291856267027092565268326182709286226052618263125782657263126832657264426572722263126832696292555973111261825522592261825652565255225782498255225252511248425522578249825782950251127612484259225383224247124712471253824843551350925522471244324713199249824573999251126312748293732874529527213442786269626572552265726572799259225652631269625652605265725922709263125782644265726572735559730992644259225922786252525522484249825522525252525782525256524432498259229622525265724712592245733892498244324712484245735793469259224712457245731742471247140572552265727612811340246744736 19890811 116641856307426702592264425652525283726182644263125922631259227092631264426052631265726572683293755973136256526312631276125382552252525522511255225382498251125252457259226312912249827352471257824573211248424432471251124573579348225382443244324713199248424844018251126962722293733514644534313442811264425922709268326442824264426442696257826702592273526182683267026572709272226312887559731112657253825252722253825382498256526052525252525252525249825112525255229872511268324712592244333512484247124982471248435933482260524572429248431612525244340972592265727732748342945864736185627612670263125652605263127992592263126702578265726312683265726832605265726312631265728755597318625782592255226962565257825382578253825652538256525382498251125652538290025112786251125782484324924712457245724712457355135512578244324842457324924842471399925382696278628873312464472561344277326962578273526052631287526572605270926572631265726962683270926442657256526832696290055973174257826052605270925922525252524842498251124572538249825112525248425382950255227092498259224983389273524712538252524713622349625782484251124983149251124984057256526572887288737744767774118562709267025922696263126572786260526572631257826702592273526312683263126312748260526312875559731242618263125382773253825522552253825252511253825112552255224712525255229502511273524572592248432242484247124712498247135653455255224292457245731992457245739992525265727353074338947055343134427482696256526312683268327992605257826052605263126962657263126572618267026572565265728375597309925652631261827222525252525382511256525522538252525522511248425522552295024982722249826052457336324982498252524842484357934422552245724432525314924842538407725922670282427863274476747671856272225652592269626182657272226572605264425922657257827482618270926312592265726572683293755973086260525382605264425922525251125252525248425112498251125382471252525522950251127222525263124573199247124712484252524843593344225382443245724573224249825383980251127092748300033124557548713442786261826312735263126312824267026312670268327092683270926572709273527092631260526572900559731362565259226312670255225382552252525922565253825382525249825252498251130372511265724842578248433512471247125252471247135793482248424982457251131492443245740572538263127862773345545574736 19890811 117121856301226312552260525922552274826442631264426832709265727352552267026052631259226962683291255973136264426312525268325382552252525522605252525382525249825652552255225652987247127352498257824713211245724982498252524713551341625252457245724843261249824843999253827092748291234294674523713442761264426572657257826442773263126312670263127222670268326442657260526572605267025522862559731612618263126052605256525382592252525922498256525652511253825382484256529372471270924572592248433252498251125112498247135933482255224572471249831492443249840572552259227092722331247364705185626832748263126832592260528372696260526572670269626312735265727352657268326182748265729625597314925782605260527612525252525112538257825252498252525252552251125112578296225112786247126052498322424982498247124572471353734552565245724842443323624842525401825112761269630123274447471211344286226052644259225922670277326702683267026832657264427222618270926832683259226442657284955973224259225522592257825922578253824842538252524842525251125382471255225252975251127092443263124983389272224572538251125383579345525522484248424713174255225254057253826702811296237584736774118562709267026052592252525922799265726182709263126572605277326312709270926052631270926052912559731742578255226052657256525382511249825112552248425522484253824982552253830372484273524842631245732492471249824432511248435793442252524432511247132362484245739992525265727483136333846745343134428112735267025922696256528242631263126182592267026052773267026442631267025782618260528755597316125652484256526832552255225382511256525112525252524842565252525112565295024982709247126312484336325252471248424982538360734962525247124712498316124982511405725652670270927733363464447671856269626832657267026052657276126442565269626052683259226052592265726832605260526312657283755973149259225652578270926052538256525252538256525522538247125252498259225652912248427612484259224843274247124712443252524713551346924982471245724573186248424713999253826442722304933514586527213442773268325522631270926702862264426312618264425652683264426962657268326832644269627482925559731612525265725522696257825382511255225252525249825782498253824842511253829622471272224432578249833762484248424572511245736223416251124842429248431612484247140572565268327352735340247674644 19890811 117601856264426572592269626572657284926182578264426312644270926832657268326312657268326832670292555973149257825522565263125112552249824982525255225382511253824982484252525522987252527482443260524843261247124572471249824983607348225382443245725253211248424714018253826832709287533514705520213442786268326052644257826052824260525652709260526442657260526442670265727092605265726572925559731742592263126052709257825382538251125652511255225522471253824572525252529622511272224572592247133632525244324982498248435653429252524712443247131742457248440772565267027482799338947054831185626832605267026312631267027862670270925922605264426442657265727222578272226832722259229375597309926312538260526572565251125382525257825112552255225522552247125522552295024712748242925922471323624842471249825112498357934692552244324432443323624842457399925252683274829873299464452371344282426702631259225382631282426052683259226442709263127352670265726312683257827482709291255973149260525522552263125782565252525782552252525112498252525112484251125522962248427352484257824573363248424432484249825253607342925252471244325113174248424844057255226312773278633514736509818562670260525522657260526312761261825382631267026572657265726052735267026442552270926572887559731362592263125522657259225652565251125112592249825522498256524712552257829622471276124842618249832242471247124842498244335513442252524572498248432612484251139992538270927352962329945575415134427352657265726182525259228622644255225782670263126572748260526052696269625922696263129375597308625782605257826572592253825522511249825652552253824842538252524982552302424982748251125652498340224842443245724982498356534552511252524432484313624432498407725652605276127863363464452371856268326832578259226572657277326052696259225922605270927992605264426572631265726832552290055973136259225522565265725252578251125252471259225522498247125652511253826053049253827352443257824713249247124572471251124713565346925522471247124713186248424844018253827482735301232494586548713442786260525922631265726702773267025522644259226572552269626442683264426442605270925922900559731862565259225782709256526312552249824982578252525382484252524842525257829372498273524842605247133512484245724712498248435653455251124842471248431742457248440572565265727992773333846445487 19890811 118081856270926572631260525252644273526312565259225922670260527092565272226702696264426572644290055973161259226052565269625522565252525382525256525522552251125782498253825252950247127482471257824713236252525252429249824843607340225652498245725253211248424573999251127222709288733124644574413442811272226052631263125782875259226312644265726052683268326442748269626572631260526312900559731362631259224982657251124982565248425782538248425652498252524712538255229872484265724572565251133892525245724982471248436073469252524982443249831362457247140772592270927612849342947365781185627222722256526702631272227732605260526052618267026962709267026962592270926312631264429125597309926572644255226832578255225252511252525922552249825522471249825112552298724842761247126312484321125252457248424982484356534022538248425112443323624982471401825252683270930373299470559691344278626832605261826182631281126832605264426572683261826702644263126832748269626312683284955973124253825782592276125252552255225522552252525252552255224982429252525652900248427352471253825113351249824842511252524983579342925252471247124983161244324714057255226702773283733764644604518562709269625782670267026572799265725922735263126572722260526442722268326442605261826312849559731492618259225782644255225652484251125652578252525252552256525252498259229372511277324842618247132242484245724712525247135653429252524292484245732492511249840182552268327222962326147056282134428112761261826442657264427862644265726442605260526312722267027092670256526182670265729625597314926312605260526702618252525382552252525782552256524982538247125522552297525252735247125782443332524982443244324982525365134552552248424712498317424572471407725522605283728373312450164541856273526572683260526442657278625652578270927092605270926702644264426832644260526052657290055973124263125382565265725252565255224842552257825382552252525112511252525382950248427482443264424573236247124292415252524713565342925252471247124843199253824713999253826442722291232994529671313442811263125782670256526442811263126052748261825782644272226702670265726312644264426182862559731742657263125922631257825382511251125382525253825652498257824712552252529622484270924572552244333762511245725112484248436223416255224982443247131492457245740772578265728112862338947057014 19890811 118561856269626832631268326312605273526962657265726312644259227352631265725922709268326442631298755973099257826572538273525252538255225112498248425522605252525522457253826572962249827092457259224713261242924572471248424433565349625522443247124843224247124714037251126962709312432874705774113442786273526312605261826442811265725782605256526442657264426572683259226572696256526182887559731242511255226312657253825252484247125252538256525252498255225252511257829872552268324842605245733762525251124712498244335793482259224842415248431612471248440572565260527992887335147057741185626962644259227222592263127862644260526962631264426312748259226572709269626312605268328625597309925382657257827092578252525252538252525252525256525112484248425252552297524982709244325782471324925112457247124982484359334962552244324712471318625112443399925522748270930003429467477411344278626702618264426442683284925922578267026442631263126962696273527092657265726832657286255973099260525652631276125252552256525112565252525652471259225252484255226053000253826442443265724433376269624572484249824573579344225252471244324843161251124434077257826572786437033894674774118562696265726442657260525782811255225782696264426832657272225782644260526572657265726312962559731362605259225922735257825652498255225252538255225652511255224982525257829002484272225112592245731992498247124712484248435653442255224432484245732112471245739992552267027093049336347366123134427352631260526442683260528372631261827482683267026832683260526702631260526312670268329125597314926182618256526702552256525252538251124982498251124982552249825252538296224982786249825652484337624712429249824982511359334292511248424432471316124712484407725652709278627863509467477411856278625652631265725522631279926052578268326832722269626182605267026702670261826052670288755973174260525652592256525652511251125522552259224712511249825252525249825782987252527352511261824713287313625652735267025523593346926572511264425783236260525924057267027992875405740574896774113442786263126832696263126702849263126702670259227352644274826312670273526312670267026832925559731112565256525922696256525652552252525252511249825782511252524712511256529752525279924712592248433762457247124712498248435653429253824712443247131112443252540572552268327992811344245574767 19890811 119041856307426702605264426442709283726312631273526052670259226962709268326442683261826312605293755973136263126052618269626182552253825522525256525252525249825252484252525782950248427222443260524433249247124432511251124573579349625522457247124573224251124573999251127862709283733254705520213442773263126572592260526182824268325252709260526442644268326572748268326572631263126572862559731362644260525652683249825252552256525252484251125112525251125112498256530372498270924712578245733632498248424982498248435793455256524842443249831862471247140572578268328112735336345574831185626442709256526442709264428872538261826442605265726442670267026832670264426182578259229505597308626052631255226702565259225382525253825782552260525382538248424982578301224982670248425922484324924712511248425112457355134552511247124292457322424572484401824982761270930623376476771211344273526312644263126182592283725652592268326312735265726572683274826052748267026572631288755973099259225922605261825522471253824982552252524982498248425112457249825523000249826572525263124843351273524842511251124983593349625112457248424983186252524714077256526312849281137424644774118562683261826442670261826442824265725112644256526182657263126442696270926832592268326832887559731112565260525782670252525252565253825522511252525382484253824842525257829122471273524842592244332492484248424432525249835933469252524842471244332242511244339802511270927223049324945575343134427732657265725782722260527612657255226052644267026962683269627092735268326832657257829625597317426182565255227612552256525112525252525112525253825252498245724842525290025382683252525652457331224842471247124572511360734422565248424292471317424712471407726962592273528493325467447671856272226832592265726572696274825522578268326702644267026962592270926832631263127222683296255973249256525922631263125652578257824982552253825112538247124842511253825652950249827482484259224713261248424712471251124713593345525382471248424573249251124713999249826572709306232614557541513442761269626312565265725252811268324982631263126052644272226052657270926572644260526442875559731492670257826052592256525382538253825522525253825382552251124842484256529622538273525652578249833632498244324572525247135933429253824292457251131492457248440772592265727862799340247674799 19890811 119521856303726962670265726702735282425652644267026572657268326832683269626572631263126702657296255973136257825382605274825652538249825522552255225382511253825382511252525382925248427482484256524713211245724842457249824843579344224982443248424433186247124433980249827612657298733514767523713442761267026442657259226312811257826052657265726702696265727092696267026832592263125782900559731492631257826442683251125382552256525112511253825382511251125252525257829502525272224842578248433632471248424982484247135793455255224432443247131862471252540772578265727482748341646444863185627352670259227092592264427732592264426442592268326312696259226702605267025922670265729005597323626312565257827612511255225252498255224982538251125252552247124982552301224712811244325922498326124842498244324572498356534552511249824572471319924982429401824842748276130493416473671211344279926442631267026442696286226182592263126442578263126832592268326442735263126702618287555973062260525782552267025652511255225112484252525382525252525252457249825652937249827482484260525253376269624982552248424713622345525652471249824713149249824574097257827092875291237424831774118562644267026312605259225782786261826702605265727092578270926572709267026442592260526832900559731242578257825652709265725112552256525652511249824982498253824842538256529752484274824712552251132112443247124432511245735653482253824572457245732612484245739992511272227353099336347055308134427352631257826832552263127862644269625922618268326442696268327092683263126442592264428755597316125382605260526442578247125382525253824712552252525112538247125112552303725112722245725652471338924432498247124432471365133762552247124572471312424572498407725782670277327993469476747671856270926312670259226832657278625522578270926182683268327092631269626312644268326182605287555973161255226052578269625382538255224982511251124712498251125782484255226052950247127352457265724713236248424982471251124433593348225652443245724713199249824983999249827992735293733764395527213442761260525522605265726052849263125922657260526442709270926312709268326962605260526442837559731492618267025652644255225252525253825522525253825252565253824842471256529372525274824842578247133632484245724982511248436073442252524292443249831862471249840772565267027732849342947674736 19890811 120001856308626442538257826572592273525782631261826442683269627352605267026832657264426442592295055973149261825782538267025782525251125382578256524982498252524982498249825652950247127732457259224713236247124712471251124713579341625112471244324713199247125113980261827092735295033894736527213442761260526832696261826832849259226052683260526442631263126182670263125922657268326312862559731112578253826052709260524842538256525652565255225382552252524982484255230002525268325112605249833632511249824842471253835933523253824982443248431742471249840572565267027612722341647674896185627222670260525922631270927862644270926702670263126052761257826572709261825522631269628245597323626962631259227222592256525522498255224982525253825382498248425652538295024982748247125922457321124842525249825382498353734962538244324982457319924842429399925652670269629623312470572561344281126312592256525922631277326312538263126442578265727482644269627092631267027222631287555973186257825782525270925782538255225522552247124982498255224982471253826052950251127352471264424843363268324572538248424573593345525652457248424713174252524714097253826312722292537274767774118562709267026052631268326052722259226572657263126182592269626182631268327092618272227092937559731492578259225782683256524982578256525652605248425252471253825112525263129002484274824712578247132362484245724712498245735513469252524712457248431742484251139992511265726962975326145575237134427732683260526442644257827612565269626442605259226442670264426832644263126962631268329375597316126052592263126572592256526052538253825382565251125782538247125112552300024982748245725782457333824842429248424842471359334292498245724432471316124842471407725922644278627223236479948631856269626572565267025922657278626182578256525922644264427092605263126312605263126312565290055973161259226572565264425382578249825522578251125252552255225522525255225112987251127612457263124433211249824842484251124573579346925522429248424983174249824713999256527352735300033124644552413442811260526572644263126832799260525652657264427092683274826312670268326962644270926962887559731242605257825652618260525382565251124842484259225252525257825112525256529872484270924712605248433512471245724572484248435793455248424842429249831742471249840772578257828242837328747994501 19890811 120481856309926312511267025922631272226962618263126832618260526962644268326832644267026312683286255973186267026052578270925782565256524842565253825252525248425112484248425652950248427222457257825113249248424842443252524843565348225522429245724983211247124843999255226832722288732364674520213442786264426442592267025652761260526052631268326442631269626442670273526702644260527092912559731612605260526052696255225782511252525782592255225252511253824712484255229872525273524842578252533382498245724842498247135933416253824712457248431742443248440572552265728372824333847674896185626702748270925922631268327222670260525782644265726312761265727352683265725652657265728755597314926832538257827092644253825252498249825522511255225252565247124982605290025522761248425922471323624982457244324842457357934692552247124982471319924842498398025112696270929873363464471211344276126442631259226702592277326442592260526572565265726962631272226312644268326312631288755973136259225922552273525382525251125382538248425652538251125252498255225382962251127222498264424983363265724712552253825113565341625382429248425383161251124714077253825782849290038394644774118562696264426312605263126442709265725782644259226572722270926962657269626832552268326312849559732112618260525522722251124982552251125112538252525252538255224572525257829502484273524712578245732612471244324712498249835653509252524842471249832112443247140182498273527222925326145295202134427612592259226442657264427732670263125922696268326572748267026572670261825922578267028245597318625922631267027482538248426182498247125382525253824842525251125382605296225112761248425782471337625382484242924982511357934692538249824572484317424432457405725922618269628243363473647051856274826962670260525782631278626312565267026572605263127732618279927222670261826052605291255973161253825782565265725112552255225252578252525522538249825252511253825382975248427222471263124573261248424712484252524713607350925522498248424843186251124713999255226442722301233124705523713442761260525782592263126832773263126312631256526962631273526702657263126052670260526442811559731612552257826052670253825522538252525382538253825252484252524842498260529872484270924842592247133762443242924572511247135373455253824572429251131362429247140772565260527732786328746744767 19890811 120961856308626702670268325922631268325782565257827222644269627222644268326052618270926832631298755973086260526052592270925382525252524842565253825522525252525252484253825923000247127482457267024573249248424432443248424713593348225522471245724983224251124433999251126702735298733764529530813442811263126052592257826702811263125782657270926442657270926702670265726572525269627092875559731862578259225922644257825522565252525382484256524982565251124432525257829502484274824432578248433762457245724982552245735933402256524982471249831362457247140572605263127352811340246444831185627092657260525782670263127862565260526312592270926572709265726832748269625522578260528755597314925922578257826442484252525252498255225522484255225252525251125522525298724842761248425652471323624572443248424712457359334292592248424982457323624982498398025252709277329873312452971211344278626702670267026832683283726572631259226182644260527482644269626572670268326572657292555973136264425522578265725922552259224982525253825522552252524982525252525922950245727352484264424843351267024712552249824983622345525382457249825113149247124714077256526312862292537584674774118562735259225782696255226572799267026312578267027482696274825922683265726962696265726962849559730742552263125652709256525522525257825252525252525782471249824572538259229502525270924432592247132112471244324712498247135373482253824842471248432112484249840182525267027733037332545295167134427732748260527222670265727482670268326572644263126572709265726962644264425922657269628755597313625782605261827352552256525652511257825782511255224982552251125112578301224982735249825782484331224842484245725252498362234292525245724292498311124842471407725522592283728113211470547671856270926442618264426312657272226442631268325922592265727352670272226442670265726442657286255973136264426312538268325522525251125112578253825522511252525112565252526052962247127612457259224713224248424572471249824573565348225382471248424713236248424843999252527092670286233384767552413442824260526702644260526052761259226312578265726442592269626832670264426832578264426442900559731112565256526052644249825112498251125652471251125112511249824712565257829502538273524712592249833512484248424842511249835793469253824982457251131862471249840572565264427992773340246444896 19890811 121441856303726572657268326312631272226832657267026832565264427732657268326312683257825782657291255973174259225522565269625252511253825252498256525652498255225652525257825382900248427352484263124713249249824572471248424713593344225382471245724713236247124983999251126832709292532994736520213442786259226702657264425922811268326312696264426572683273527092709268326312565257826312937559730862592259225522657255225252592253825252484251125112565252524982538256529622525273524982605242933892498244324842457249836073455252525112415248431862471248440772592269627862748335147674705185626962683269625922657274828372670257826052592267025782683267026832618267026312565265729125597311125652565260526442525251125252552252525112525252525112552251125382605296225382773244325922471328725112471244324982443359334162498245724712443321124572471401824982709270929623351464472561344282426702578263126442565278625652657260526442696264427352657279926442592257826702657290055973149257826052618263125252471256524982578253825252552256524982525255225653012251127222457261824713376269624432565249824843579348225782443247124713174251124984057255227222887290038394831774118562722272226442644259226442748260526052657259226572722274826442773265727222538265727352900559731612618255225922683249825522578251125252552255225522511255224842498255230002511274824712592248432492443249824712511248435793455252524842484247132362471252539992525265727733000336346445308134427732683267026702657260527992657257826312631269626702735267026442592270926962605263128875597313625652605253826052552251125522525249825922498255224982525245725112631290024982722245726312471338924712498248424842443359334692511247124432484314924432457405725382605283727863429455745291856272225652552264427092683273525522722269626572631265727482735270925782696273526442644288755973136260525782592267025782552253825522538251125522511252525382525255225653000251128112484259224293249248424572471251124573579348225652443247124713236245724573999251127222722303732744674537913442786260526052605265726702748260526052683269626182670270926312657265727352631260526962875559730862605255225652618257825522552255224982552251125782443251124982538255229622498273524572605242933762484247124572525249835933416255224842457247131862484245740772696268327732799333845864896 19890811 121921856304926832631263126312670282426572565264426052683267027092657269626312644261825922657286255973124255226312578268325652565248425382578257825522538255225382457259225382950249827612457256524293211248424842443252524713551348225382471244324843224252524713980251126832657300034164644523713442786259226442565264425922811255226052631264426572657269626052683259226312592259226832950559731612578255225782670252525652618255225252552252525522511251124712484257830372484270924712578249833632498247124842525247136073469256524712471249831362471247140772565256527612735328746444831185626572657255226832565261827352592259226702631268326572631267026962605268326182644257828755597311125382525259226312565260525112525252525382511259225112578251125652565301225112735248425922457323624572484247125112443356534552552247124712457323624982498401825112761276129373312467471211344282427092631265727092552270925922670259226962631259226312644273526962644259226312748284955973161263126312552267025652578253824982565257825252538249824982457253825922962251127222484263124843389274824982538249824713607344225522484252524983174248424434077253826312837295037744644774118562735264426832657273526702773267026572631267027092696272226702696269625922578264426832925559731492565259225382709255225252578253824842565251125522511248424982525252529622525273524572592247132992471244324712498247135933496251124572443248432362525247139992538273527482912329946745202134427482631264426702578264427482670263126962683265725922709268327352644263126832696267029125597317426182525255226312592255225112538253825652552251124982525248424842592301224712709248426052484336325382429249824982471360734552525248424712511317424842484405725652644281128243363467446441856272227092605267026312670277326572605268326312538274826702605267025922722268326572644288755973149260525652578265725652525249825112511252525252498249825522471252525382900252527092498256524293287245725252484251124573537341625382457248424843211248424433999253827092670293733634557537913442799257826312670270926182761257826052565264425922631269626572683263126702709270926572862559731612578255226052709256525522565253825382484255225522525249824982511257829502498273524842644247133382525248424842498252535933496255224842457252531612498252540572578269627862824332547674831 19890811 122401856308626832578265725652631273526052709269626442605264427482670264426442644259226312618296255973186267025782552273525522552256525782511252525382525252525382457253825522962248427612457259224843261247124842457249824433593342925252498244324433261245724843999253826052735300033634529523713442761263126182605269626442786267025782631259226312605267026182683273526442644270925922862559731492631257825922683257825522578253825252525252524842484252524842525257829502443273524572605247133762471245724842484248436073496257824982457251131742457249840572565263127222849333845574831185627352696256526962578260527222644260527092565264427092657260526442644263126442578259229505597316125522644259227222511263125782498255225112565248425382538249825782578296225522786244326312443324924712471248425522457359334552525244324712484317424982484399925112657267030123299464471211344272226312605269626312657281126052605264425922631264426832683269626702631268326832657284955973099260525782578268325922552255225382565251124982592248425652525251125652962251127352471265724713351270925112538249825383622342225782498247124843124251124714077253827092887290038064644774118562670267026312618263127222670260525922657260526702670269626312735273526442657274826962925559732362722263125522670252525382525252525652578252524842525252524982538257829752511273524842631248432242443247124572498249835513509251124572471252532362484247139992525264427352987326146445272134426962631260526312644272227482578260526832631260526702761267026572657268325782605268329375597313626962644255226832525252525382471253825112498252524842538253825112525297524842683248425782471335124982471251124982471360734422525247124292457318624432443407725522592283728243402467447051856270926962552265726182683274826182605265726442618264427992631267026832670261826832644295055973236264425652565270925782525251125252538253825252511256525382498255225522900252527612457257824713186251124842471248424433565346925112457245724713186249824714018253827222683304932874767520213442786269626702683257826442811267026572657256526442670272226052631263126572696263126442912559731492657257826052605253824982578253824982565256525112511255224712538255230242498268324432565245733632498251125112457248435653482253824572457249831742471247140772592267027092849340247054705 19890811 122881856303726962511267026832683283726052525264426572670264426572618270926052683263126702657286255973136256526572578268325112538249825382565255225252538249825382471252525652862249827352471259224843236248424842471253824713593345525382457247124573211247124713999255227352709304933514644523713442773263126832696264425922799263127092578260526962683267026052657269626182683268326832811559731742565260526052683253825522525249825382484253825922525249824572511260529372471269624712605247133762511251124842498249835513509253824982429251131492471251140572538257827612837337648634674185627222683257826312605263127482683256526442605265727482709259227222657265726052618264429505597313626182592256527352471252525252552256524982498253825112552249825782605295024982735249825782498322424572484247124982471356534422511248424432484323624842471399925252683268329623338452971211344279926572605267026962605281125922670256526962631268327092578272226962683264426442657284955973124263125782552270925782565255225252525256525382552252525252457252525923012252527092484259224983363264424432484251125383607344225782498248425113149252524574057256526052900282438064644774118562709263126702631263127222811263125922631263127222605265725922644264426702565267026313000559732112644257826312683255225782511249824982511249825112511252524982552255229872538278624572592251132492471245724712511245735793429253824292484248432362471252539802538265727352925332545295343134427352631265726052592272228872683267026312605268326442748260526312670268326572696267029005597314926442605259226572525252525782552255224712538251125522525251125252538290024842709245725652471337624572525248424842471359334162538245724572471314924572525405725782631281127353429470548311856264426962592260526702565281126052538267025922683263126702670263126572696260526442578290055973199261826052618267025112578252525252525252525252525248425652457248426052900248426832484259224843224247124712457252524843593342925652443248424983211248425113980251126572773288733254529534313442862269626312605261826702773260525652631260526312696268326442631265726832644273526962925559731242644259225782657253825252525252525382578255225522457256524842552256529752484274824712565245733762484245724712525249836073455249824572443252531362471245740572565268328242786336346744767 19890811 123361856306226832631263125652631279926312631267026312631269627612631263125922644261826052683283755973136255226312565277325922538256524982538257825382525248425652511252525783000248427482484255224843211249824712498255224843622344225112471249824713211249824843980252527352657293733254644527213442875264425922683255226312811263126052644253826572709274826052709260526702605263126442875559731112592267025922657255225652565249825782511253825252565251124842511256529752484272224712592245733762498248424982471247135933455256524432471249831242511247140772552264427992748338947364799185626702631257826702618264427732631257826572644267026442644264426702578270926832670260529755597316125922552259227352565252525252525256525252525253825112498249825382631292524842748247125652471323624982498248425112471359334552552244324572484324924712471401825382709276129873287464471211344281126702538259227222696281126312578264426572578264426832709270927092709268326702657287555973161253826312605267025782552256525252538249825382484248425252498253825522975251126832457261824983351276124842578247124983593345525922484247124843111251124714097256526312837290037744799774118562670273526052631263126312837256526572696265727482735264427092644268326832631261827222937559731612683259225782696249824842578255225522565251124842538253824712525260529872498278624842578252532612471245724432538247135653455251124572484245732362484245739992511269627352962332547675237134427612644265725782657268328112631259226442605270926572683265726702631267026832618272229375597318625922538261826572578252525382565251124982511249824842525248425252578290025252735245725522498335124712457245724842498359334822538244324572498318624432511405725782657278627733429464448961856267026182578267026052683278626312657264426962670261827092683265727482657268326572657290055973174251125922618268324982525252525522525252525252565248425782511248425783062247127992538263124843249255224572471252525113593348225252471242924843211249824713980257827222761303732874586530813442786264426312644267026442761260526052657264426702657273526962670272226702722267026832875559731492552264425652709253825252565255225522498249825252511252525382511260529872471267024842605244333762484248424712511252535653442252524712498244331492484248440772552260527732657336347364767 19890811 123841856311126962631265726832670274826572644261826052657256526312592268326572683265725782709287555973124261825782565267025522498249825252538247124982511248425382511252525922887251127732484259224843236245724712443249824713593345525382457249824713174248424714037255226962773293734164767527213442799256525922578256526442748264425922578268326312683267026832709265726832670272226052862559730992592264425782696255226052538252525382511252525112484248424842538259229502484274824982578249833762484247125112498253836223482252524842471247131492471248440772592267028112811331246444799185626572631265726962631264427732631260526312592267026182670265726962696268325382709272228495597318626572605260527222605252525522484249824842511251124982538249825382592301224842773249825782484323624712498252525252471353734552484248424432484321124982457398024712709268329873299464471211344282426702683257826962709276126442578269626832696253827352644272226442683270926832618288755973149264426052552263125382525256525252552249825522471255224982511249825652950247127222457257824983338268324712511249824983565348225652498249825113111251124574097256526052875281138224831774118562722269625782670261826832786259225782657264427092683268326312761263126312657273526832950559731742592256526052657255225522552251124842511252524572525253824842538255230492498276124572631247132242484248424572498245735933469252524842457248432112498247139992511267026702950333846745343134427612657259226572618269628112592263126832670269626312657261826572644268326312578265727995597314926832631260526442592256525382578251124982552248425382538245724842578293724982735247125922457338924712457248425112443356534422538247124712484319924572429407725652618283727733416470547671856272227482696257826052592278625922670260526312644265726702631267026312644257825782565288755973149255226312552269625782525253825252525251125382484251124982457253825522950252527732471256524843236245724572498249824713593349625522457245724713211245724714018248426442670286233124674537913442709269626442605274826052862255225922670259226832631268326442644279926962592265726962887559732242578255225382657252525112511249824432538249825252511252525112525255229622498267024842578249833632471247124572525248435933455255225252443247131492484248440772538259228242709326146444863 19890811 124321856308626572631264426442657273526052565265725782709263126962631269626312709264426572696291255973149264426312605269625652538252525382578256525382552252525112511252525783000251127222471264424843236244324712484256525113565349625782443245724573199248424713999253826962748297533764705530813442786263126702631264425922735264426052683270926572683269626702786263127352631267026702862559731362605260525782696252525252552251125252552252525522538251125112525256529122538270924432605248433762511248424842498248436513442256524712443247131742429248440572565257827352849341647054929185627092657259226052565260527862657261826312657270926572709256527222644263125922631263129375597319925782605259227092565260525252484251125922538252525252538245725382631298724842696247126572484324924842471247124712429355135092525247124572443321124712525399925112722273529373376464472561344279926572605268325652552274826832631264426572592269627092657268326442696264426962592293755973149259225382578263125522538249825252565253825922538251125112498255225523012253827092498259224843363264424982538252524573607345525252484251124843136249824574077252527092837291238064863774118562683276126312709265727092811270926442696263126832657273526962748264426182592268326052912559731492592256525922683260524982538249825652471253824982525252524572538260530122511276124842644244332362484248424432511249835793469251124292443249832242498247139992498270927863000335145015237134428372631263126832670259227352631259226312709263126702683260526832709267026312657267028875597312425652605259227352525255225112538252525652525251125652525249824982538296224842709245725522498335125112457245725252525356533762538248424572511318624432457409725922670277327613402470549621856269625922605265726962618278625652657264427222735265727862657268326312644263126702644290055973086260526052552268325382498251125252578252525112525252525522498249825652975251127732498260524433224244324012471249824843622349625252484248424293174248424713999255226312735287533514674537913442773265726572605263125522811256525652618259227092644265726052761259226312644265726052900559731492592255225922657253824982525252525382538253824982525253825112511256530122471274824982592247133632498251124292498248435653482252524842429249831612484251140772565260528372799341647674767 19890811 124801856269626702683267026832683276126832578263126182670264426442565265726572670264426832644292555973086255226572644270925382605253825252538252525382538252525522484247125522900247127352498260524713261245724842457251124573579344224982471247124843236247125254018249826702709298733634674530813442722272225922578260526312761264425382631261825922657269626962683265726702605264425922862559731112592253826442722252524982578251125252471248425522484251124842525257829872498269624982592245733632484247124572484249836223442252524842429244331242471252540772552267028492709326147994896185626702722259225782631264427222657265726442605264426702722259227222631259226312631264428755597314925922605255227222471249825382525249825652511252525522525248425522552300024842735245725652471323624842498247125112471359334552578247124712457322424432471399925112748273529873299452953431344281126312644267026572605284925922538263127222631267027482670269625922631252526572657290055973199252525922592268325252552255225382525248425382484259226052511249825922950245727222471257824573402248424712484248424983593348225652457245724983149249824714077257826572761277334024557503018562709264425652657264426702811264426052644263127482631277326312709269626962644264426832900559731362552264426442696256524982552249825522592252524842471253824842538251129622498273524572618245732242484247124572525247135653469252524572443247131992457248439992511265727352937331245865379134427992657264426312670265728112565264425782631264426702670263127092709265726702670260528625597317426442592264426702538257825522552252525112538251125382525252525252592296225112735248425652457336324712443247124712484359334422511249824572498314924712471407725922538276127733376452952371856272225652631268326312592273526572578263126312631265727092605268326312709259226052631287555973136261825652538268325112592259224572484252525382552245725112457253825922975248427612471260524843249244324712484252524713579349626052443245724573211248424573999251127092722296232614644552413442786263126572644263126442849259226572696264425652670264426052683268326832631264426442912559731362592252526052657253825382538253825252511252525252471248424842498253829502552267024842565247133632498244324982484247135933416253824712443247131612457248440772565265727482735329946445451 19890811 125281856276126962592260526572644278626312525265726312605270927092657264425652657260526702670288755973136267025922631267025252538255225382552259225782498252524982484251125922937249827352484257824713211247124572511248424573565348225652457247124843211249824843999252526572683300033764674574413442761268326052670260526052824264426572657253826312670267026832709272226702592263126052824559731742618249825782670255225382498247125522511252526052457249824842538259229622457277324712605245733632525251125252525251135933442255224292443249831862471245740572565263127732683331247365781185626572657256525922565256527222644257826572565267026832696269626312670265726312592264428875597314925112578257826312592255225252538251125382525251124982538245725382578293724842709242925782511323624712484245725252471355134552511248424572471321124982498398025112657276129873299464459311344272226832683264425922631283726312565265726962683263126572592268326572644260526052670296255973149260526312592263125522538253824842498248425112525248425112511248425252975252526832471259224983389249824842484249824843551342925112484245724713161245724714057252526442761279933384644608418562696269626182644259226832811265725782618267026702644270926052748264426312631264426442799559731612578256525382735253825382484255225112525248425112498260524982498257829752498278624842631245732242471251124712498244335513455256524712471247132112457244339992552276126832887318646746241134427862657253826052709265727352644259226442657255225782696267026572657263126312709268329375597318625382631259226312511255225782552252525382578256524432525249825252538295024982709245725922484332525252498247125252498356534292511249824152484319924842484405725522631282428113429452964541856272226442605263126312696281126442605267026182696264426832605276126182722260526442631291255973174256525522565263124982578251124572484256524842525248425382498248425782925245727612457256524573211248424712498247124713579342925382457245724573224247124714018252526832761297534294736665513442773267026182670269626312837261826442657256526702631265726312683265726572592260526962837559731242631257825782683256525522484248425652538257825782552252525252511256529502511272224712631249833512498247124982498249836073482252524842471248431612511245740572552259228492811331245867014 19890811 125761856265726702644260526572618279925922538272226442605261826572657267026052670265726442670293755973049259225652605267026182552255225522498257825382498252525252471253825522975249827482471259224713236249824712457249824433565345525522443247124573211244324713999247126702735287533634644774113442735267025782631264426962773270926052631263127092722274826442696263126572605260526442887559731362565252525782657253825652538249824982525253825522525249824982498253829752484276124712592249833892498244324712525247136223416253824982457249831742471247140772565268328622799350945867741185626442709261826702683260528492657259225782631264426702644260526572605263125922657264429005597319926182592256526442525255225252538252524982565251124982525249825252592298725112761247125922457326125382484248425112471360735092538244324982443323624712471399925112657270930123429450177411344281125922552261826832565287526312735263125782605277327482696264426702709256526312644293755973074264425652565269625112565252525112511253825382631247125522498253825522937253827222471268324713351272224572443255224843565342925382471249824713211249824984077257827352824437035094799774118562683268325652631256526312862260525252644265726962696270926832631261826442605267026052912559731612605253825522761253824842565257825652565255224842498249824842525256528872525277324982578245732242511244324572498251135373496256524712429247132242498249839992525263127862900327446746162134427862683256526572644257827992592264425782618265726962735264426572683267026052670274828625597312425922631259226832552252525382498255225112538251124712525248425112538295024572748248426182457337624982471247124712457357934692565247124712498313624842457407725522670276127613325464477411856279926962657268325782605273526572657263126312605265727352618269626962683260525522709297555973161263125922552272225922498255225382525255225382511253825252511259226052950249827352511268324983287304925252657259225523593350927092498267025523224259225924037264428492937398040185030774113442735263126052657263126832875267025382657265726182683265726442683257826052631263126572837559731362565264426052657251125652578251125382511255225652498257824982552255229622471270924982592248433762511251124712484247135933482255225112471242931992471245740772565261828112670329945574799 19890811 126241856306227612578259226182644287526052605268326052657265727612696267027092683263126832670293755973124257825922565269625522511257825252592253825522511257825522484252526312912249827612471260524713287245724572484249824713565348225782457249824983224249824433999253826572696296231864674530813442761270925522696253826832811259226312631273527092657270926832683260526962605268326572962559730992552264425382670257825252538255225252538248425782484248425252552257829752511272224982592252533252484247124712471247135793429251124842443249832362471249840772552267028372786326145294863185626962644264426702565263128112631265726442631272225922670256527092696270926572670263128875597323625652631263126572525249825112525252525652538255225252552245724982578291225252761245725782471323624982471251125252457357934292552245724712471321124982429401825252657269628753338467472561344277326312683260526572709283725252644270925922709263126442644273526182670265726442722284955973111256526312578269625782552256524572552256525382538251125782511252525252962252526572511259224983376272224712538249824713593345525652498252525113174252525114057253826312849287537744736774118562670260525922670259226442761268326312683264427352592272226572683260526312657267026052887559731112592263126702683249825652565257825522592253825782538257825252511257829252498270924432578249832612443245724432471247135933442249824572457247132112471245740182565265727223037336346445308134427612631263126442670264427992605260525522631264426182735272226572578264425782696263127865597314926442538259226702578255225522525255225522538251125112538248425522565298724982786251126052471338924842443245725112484356534552525248424712471319924572484409725652592279928243351450148631856269626702696268326312696286225922670260526182644256526832631265726052709264426052592288755973136256526052538269625782511251125112498261825522538248424982525249826182925256528112471259224843261249824712429249824843593344225382484247124713236248424713999252526312786304934024644548713442799265726182578263126182824267026052670260526182683268326832683263126442670269626702887559731112592259226052683253825382552252525252484255225252484247125382525267029252511269624712578245733632498247124982498249835653455255224712484251131242471251140772565265727992824333847674799 19890811 126721856308626962605267026572605282425922670260525652670268327222670264426702631265726312696293755973099260525922538267025382538253824712578253825252552249825252498257825652975245727092471264424573224245724292457248425253593346925112429249824713236247124983999256526702786298733634674527213442799269626572578263127222773261825522605263126442592267026182670268325782631269626962937559730742605263125522670252525652565252525382525252525652511251124842578251130002498272224982644247133512484245724842471247136223482252525252471249831742443248440772578272227992837345546444799185627222631265727352709265728492592255226962683265727352735259226572631265725922644260529505597314927222578253827092578255225522552255224982538256524982538251125252631301224842722248425922457323625252484247124712443359334292538244324842457322424842457399925252786268329623312476771211344279926572618264426442592282426182696265726442644270926572605268326832683259226572735290055973149257826052565269625522565249825652565252525522525247125112525249825922962249827222538268324843363273524712538253825113593341625522443248424983149252524984077257826312811287537744644774118562670269625922618265726572683259226572631264426832618273526572683263126832552264426572887559731612592261825652670253825522592249825252618252525522538253824712525256530002511274824842605245732492511244324712511245735933429256524572457248432362471244339802525268327352912337647995272134428112735265726442644269628112644265726572657268327222722260526312657267026572605259229125597312426052631253826312498252524982552255225112525249824982525251124982525290025112683248425782471336324842457249824982498359334692525247124572484316124712471405725782605276127863376467447671856267026702683267025782657284926052631270926052644259226312565264426962618267026312631287555973136261825652578265725252578256525652511251125522552253824982498256525652900249827862498260524843236248424712457249824573551348225382471252524713211245724573999251126572773291232874705527213442799268325252657264426312786256526442592260526832696272226442722265725922657264426442849559731112618259225782696257825112525255225252471253825382565251124842525264429622498267024712565248433122471247124842498248435933429252524712443249831862429248440772578264428372748333845864644 19890811 127201856304926572631267025922605282426052605260526312578267026572657265726312709259227092683290055973124260526312578270925522538255225112525256525652498253825252457248425782912251127482471260524573224249824292484247124843593345525112429247124433211245724984018255227482799293733384767530813442735265725922670263126572799264426312735263126572657267026832683270927352644268326312837559731242538259225922709252525382565259225782538255225112552249824842538260529872484273525112592248433892498244324982471248435793496251124712429248431862498247140772552267027862811342947674586185627092657261826442631260527992578257826702592260526572722252526442592263126312657265729125597323625782565261826832552251125652552253825782525253825252511251125922552292525382735252525652443324924712484245724842457356534962538244324842484324924982498398025252709276130493299467471211344281126182605264426572644284926702631264426572683264426832709267026962631268327092709283755973111265726312592269625382565248425382511251125252511255225252511252525923037252526962511261824843338264424982484251124713593348225522471247124713186252524714077257826832811291237114586774118562709267026052631260527092722264425782683265726182631276125922773264426572644268326052962559730992605253825922631252525112578249825522552255225252538256524712498255229872498273524842578247132242471247124712484251135513482252524712457245732362429249839802511263126963037336346445272134427732709264426052670265727732592267025782657268326962683260527092605264426442683260529375597314925522538259226832565249825782471253825522511251125112471252525652525298725112735248426182498336325112484247125112484359334552552245724432484317424712471409725922605278627353351455747991856278626832657261826312552274826572565264426052683264427352605268327092644257826702644296255973149261825382578269625252525251125382511252524982498252525922498255225522925245727352471257824573224248424712471252524713593346925652471245724433199249824573980249826832722296233254705541513442862273526702696263127092761256525922605263126572644264426442722268326832592265727352887559731742618264425782696253825252578249825522538253825382511255224982484257829872471270924572552251133762457247124842484247135653455256525112457244331492484244340772552259227862786345545864799 19890811 127681856306226442592263126832696284926442538263126442644260526572565264426182657264426442592288755973174256526442592272225252552259225252525259225252538252525382498251125522962249827092457259224983261247124572457251124983537345525382471248424573174251124843980249826702696292534164644527213442748265726572670268326572837259226572618264425782657268327092709264426832657257825522912559731742578264425922735255224982605256525382525253824982511253824982538256529372565267025112644247133632511249825112484247136223422252524712457248431992457247140572565253827612696324945864644185627612709260526572722259227612618259227092683272226572748260526832565274826312565267028875597311125252644260527092552257825252525257825252525253825252498253825382578293724982722245726312471323624292498247125112471356534822525245724712484323625112471399925382709269628873363455771211344274826312644267026572683281126312631259226312696268327092631268326182644265726442657291255973161261826572578277325382565256525252578247125522498249825382498248425252937249827482457260524573338272224712525251125523579348225652471247124983174251124844077256526832837293738394767774118562696269625382631265726182811260526312631260526702631272226312735264426702578264426572900559732112592268325922709252525252578248425652484249825252484253824982511256529502511268324712592245732362457248424432471244335653469253824572443251132492498247139992498274826962925337645575202134428112631263126572657257827992631259226962670267027222722267026312618265726572592265729375597317425922552261826832538251125382565252525652538251125522511248425252605291224842709245726052498338925112457247124842484356534292525248424432471318624572471405725652618279927733338470548311856267026312644256525922605282426312592264426312657272226832605269626182644268326702631286255973149255225652592273525922552256524982578255225112552251125382511257826182950251126962457260524983274245724712484249824983593341625522415245724713224249824573980252527092722293732874767523713442761270926052618269626052786264426182578267026702631270927352683263126312670264426572875559731492683265725652748256525522552252525112565249825252511248424982498256529752498270924572565248434292471249824712498247136073455256524712443248431992471245740572565268327992761337647674615 19890811 128161856307426572552260526052709284926962565265725782644264427482644264426312631260526572631295055973099260525922631264425112578263125252538249825382525249825252484252525382975249827732498261824293236247124982511252524713593345525382484245724713224252524573999251127352761293733514644523713442799268326182631263126572799260526572670267026182709273526442735269626962644257825922925559730742592263125922683256525652552249824712511256525522484249824982525259229872498268324712644247133632498247124842498252536073496256524712443249831492471247140772565255228112709341647054767185626572644263126182592263127732631263126572592267026052670255226572592261826702618270929255597317425652592263127352511257824982511249826052538249825112525252525522552290025522683245726052484323625382457248425382484359334162538245724712471323624982471401825112735270930493376458671211344278626442552264426572657277326442631263126442631263126962657268327612683272227092683297555973136264426052644269625252511252524842592249825382484248425112511255226052887249826832457260524433338269624712525251124713565342925652484249825383186251125114077255226702900282437274644774118562683270925652644265726052773259226832657264426702683270927092644263126572696268326312824559731492657253825782683260525112538253824842552251124982538252524982552255229372511274824982605247132492471245724842511245736073509255224712484248432112511244339802552267026963012337645295272134427352657264426832618263127992605260526572565260526442670264426832657260526962670259228245597317425522552264426962552252525652525255225252525249824982578251124982578298724842696247125652471336325252457245724842429360734822525247124712511316124982471407725652696279927483299473647671856276126962631259225922709272225922605268325922578264426182670260526832670259226702631290055973149265725652552265725782592253825252525253825252511249824982498251125922887248427352443263124433211247124572471253824843565348225252457244324433211248424433980251127092748300033254557537913442799265726312644265726052786255226182644263126052670264426832657272227862631263126832875559730992605263125782722255225922565247125522565255225782498251124712552252529622498270924712644248433122484245724982511249835793469253824842415247131742484247140772552268328242837333847674863 19890811 128641856306226442618267026182578282426572618265726312696264426962592270926702683264426702592283755973111264425922578274824982525252525522511253825252565251125112484255225383012247127352525255224983261249825112443249824983551349625522457247124713236245725114018251127092748298732494586527213442811268326312670264425652811259226442631270926312709270926832657269626702538263126052875559731362592257825522696255224842565252525522525253825252457249824982525253829502498272225252605251133762538248424982511247136073509252524982443249831742498248440572565263127992670345545294557185626962696260526572592261827862592264426832657268327482786270926442578259226962605263128875597317426702631255226832525251125522484249825922498251124842511248425522552301224572748245726052471324924842511248425112471359334962511245724842429319924842498399925252631274829623299476772561344277326572578269626442618279925922605261826832670267026442592268326572683264426832657291255973174268325782538264425382538255225252538255225652498251125252457252525383000245726962525261825113376268324842538251124983593352325652498249824983186248424844097256527482900283737744674774118562735272225522657263126832786265726052592267026702605267026572709269626832618269627482849559731862592260525922735256525652525252524982578251124842525256524712498260529502498279924292631249832362498244324572498247135513455255224712471249832112471248440182511276127613000333847055343134427482670264426052670256527862644261826572605263126702773264427092644270926312657268329005597311125652618257826052565255225252552257824982525253825252538252525382578306225112735251125782471340224982484251124842498360734552525247124292471316124982443405725522657283728243312455747671856273526832578259226052552276126312657265726312696269627862657265726312657264427092631293755973211260526312605269625522578255225252578255225652525253825382484249826312925252527222511256524843249248424292457252524293593350925652443245724713199247124433999249826702761295033894644527213442773273526442618260526182837259225652657260527092683265726702709267026702683263125922862559730622552256525522657257825252498255225252511253825252511252524712511253829872484270924712565245733382511247124982498251136073455256524842457249831862443248440572578259227862786335145864929 19890811 129121856307427092605267025382670278626312631267025922709268327222657267026702657263125782670288755973124260525382592265725652538251125382565253825382565253825382484252525782912247126962498257824713211249824712471248424843593348225112457245724843236247124713999251126442735286234024705530813442761259226312592263125922799264425922631263126312644265726312696269626832511256526312925559731112552263125922631252525652538253825382552252525382538251124982565257829622525267024842578248433382457245724572484249835933442252525112443244331612443248440772565264428372709338945864896185627482683255226442592267027862631260526442644270926572683267027092657265726442657270929125597317426312657260527352605248425652498252525782538252525382498251125652578291225112824252526312471327424712498248424982484359334552538247124712471321124572484399925522709274829753299464471211344277326442644265726702618279925652683273526442696272226962735273526052709263126832670284955973124265725652552268325652484251124982538251125522578248425382525252525782950247127092511265724573363268325112552251124983593348225382443249824843149252524294077255226572912288737744799774118562657270926312657256526702773257825782670261826962644263126312670265726312578272226832900559732112578265726052644256525112592251125382538252525522484255224842484263130002498276124712605249832492484248424982538244335373469252524842484247131862484245739992538269627352975342947055202134428112644263126572644269628622657260527222605268326572696263126702683268326442709264429125597312425652565260526702578253825782498252525382578252525252525247125382552298725112722247126052443336324712484248424842471360734162538245724292484317424712457407725782631273527613363458645291856265727222683263125922605286226442696268326572605263126962748267026052644260526442618283755973099252526442552269625522538249825112538255225252498248424982471255225652950252527862457256524713236245724842443249824573537350925522484244324983211245724574018253826572748300033634586541513442786257826442683268326572761257826962592263126572605264426962735267026702644264426442887559731492618263126052644260525112538253825382498256525112511251124842498257828872498274824572631249833382498247124982498245735793482256524712484248431612484247140772592261828752786333846444896 19890811 129601856309926702605268325922683279926702592259226442696257827612605267027222709265726442748290055973124264426052578265725112525252524982538252524982565253825252471253825652962248427352511257824843186245724712457252524573565346925252457245724573261248424713999252527222709293732614586527213442735267025922631263126312773261825922683263126312657270926312696268326182644259226572962559730992631256525382631263125112498252525522538256524842511251125252552256530002498270924292605247133762498245724982484247135933469249824572429248431612484249840772578263128112811326144214705185626962657253826962631264427352670260525652657270926442735261827092644265726052683272228625597309926442578256526442605253825522457255224842552252525112498249825382565296225112773248426052484319924572484248425382484357935092578242924842498322425112498399925382683278630003261476771211344281126442592264426182631281126442631265726442631263126182683269626832631263126832683286255973136255225922618264425382538253825382525251125112538249825522525248425383012248427092471263124713389267025382525251124983593349625922457251124843161251124714077253826442862292537424644774118562670263125652696259226442683264426052644259226702644270926572657260526312644263126572875559731362592255226442683257825382538252525252525256525112498252524842578256529502484279924712605245732242484245724712498247135373442251124572484247132112498251139802511269627482950341646445343134427482683259225782618263128372565263126832644265726832748264426962657269626052709270929005597314925922592257826832605249825382511256526052538251125382525252525382578288724982670249826052511338924712498245724712525360734162525249824572471317424572457407725922592281128113287464446741856270927352644259226182644273526182592260526312605261827092578268326832657257827222631286255973149253826312565270925782525256525382565255225252525249825252525251125522950248427352471260524573224247124842484252524713593348225382471244324843186248424713999256526312722300033384705537913442811268326052552265726312824265726572618263127222670273526572709269626442657257826572862559731742631268325252683257825652631252525382552252524982511249824982538256529622498269624292592251133632471247124842511249835653455253824432484248431612471245740772565265728372748335146744896 19890811 130081856306227092565267026572631270925782631265726702670260526572683267025922748260526702631290055973161257825652552268325522538252525112538251125112552249824982511253825782975248427862484263124713236245724712443256524713593350925652457245724843236245725253980252527352683296233254644523713442773263126572605267026052786268325922578257826572644269626052748268326312631277325652862559731492538256526572644252525782484253824982525256525382525251125112552253829502498270924712578245733632511248424432538249835933442257824842484252531742471248440572565260527482799335146744736185626442657267026442657264427992683260526702605270926052657259226832670264426442644264429125597313625782565260526572565260525382592253825112538249825252552248425382578298724982748245726182471324924842471245725112484355135372552244324712498323624842498399925112748270930123287464472561344276126572683257826312644276126052683259225652683259227092644268326832683267026312644295055973149255226312552260525522498256525112498252525252511252525522484249825652975249827222525265724713376270925112498252525113622348225112484248424843149248424574077257826182849286238224799774118562644264426052565267026572722273525922631267027482631270926312709259226572631267026702937559732362644257826052683260525382538252525782525257825522511248425112565257829122471277324842592248432362484245724842498249835653482251124572443244332112498247139992578263126572962342946445098134428112605263125382657267027992683256526312683263126832722269627092578270926702722263128115597317425522565259226702525257825522552257824842511256524982498252525382605293724712722248426052498336324842471245724982471359334422538248424432498314924572471405725522631282427863363464447051856267026962631264426312592278626442565259226442618257826832631265726702631259226312631283755973086256525652565270925652565249825522511255225382511251125252552249825922937255227352457259224843236251124982443252524983551346925252429244324573249248424433999251127092773304933894705537913442748267026442657272226312761256526312670270926572709263126962683265726962631273525522875559731492605252526182657255225112525249825382538249825652552251125382525252530002498269624432592245733762484249824842471252535793469253824842457251131862457252540772578268328112709335147364929 19890811 130561856300026572592260526052644278626572683270926832709269627352696273525922605257826312578286255973186253826052565269625522565251125382525253825522525247125652511256525522862249827732457260524983211247124842471252524713551348225382484249824713186247124713999252526702761295033634674520213442799267026702578259226312824263126442670256525922696272226832683268326312644263126182900559731362578260525782631255225252578247126052498255225782484252524572511259230122484273524572605251133382471247124712457255236223469249824982457251131742471247140772552265728112722328745014767185626962696264426572670267027222618256526962644265726832773268327092696259225652657265729255597311126312592259227862552256525782511252525522511255225112511249825652525293724982761245726052457328724982471248424712457355134822538249824842498323625112471401825112592273528753312467471211344279926962592268326572696282425922683257826312683260527862644264427482605264427352631295055973174265726182618265725522538251124982565245724982511252524982471247125782962248427612443259224983376270924712484251124843607346925652471249824843136251124844077259226962900291238064799774118562683267026312657261826572735265726832683261826312683268326832644265726442644261826572937559732362578256525922786253825382525249825522552257825382498253824982538257829122525279925252565248432992498247124712471247135653482251124712484247131862471247139992471272227353049335147055308134427222722259226052644267027862578256526572657263126572696267026832657268326572670265728875597316125922578256526572578251125252525251125252511251125112525245725522578293725782735248425922484333824842471249825382498357934552552247124292484314924842511405725782644283727733299455745861856269626572631265726442578277326052657270926052631273527092644269626572605257826312657292555973136255225922631264425252552252525112578248425652525253825782525249825782975249827612443255224713224244324572457249824843523348225522471247124843211249824433980249827222709307432874799520213442773260525652578265726572773260526312644274826572631267026572631269626312644263126702849559731612578260525782683252525782525256525522511251125522525255224152525257828872471270924712565244333632484244325112498245736513402252524572457245731862498247140572565267027992837338945864644 19890811 131041856306226962631263125382670279925922605263126182605270927352722268326442683263126832644288755973186255226052538270925652511249824982498256525252498252525252552252525382975247127992511260524713249251124842471251124843565341625652443242924713211252524843980251126442722303732994586534313442824260526962578263125782824265726442644260527612696273526442683267027612683269626182862559731862644263125652657257825252578255225112525259225382592249824842484256528752498270925112605248433762484245724842471249835933429255224982484248431742538245740772552259227862631328745014799185626442657256526572644259227732709255226832657265726052683265726832631264425922683264429125597309925522631260526572592255225782552252525522498251125252565248425382565295025112748249825782457324924842525248425522471359334552525248424712484321124842457401825382657272230243236467471211344273526572565264425922644274826312631259226832644263127352709265726052644265725922592286255973149265725782631264425522511247125782538252524842511252525652484252525653012247127352498260524843416272225112498251124843565340225522484249824843174251124844077259226702799295037424767774118562709268326052644267025652811259226182631263126442722272226832735269626962657267026832962559731612670256525382683252525522592255225112498252525522484253825252565253829372484276125252592249832112511244324292498247135793429256524292471245732242484247139992592272227223037329944475167134428242657260526702592261827482644264426572605265726052735261826962709269626832618256528625597314926052631257827352552253825112498255225252565252524982511248425382552295024982657251125652471336324712484244324712511360734692525245724432498314924712484407725382644279927353351470548631856276125922696265725652722276126572565265725782631263126052657270927352657263126962644293755973136257825522670269625652538253825112578257825252552247125252484252525252950245727352484265725253261252524842471252524843593348225522511247124843224252524843999255226832735291234424674541513442837265726702578269626572786265726312657263127092644269626962683264426442644270926962862559731492565256525522657255225782538249825382525252525522511248424842525256529002538270924982605248433382471245724712471247135933469255224572484248431242471249840772565264427482761335144474767 19890811 131521856311127482592267026052578273525522631265726572631264426962605267026572644257826442670286255973124260525782511272224712538253825382538253825782525249825522511252525252887252527612457259224573236244324712443247124713565346924842457249824843236248424293999253827092773296232614705527213442875269626052670268326312799264426572605270926052683268326312683264426312578270926052912559731492565257825652683253826052525252526052538253825782552248424572525260530002565269624712592247133632484247124712498247135933509255224982471248431742484248440572552267027862761337646744896185627482696259226702578264427092592263126832592269626312644268327222592260526182670264428875597313626052552255227092538253824982538253825522525249825252578247125652578292524842748249825652471323624712471247125522484355134822511245724712443319924712498398025112722273528373299458671211344278627612618265726832552287526312592263126702683269626832670269626832631265726052644291255973149268325652578268325382525253825382552252525652552251124982498252525522950249827482484261824713363263124712511249825113593344225922471253825113174248424844057253826052849283737114557774118562670268326052709261826312748264426052631263127482709268326182644263126442657268327222900559731742644263126052657256525522552253825652511251125652538251124842525260529252484276124842578247132492498248424842484247135793455251124432443249831992498247140182511269627092987332546445272134427352748264425922657263127482696257826702657270926702748263126962644265726052592268329005597311126052657251126832552255225252511252525252565252525112457253824982538291224982722247126052511336324842471251124842498356535092525244324982525316124712457405725522605279927863455467447671856269626962631270925522644278627092670265726702657265726832657267026442631260526442631290055973149255225922605272225522552252524982552255225252552253825522471252525922962248427222471260524433261245725112498248424843551342925782471242924713211253824843999251126702761301234164705523713442761259226312657270926312786267026052709263126832578265726182657269626572631264426572900559731742525256525922683249825252631255225522525257825652538252525382498253829872498274824982592249833632484245724292457247136223455255224842457245731492457247140772552265727862811340246444767 19890811 132001856274826702578263126832670276125922592265726312709259226572631272226572683261827092683292555973136267025922578263124982525253824842538253824842565245725252511259225922950249827352457260524573236247124712471256524843593348225252457247124713249251124843999256526572709281134024501527213442773264426572605259226442824256526442592264426052670273526052709263126832631273526312824559731492592257826182670255225112565253825382511252525252538252524842525259229872471270924572605251133512471247124842511251136223482253825252484248431362471248440772565264428242799338947054896185627352657267026962644270927222592260526832644265726572696263127092683259227092657260529005597318626052552259227222592253824982498247125112498252524982552252525522552282425382748245726182511321125112484245724982511362234422511242924292443322425112498399925382696273529373274473653431344284926182644261826702631286225522631264426182592267027222631268326572683263126182631288755973161260525782644274825652565255224982552253825382538251125112471255226052975253827482498263124573325251124712471249824983551346925252498242924983161247124574057255226182824270933124644489618562696267025382683263126052748260526832657265726052670269626702644260526182670265726962862559732362578264426052709253825522511252525522525256525522525253824712565259230002525277324712552248432362457248425112511245735653509251124572457248432362484248440182538268326962950318646445237134427732631259226442552263127732670267026312709260526442683267026832657270925652709265729375597316125522578257827482538253825522525256525112552256524982552249825112605296225382683248425922498335124982457247125252471359334292525247124572471317424712471405725522670279926703509470549961856263127612657268326052631283727092538270926312696269626702670268326572618268326832709281155973149256525652605264425252565259225382538253825382565252525112538253825922950252527612457263124843186247124842457252524713565346925252471245724433211247124983999249827612709306233384705548713442709272226052657259225922837260525652657279927092644269626962696267026052709269627222862559731862552255225782696252525252552257825522511253825522443248424982484253829622525265724982578248433512484245724712498245735933469251124152471249831612511248440772592263127732696332546745451 19890811 132481856270927862657265726442618281125922631259225652709264427092631268326832631264426182722284955973199255226052538269625252525251125252511249825252498251125112498253825382987256527612484263124983261247124712511249825113565348225252443244324843211248424984018248426572709292533634799574413442837268326702670264426182799263126962605260526442722268325782670260527092657267026442887559731112578256525922657252525922565251125782484259225652511249824712471260529372498269624572578248433632471244324712525251135933429253824712443249831612471247140372552259227482722345547055744185627352748264426312605263127612644257826442538260526572657263126832735273526832709256528875597313625922644257826572565255225782565259225522525255225112538251125782592291224982761244325652498324924982471245724842457357934692511247124842457323624982484398025112683273529123249467459691344282426442605268325782683283726572618269626312552276127352644265727482670261826572670288755973174260526052565270925522538255225382498252525252471249825252484251125922975247127092498259225113376249825112471249824843593345525382484244324843199245724574057255226832824278633384557608418562683273526312644257826442761263125922618259226572657276126312709261826442605263126962975559731742670260525922773252525522538252525112578252525522538251125252565253829502457277325112644245732362484244324432484245735933469255224572471245732362498247140182511268327352862335146746241134427862670264427092605263127862683256525922618270926442696261827092683268326442631263128755597313625922552256526832538260525252552251125382538251125112484247125382631293724842735248425522443336324982457247124842484353734422525244324432511316124842457405725652605283727093402470564541856278626572670261826442631277326702592264426572683264426832578269626962631263126312657293755973149263125382605269625922538249825382498252525782511252525382471252526313000247127092484261824713224247124572457249825113551349625382471242924843211248424983980253827352735295033124705671313442811263126052670270926312748263126442670263126832657273526442670265726832631268326312937559731362657259225522631252525382578252525382525253824982538251124842511257829252498267024432565244333762525245725252511245735653416253824712471248431492471245740572578256528242773342947366924 19890811 132961856272226832631261826312565274826572552260526312670265727352644267026442657257826702722284955973149265726312592270925382552257825522525248425782552249824842484251125782900245727352498263124843236253824572484252524713551346925652498247124573211252524844018253827222761291233764767774113442722264425522644263126702824268326442605261827092592264426052722259226312709270925922900559732492565260525652735248425112538251125782484256525382525248424712511257829502498269624712592244333632511245724842525249836223455253824712471251131492457249840572525270927862837328746447741185627092735259226312657260527352578264426702592268326442696267027222644260526832696257828875597307426052592256526572552257825652511251124982511249825252592245725382605297524712696244326312498316125252457249825652471353734822578248424572443321124712471399925112709270930623325470577411344282426962578263125922605282425782565264426962644270926832670259226702657256526572631282455973111257825782670268325252484255225382538256525112565249825382471252525782937257827482471265724433351273524572538251124843593344225382471245725253161251124714077256526572748437034294557774118562709257825652670259225382799263126442657263126702683273526442683263127092670267026312950559730992565260526052683257825522565253825382525249825382484257824432578259229252511274824432592249832362471244324982525249836073469251124572471247131992457253840182511268327093012333846746162134427612631253826182592265728492657253825782670264427612670257826832696267025782631261829125597312425782605256527092538252525522552251124842511249825382511252524982538300024842735251125782511335125382457248424712471356534962525249824432484313624982471409725782592286227993565473677411856283726832631264425652618272225652538263126832735264426312644268327092709268326832578298755973161255226052552263125652565249825252538253824982538249825522484257825382975248427222471263124983261303725782657267025383579349626702552269625383211259225924018261827862875392539804896774113442773260526702683257826962811263125782670259227092631265726832657265726962709259226832837559731362605256525522657252525522565252525382498252524982511251124572525253829622471272224712592248433512525248424712498248435933469251124572443249831862471252540772565269627992722336345864674 19890811 133441856308626572552264426312657281126702683263125782657259227222683267026442709263126832605290055973136253826442631261825112538256525252471253825112538249825112443248425652962253827732457259224843236247124712457249824433551348225252471247124573186248424713999252527092761291233764831520213442722276125922605268326572786255226442657263126182644274826442592270926832644265726442887559731492592255225922657255225522578253825652484252525382511252525112578253829122484269624842552248433892471248424572538247135653389251124842457248431612471249840972538265728112887335147364929185626832670260527092683260527862696263126442631264426702709267027352592260526052631277328755597314926182578257826832511257825112525253825922565253824572525247124982565297525112761248425782457322424982457251124982471356534422511242925112457323625112457399925382722269629003312467471211344278626572605265726052565284926832670264426572644263127352670263126312644263126572657288755973086260526052552269624982552253825112511255225382498251125112538255225653012251127222511264424843351267025112538252525383565344225522443248424843161252524844077257826962811290037904705774118562722273525782631267026702773265726442605259226962657268326442670260527092670265726572887559731742605263125922735255225782525255225382484255225252525252524982538256529622484273524712605248432872511247124712484249836073455253824432457245732362511248440182525265727093049328745295343134428112735260525782578261828492565261826962683269626832618264426832709267026442683264429375597313625522592255226052605256525652525252524982552252524982565247124982592291224842735251125922511337624982443245725112484359334692525253824712498316124712443407725922631277327733429467448961856265726962618265726312657278626442525256525922644274827992657268327092683260526832683286255973136257826702618270925652565252524982525252524982578249825522525253825382962251127862457260524843199248424842443249824843593349624982457245724293236247124713999255227482735298733894705548713442722265726442683263125522786259226312631267026572644267026832644267026832657265726052950559730742631265726442631255224982578251125782525251125382511255225252538253829502525269624712578247133632525245724432484253835513429255224572443249831492457247140772618264427992748336344474674 19890811 133921856308626572631265726052670277326052670263125782644257826572631270926442696265726702618287555973099261826312592267025522565247125252552255225252525252525252525251125522950248427612457259224713249247124432471247124573593348225922471249824573224245724713999257826312696288733254644520213442799264426052644264426442761263126052644260526312709267026052748270926572578259226442937559731362592259225652618252525112511249825652565251125382511251124982538255229872471279924982592251133382443248424712511248435793429248425112457249831612457245740772578264427732824333846444557185626962670256525782657263127092618260526312618259226312670269627092592273526702670268328875597314926182631255226702511253825252511249825652552252524842484251125252565300024712735244325652471323624712443248425252498359334822525248424572471321124712457399925522709268329003312470571211344281126312578255226702618279926442735260525922552260527092696268326832683263126572683295055973149249826052565260525522538249825782498252524982498252525522484249826053012251127352443264424983376267024292538252524983622348225522471249824983174251124714057253826052862283737424831774118562683263125922657263126182748268325922696260526702592273526832631264426312631269626052912559731362657260525522644249825782511257824842443253825522498251124842525256529622498276124432592245732362471247124712511247135793482251124432498245732492484248439992552256526962925341646745308134427992657265726702605259227732644265727352605268326702722264427222657265726052657264428755597312425922552259226442578256525522498257825652525252525652484247124982565296224982722249826052471336324982484248425252484359334022552247124712471319924712484407725652657273527613363467449621856269626832670259225922644286226052631263126442709265727352748273526702631260527352670288755973161256525522552267025522538249825112525256525252484251125252457252525382950245727352498259224433249247124712443251124573607344224982484244324433236247124843980255226962748298732494644545113442773267026832657269625652786260526052605259226052709269625652683264426572618264426702912559731112578263125922605252525252511252524842538252525112552252524842525259229502525272225252592248433632498247124572484249836223429253824712484247131742443247140772592260527092670336346444767 19890811 134401856307426442631267025652683279926442631260526962670263126962592273526052683265726052618288755973099256526052592272225522538251126052538252525382538248424982471251126052937249827222457261824983236249824712443253824713551345524982484248424573224248424843980249827222683295033894644530813442824270926052670265727092824269625922631263126312709272226182709270927092605264426052950559730862565253826052735252525522552251125382484257824982484257824982484263128492525272225112592247134022498247124712471242936223482251124712471248431612457248440772578257828372786329946744831185627352605257826442696263127992644257827092683272226572670265726832605267026312670270928875597309925652565261826702592256524842538257825382538252525112525249825652592291224842748245725782498321124712457249825652471362234822484244324712511323624712471399925252605276129373351464471211344282426832631272225922670282426312605267026052683267027222605268326312644265725922683295055973174255225922618268325112578249825522538248425652511249825252498251125112962247126962457265724983389273525112511256525113579348225782471251125253174247124714077256526832811278637904736774118562657265725652578264426702735268325922592267026442683273526312696270926052644260526442862559731742631256526052722253825922538252525382538252525252484253824572525255229122484281124572605248432112457251124982525245735653429251124712457247131992484245739992484270927483012337647055272134427862657260526442618260527862683268326312722270927482670264427222657263126182735265728755597314926182511256526702538252525782498247125112498256524842538248425252592303725382722247125522443335124982484249824842471362233892565244324432471318624712484405725652592276127993299458648631856269626832605265725782592272226572605268326572735267027092657270926832657263126442644291255973099255225652592274825252511252525522511248425522565248425522498256526182987248427482443263124433211248424982471252524843565348225382471245724713211247124983999252526572722302434554644545113442837264425652631255226052786264426182683263126572709278625922696264426312644263126442962559732112552260525782644255225252552249825782525252524842498253825252498253829872525273524712592248433512484247125112498248435933455252524572443249831612471249840772538263127482799342946444962 19890811 134881856308626962683265726052605284925782670264426442644265727352683267027352605269626312709282455973161260526312657270925522592249825522498249824842538248425112525252525652900251127732511263124573236248424292484249824573537345525522443247124713224247124844018253826702735292534024644527213442786267025652722265726312862265726702644260526442696267026052748265726052592270926962962559731612644256525922670252525252578251125252498253825382525251124712525255229752511273524712565244333512511248424712498252535933416255225252443245731612443247140972605267027482748338945294767185627092683260526702644264428752670259226572618257825652709264426962709264425922657272228755597314926312552263127092565249824842565252525112484253824982538248425522565292524712683248425922511317424712429249824982457353734552565245724712457324924842471399925252696276128623299464471211344276126962644270927092657284926572618259226442631260526962657276126442748260526442670290055973099259226312618269625382538257825522511251125382538248425112471253825652937252527352457268324713363268324842511249824713579342925652471247125113149248424714097259226312811282437424674774118562696268325652709263127092799268326572696261825782605265726572748264426312657267026312875559731492592264426182761257825382511248425382552257825382511256524842565255229752484276124572631248432362525247124982484245735513469253824842484245732362443249840182538264427352937340245575098134427862683263126702644265728752631268325922644263126442683264426572592264426572631264428625597319926182592261827482525252525522565252525382538252525382525248425382578301225112709253825652511333824712457247124712471356534552525245724712471316124712538405725652605278627093389464447991856272227092631265726312657281125652578259226182657263126962683270925782644260527352696295055973086257825252631276125922552255225252538251124982471248424842484253825922937253827732484260524843236244324572443257824573579344225782484245724983224248424984018251126832799288733894586527213442709270925922670259225782799268325522644259226702592268326702735268326052631267026702849559731492631257826312748255225652552255225112592253825252511249825382511256529252498274824842631251133762484248424292498251136073496255224572457248431992484248440772565264428112748342947364896 19890811 135361856307426572592255225922657282426052578257826442657270927092644270926312683260526962631293755973086261826182565268326312565256524982538251125382498249825382525249825782937252526832498260524983236248425112443249825253537348225782471247124713199249824984018255226962683293733384529523713442773269625782631263126442748270926182670265726052735269626052644265726832644255226702849559731242696263126052683255225252484252525252484252525522498249824712538255230002484269624712578244333382498245724842484247135933429255224712471249831742498244340572565267028372786329945864831185627352683260526702592263127992618259225922605273526312683267026572657264426182722270929005597319926052657257827222565253825782484249825252511251125252552251125522618290025112735245725922484323625112443248425522471355134422605244324712484322424842429399925112696273528873338452972561344283725922644260525522657282426572592263126052657265726312657268326702605264427352644286255973136269625922578273525522511251125652592251125522538253825112498253825652962249827612525263124573376272224432484249824713579342925522498248424983149249824434077253826572887291237584929774118562722263125522761260527222748268325522670257826442631276125922722273525652657274826442937559732362605257825652735253825252578253825382538255225252498249824712565255229502498273524712631244331992471247124292498245735653416252524292471248431992471248439992511270927222925342947675202134428372709259226962552265728492592259226702592267027352631263126832565265726962696265728245597311125382578267026962592257825112538252525922538255225382511249825112552298724842709248426312457338925252484248425252484360734022525248424432471316124572471405725652644270927733389464447671856277326442631264425782631270926442670269625522670265726702552273526962670264426572644286255973174261825782592268325382552252525522525255224982525248425252498249825252950248427352471257824843211248424842471245724433565346925652443247124843199248424433980253826962811297534024644556013442761257826312696263125922748260525922709255226442657268325782696263126572605267026312925559731742644251126702644259225382552255225382538252525382498249824432538256529872471265724982565247133512484248424842471249835653442251124982457247131492471245740972578257828372900328747054674 19890811 135841856307427732670265726312565273526442592268326052605260526832670272225922735263126572631292555973136259226052578274825382525252524982538251125782484255225782511249825652937249827482471256524713249245724572471252524573565344225382498249824983236244324843999256527092748296233384705506413442773272226312657268326052748263125922605257826052709273526312631267026572657259226312875559731612618263125922683255224712498259225112511253825382471251124712565260529872471272224982578244334022484244324572484252536073442253824982443247131612457249840772538257828112786332547364896185627352735260526442657270928242696259226312631268327092722269627222578264425782696259229125597308625522498267026702552252525782538256525252565252525382525253825112592293724712761249826052471319924292484249824712471356533762538245724842443323624842471401825652761272228623274473671211344278626832592259226832683282425922578267025922565263126702631264426442696272226052631288755973149263125922538265725522525249825652552255225652525252525112511253825922975249826962498265724843363274824842538256525253579346925782457251124983186251125114077257826572811293738064674774118562683274826832605263125922811265726052657267026832631270926312657267025782670264426832937559731612592260525922657249825522552257825782511253825382484252524842498255229502471276124842631245732362498251124842525249836513455256524842443244332112498247139992484261826442950336346745167134427612605269626832552259227482565265726442631272226962670263126832538264425782605274828875597317425782592264427092592252525112552251125252538252525252484248425112538292524982683251125522457337624712498249825112484353734162525252524432498316125112484407725652631279927863351464448961856263127092565260526442618283725782578260526052683263127222631264426572722264426312631288755973124259225922525276125782552259225252552253825522578249825522498251125522887248427482552260524433236245724712498249824573607344225382457244324573224249824843999256527482735298733894557530813442811264426702644263126052735263125522683259226702605270926052631268326182657267025922900559731992683260525652683257825522525248425382484253825522552253824842525255230002525267024842605249833512511248425112525245735513402253824712511249831362471247140572552260527612824336346444586 19890811 136321856306227092592264426052696282425252565267025782683265726962631263126702683260526052657297555973199260525522605268325522565255225252525252524572605251125382538248425522975252527612429257824433261245724572471251124713551344225652498245724713224247124713999252526832631292533634586534313442773267025522644263125782761267025522644265727222644270926962670264426312605268326442887559731612605257825782683260525252631255225382538256525522457251124712484256529372552267024432631245733892498248424982484248435933416251124712443247131362471248440572552261828112837340248314736185627352709260526832644265727612657260526702644264427482657270927222565265726312592263128375597309925922657256526442525255225112525256525252525247124842511248425382565287524982683247125922457317424712471248424712471356534292538247124842484319924982498399924982683276129503363464471211344279926702592261826312592276126052670273525782657264426702709268326442670259226312696293755973149260526442538267025652631255225112538248425252525248424982471252525382962251127732484259224713363276124982484252524713565348225782471248425383186252524984077253827352761284937274799774118562735261826312618265726702811268325922683259226832552278626312722260526052683268326052900559731242578255226052786256525382565252524712484249825382484253825252525260529502511277324842592249832362471244324572538248435373455255224712471244332112471247139992511267027732912342946445272134428242696263126442578268328242592256525922592267026442644261826702618269626572683269627865597321125922644260526832538259225782457252524982565251125112525251125382565298724712696251126312484335124982471245724982457360734962565245724432511318624292511405725922631272227223338479948961856260526832605264426312605281125782592265727092670274827352592273526052657260526832578287555973136259225652578272226182552253825112565249825522443249825382484253825782987249827092457263124843236247124842484249824713579348225522498244324713211248424713999252526572722292533634557537913442735263126702696257826052837260525782696264426572696265726442735270926572683263126052912559731612578264426182735260524982538260525522525252525382498248424982484253829622484268325112605248433632484245724572525247135513429252524572471249831492471247140572565257827862735336346444767 19890811 136801856313626832657268325522592283726052578265725782657269627092605277326702683268325652605286255973124263126052578263125652525257825112538253825252525247125252498255225652925249827992457257824843236245724842484253824713537344225652457248424433211248424843980251127092709293733384705548713442786272226182631255225922837260526052644256526052696273526572618264426702644260525782849559731492631257826572657251125252511253825382498256525382552248424842498263130002484270924982578247133512498248424982498248435513442251124572457252531492457248440772592259227862786329947054674185626442657259226572605265728242578263126962670269625922670260526572644268325922657264428625597317425922592257826572538253825522565251125522552249825112498248425382552291225112735247126572484324924432471248425112457353734552525249824572484321124982484401825252709272230493351470571211344279926702657259226312552282426832618257825382565269626832683270925922644267026442670288755973124259225922552265725922525255225382525249825252525248425382471248425523012251127222443263124433389269624982484248424713622344225522471249825113211253824844057256526702862295037114736774118562657265726312683268325922799268325782657260527092683263126442644263126572657270926962912559731492592260526052696259225382511249825252538251125382525252524842552260529502484274824712618248432242484247125252498247135373402253824712484249831992471247139992552265727482937333845575167134428112709263125652735260527612592268326442657264426442696259226832709268326182657263128755597317426702644259226572525253825522538256525252578256524982511248425112565293724842696248426312471328724842484242924842471356534162552247124432538316124842429407725652644286228113389464446441856272226962631264426052565282425922644267025112709267026702696265726572605261826312670284955973136252525922552270925922552252525382525249825382552249825382498255225652900247127352484263124433211244324572511255224713537346925382457247124843211249824714018249826442735292532994586523713442761267026052605264426312735267025522618257826962709268326702644273527092578265725922912559731742631260525652786253825382592253825782525260525652484247125112538256529372511276124712605251133632484248424842498249835933429251124842429248431742457248440772565270928492849329947674799 19890811 137281856303726442538267026442670281126052578259226572644263127222644267026052631265726442670293755973111260526312538273525522511248424982538248425782525245725252498253826052925248427482484260524983161248424712484248424573565348225782498247124713149247125113999252526572735295033254674534313442799270925922748261827352735263126702696263126442696269626052670260526312683263126702925559731112631257826572631251125782565257825252552255225252484255224712565256529752511273525382592251133122498247124432484247135653442253824432443249831742498249840572552260527482761335146444863185627092735260526572644261828112618263126312696257826312709270926832644268327092631270928875597323625252631259226962565252525252565251125782511255225112565251125252565295025112722249826052471324924712484245725112471359334162511245724842484322424712471401824842670274829123312464471211344284926312552265726052605277326572683264426832709265727612631267026442683263126572722287555973086260526442592265725782552253825522592248424712525252525652471251126053000249827352511265725113416268324842498251124843579341625522471249824713149249824714077255225382837284937424586774118562696277326962683261826572722263126052631264426182683277326182657264426312578263126702875559731612552256526052735257825782538251124982484252525652484252524432525256529502498281124842565245732242484247124842525245735373402249824572484247132112484247139802525268327092900333847365167134427862631261826832670264427862565263126832605260527482670268327092709264426312696264429505597313625522565263127092552255225782511256525112552251124982525249825522552291224842670245726182471332525252457247124712471357934162525244324432525316124842484407725522578281127353351464447051856269627352578263126572605282425922552268326182631267027092670268326962657267026572709292555973161259226052592265725782538255225782525251125382511251125522484249825652950256527092471260525253199244324712457251124433551341625112457244324573174247124573999251127352657296233124736545113442773260525922592264426832862253826052657259226572631270926442605264426572618264425652849559731742578259225522709256525382565249825252578249825522552251124982565260530122511268324982565249833512498247124842471251135933429253824982429251131492471245740772565263128112761336345864799 19890811 137761856304927352592268326052565276125922631269625652683259226572644263125522670264425922722286255973149256526312578270925112498253825652552256525252552244324982538252525922962249827222471259224433236245724842457249824843551348225522471247124713211247125114018255226052683296232494674534313442824255226832644260526052761261825782670256525922657260526442735265727092683257826312912559731862618257825782709255225382552255225382552248425252511248424712511259228752511273524712578247133762484248424432525249835933442253824842429245731492484247140772538267028112748336343954863185627352683260525922631265728242592260526442592264427092683260526572670263126442644264428875597314926052552260526832578252524982578252525522552249824842565247125652592293725112748245726052471322424712484249825652484357934022552248424572457321124982484399925382696268328873236464471211344278626442683269625652657282426832618264425922578270927222631276126962773263126702618291255973174256526962631270925652552253825382498247124982525245725252484252525652962252527092525264425113363270924982525252524983551341625652471252524843149248424434057256526052849293737274674774118562657269626442631263125922786261826052657263126832605273526182696265726832644259226572925559731492565260525522605253825382552252525112538249825382565253825252538259229752484273524712592248432242457249824572484249835373496257824572471245731612471248439992578269626833000338947055133134427092644265726702605265728112631261826572605257826572748260526572709265725922605267028495597317425782605257826312565257825382552248424982552256525112552247125252552297524842735248425922511333824982471248425252498355133632552247124432498314924572498407725522631274827613325464448311856267027482657264425652605279926442592265725652631259227862657270925922709263126832644288755973161264425522631276125382552252525382565256525382511252525382471255225522962252527222471263124713186248424712471251124843551342925522484244324433199247124573999251126572761296233254674534313442722268326052644267026052761265726182683270926442670270926442722272226572605267026572900559731492592257825782696256525652511253824982525259225252538255225112565259229752498265725112631248433762511245724842484245735653455252524712429251131492471247140772565263128622811338945294799 19890811 138241856308625782670270926312618279926182578265727092618265726442631267026442592256526182709295055973124255225782605273525252578251125522471248424842498251124982498255225923012252526962471257824843236249824432484253824433537348225652457245724983224247124573999253827222683295032614644509813442824269625922670260525782748265726182484259226832578264426182683265726702644260526312912559731112578263125922605257824982538256525522552260525112525251125252511260529872498267024712592247133892498248424842484247136073429253824712471249831742471245740572565260527612696331245574705185626962631265726312657265727862657267027482696261825782722264427352722267026312605268328875597314925782631255227092631260525382525255225782525251124842538247125112565298725252735251126052484322424842498245725252457355133892552249824432484323624842498399924712709273529623299473671211344277326052618263126052683276126312618269625652565267026962538270927352592264426832631295055973149257826052631265725782552253825252525252524982552252525382525249825922912253827222484260524573402273524432471249824983579340225782471249824713149253824574077256526312912293737744767774118562644259225922683263126702799265725782683256526052644269626052670265727222696267026832925559731862565255226182696255225112538255224842525251124842511252524982538252529622511277325252592245732112484249824572498248435373429253824292471249831992511242940182511260527612849331246445308134427862670267026312709256527992605264425922631270926312696269626832657264425922683265729125597318625112552265727092552257825252525252525782578248424982498245725382552288725252683247125782457335124572484249824842471356534822538248424432471316124432471407725652578277328113299455749291856268326572578259226702657274826312552268326312631273526312631267026312709267026572696290055973136263126312578268325382525255225112538249824982525255225652498253825652937251127092484257824713236251124432443248424433537342925382471248424983211253824843999253826572709293733384705556013442722263125652631265725922837265725252709259225782657268326832631263126832578270926702887559731612605260526052670264425382538256525382484257824842538252525112511255229872484273524712631245733512498244324572457248435653402252524982443248431612484248440772565263127482709333847674586 19890811 138721856306226442644263125922618281127222592265726442722270926702644272226052605269626182670290055973149260525112592265725522511249825922538252525252578255225782525249825652937248427222498260524573199248424432484251124573551345525382471245724713211247124843980256526572709293733384799523713442799267026572578259226702862260526312605263125652670267026962722265726442670267026572925559731242605260526052657256525522511251125252511256525382511248425252552263129872525276124982631242933382498245724712484247135653429251125252498249831612484252540572578256527482849338946444705185627222696268326572631264427732605263126702644265726962683259226312644260526312670265729375597313626182631256526702605252525252538256525382484252524982525249824982565292524712722247126312498321125252471242925112484353734422498247124982471321124432457401824712578277330493249479971211344282427092748268326442657282426312657259225652631260526832683268326182605257826962565284955973136263126312592269625382525251125652525252524982552257825112498255225782925249826702511263124983363265724842498257824713593348225652471252525383136248425254077255226442937281137904674774118562735263126702657257826702709261825652631260525652696268326962722267027352578272226572950559731362605255225252696253825522538252525522552247125652498252524572552256529752498276124712605247132362498248424842525242935653496251124572457244331862443248439992511270927222937333846445343134428112644260526442657259227862618260526962631263126442657268327612683268326442631268328755597314926052618255226832565253825382565252525382552255224712484252524982525300025252670247125922484337624982498247125252471359333762511247124292498316124842484405725382552284928373312470547361856269627092657264425922683273525782696267026442670267027612696270925782696263126312683291255973136261825522565269626182538257825382538253825252498252525112443252525382900251127612471259224843161248424572471251124573551348225652498245724713211248424573999251126702786300032994736534313442722265726312605268326052735255226052592267027222683268326832709270927222670268327092811559731362592260525382696256525522552255225382538252525252498255224982592255229122484272224712565249833762471248424982525247135653455252524432471248431612484247140572525259227992811324946444831 19890811 139201856264426832538260525522722269625252552260526052592264427222670269626572631267026312618296255973236256526442578277325782511255224982525256525252525249825652511252525522937248426962471260524843224247124712457253824713537341625522471245725253211248425113999253826832670290033514705523713442786268326182592268326052748257825782631263126442631263127092722267026572605259225922900559731612592260525782683253825382552253825382498253824842538253825252525255229622484277324572578248433252484247124712498248436073482255224712457251131612471249840572683257827352773329947054799185626572644255226052605268327732670257826962578264426702773270927352592264426442631263129005597318625782631263127482525252525382511252525112511252525522538249825522592288725252735249825522484322424982471245725522457355134292538252524842471323624842471401825522605273530123402464453081344279927092631261826702592281125652631267025922618257827482683270926312696260526572748288755973124259225922618269625252525255225252538255225382525251125112525253826052962245726832457263124713312248424712484248425113593342924982471248424573136248424574077256526962748279933254705503018562683260525922618265727222799263126312670259225252605268326442696268326442631259226832887559731862552256526052748255225252498253825252592255225382498253825112552257829622498274824572644249832362471249824432484249835513469252524842471245731992484244339992525269627733086340246445415134427352605252526312631261827612605257825652618263126832696268326962683263126312670263129005597317425782565263126962592252525112538253825522565253824982552247124982565293725112735247125922429336324712471249825112484360734022511248424432538313624572471407725652683276127993363467451331856270926962525264426312696281125782618269626312578270927222631273526182631267026572618288755973149260525652565269625522631251125522538255224842592248425252471251125922937251127352457265724843174247124842498248424573551345525252471247124433199252524984018251127092709303733514674552413442761267025782644268325522837263126182644272226442605267026312683263126572657253826312837559731242552252526052670256525522511251125522552253825522511249825252538252529372457272224982565252533122484253824712471247135653389252525112443244331242471245740572565265727862748335147055451 19890811 139681856276127482631264426052631278626312592265725652618265726312631269626442657270926052592290055973161253825782592272225112578255225252525249824842565252525382471253825782962253827612484256524713211248424712484252524843565344225382457247124713274249824293980251126312748288732244674574413442735268325522683260525782824263126052657263126182605270926442683264425922683264425922862559730742538265726182657257825522498252526052552251125652511259225522525253829502484273524982592247133632538248424982471253835933442249824572457249831362498249840772565260528492761335146445744185626312631259226832670263127352657265726052605260526702683268326052696272226182578259228625597311126052605255227352592260525252511252524842552253824982538249825382525291225522773244325652471318624712484248424842471353734022511244324572471322424572471401825112657269629753338473658941344278626312631269626052618278626312592263126052670264426962696264426052538259226832670288755973149255226442592264425382538253825252552251125382511251124572511251125782987248426702457257824983351244324572484248424843593346925522443245725113174245724844077259226052824274834164674604518562683268326572670259226442773265726442592264426442657268326962735257825782683269625922837559731362605263125382735257825652525259225112511255225522552249824982538259229622538277324712605251131862498249824432471245735233469259224572457245732242471248439992498263127223000332546446282134427612670260526832605257827482605263126962631265726962657265726052605265727092631257829255597311126312631252526962552255225522538253825382525247125112484252525252552300025382670252526052484336325112498249824842498355134422498249824572471314924982457407725652605281128113312467464541856274826052578264425382631276126182631270925652605267026962605272225782644264426182644290055973149259225782578274825252552256525652511253825382538252525252471252525782975252527092484261824573186249824982511252524573551340225652471247124573199244324713980253826312722297533514586671313442761268325652631265725652799264426312631264426182683269626962748263126442605265725922975559731992644259225922657257825112605253825522484255225382525256525252511256529252484268324712605245733252484247124292471245735513442256524842484248431992471248440772578263128112811355148967014 19890811 140161856279926182631270926182605281126052578263126832631269626962670272226312722260526312670295055973136263126052605265725652538253825382484249824982511251125382511252525382975249827862429263124843186251124712484249824843565341624982498244324983199248424713999251126182761297532994705774113442773267026052605256526442799257825382592268326442683263126052696260526702631265726312811559731242592257826052657253825382578249824572552261825382525253825382484255229502484268324432605248433512592245724842498251135513442251124842429252531612471244340772552259228752748345544747741185626832605263126702722263127222631257826442631264426052683260527092605259226052592268329505597319926182644265727092592256525652525255225252525252525252498249825252552292525112696245725922484321125652471249825252484356534162552245724712457321124982471403725382605278630373363464477411344276127352696265725922657279925922657259225782565270926702709270926312657267025782683291255973124261825782552272225522592253825252538249825112592251125652471253825782912253826962457270924983363272224432484252524983565344225112471249824983136255224574077253826312799437033634705774118562735270926312644260526832786265725922592264426572657269626312683267026832657261826832975559731492631260525382735255225922552252524712511255225382525257824982565255229122511272225252605244331992484251124572525249835373442256524842457245732242511248439992511270927092875332547366201134427092670265725922644264427352592259225922631257826312670260526832735257826312670269628875597314925522565256526312511247125382498249825252498253825252525252525522578296224842761248426052457335126052457245724572565355134162552242924842484314924572484407725252644278627223455461577411856282427092631267026442592279925782592259226702657270927222683272226572683261826312644290055973161260525782605265725382538255225522538251124982511247125522511257825652912244327612471268324843261309925652644260525783537350926572538267025653211257825524057263128242862405740374896774113442761263126572709268326052761261825522644261826052644259226702683256526962709269626052962559731492605259225782748257825652552251125522552253826052565252525112552249829872511273524712618249833382498249824842484247136073482256524842443251131742457248440572578264428622799329946744705 19890811 140641856301226702683268326052592283725782578264425782670264427092670263127222657253826442578295055973161259226312631268324842552256524982565249825652552252525112457249825522962252527222498260524713211249824982484248424983551344225782471247124983211248424573980251126832683297534294705516713442811268325522578264425922761268326052709261826052657273526832722265727352605270925922962559731362605259225522709256525522525252525652511251125112538252525522511256529502525270925112631245733762484249824982498245735373469256524842498247131742484248440572592268327992811340247364799185627352709264426962618270928492592263126962631259226832696268326832592264426572683264429125597314926442631257827482538259225112498253824712565252525652552247125382592293724712761251126052484319924842471244325112484356534422511247124572471319924842471401825382631273529753287467471211344278627092683265726962631277326572578263126442683260526052618268326182657256526572631288755973099259225782552264425522552263125382538253825382525252525252525252525653000245727352484261824983363273524712498253824433565341625112471248424983136253824984057259227612837290038064557774118562683267026052657257826442811265725782657263126832644279926572696265726572592265726442887559731492631253825782709256525782498251125922525249824982525253824572511259229372511274824572578252531992498249824712484244335793416253824432471245732362484245739992538269627992962333847055237134428112644255225782683263128372631260526312683267026312735267026832657265725782670272229505597324926312605259226572538248425252552255225382552248425112552249824982552297524842696251125922484333825382471247124842498356534162484247124572484313624432484407725652657277327863287483149961856270926442605265726052644277326182565263126442644272226702670268326962618263126702670292555973161264425652552269625652525248425252525253825382538249825382484255225922937248427222484260524843211248424842457253824713593341625522443252524713199245724713999252526442683296233384674527213442824265725652631256525782786253826832592264426312631268326442709265726572709256526572887559731362552255225522696255225112525253825252511252524842511248425112525253829122498267024432592252532872457248424842525247135373429255224712457249831742471249840972592264427732761336345294896 19890811 141121856303725522565263126182657279925922592267026442670265726702683273526052709263126182657288755973124264425522592268325252538259224842498252525522511249825252484253825922962249826962429257824573236249824712429247125253523344225522471248424713249249825254018252527092773296232874674541513442761273526052592264426962887260526052696259226572644264426052735273527092631268326442912559731112538256526572670256525112592253825252578249825252525249824982498255229872511270924572552248433512498252524292498249835793429255224432471248431492525247140572565264428492696336347054863185627482761261826702644268328242605264426312709269627092722267026052670264426702605265729125597317425782552257827612471255225522552253824982511256525382525245725252578300025112735245725922471321124982484249825252471352334162538245724432484321124572484399925112709274828873363467471211344284926702605274826052552279926312605268326312631260526572605269626962670260526832709291255973111264426442552269625782552253825382525255225382552247125252457255225252925252526572484259224983363265725252525249825113593348225922484247125253124249824714057257826702862287537904831774118562709259225522578259226702735259226702657268326182683267026052644257826832605269626312875559730992592263126182709255225382511253825112565251125112484249824982552256529502498270924842592247132362498249824842511247135653455253824712457248431992498245739992552263126962912336347675343134427732683267026572631259227992592257826312592260526962696267026702670265725782657269628625597314925652644253826832578255225652484251124842525255224982552249825382552301225252748248425782471332524982457248425382471356534022538249824712457313624842471409725652592278627613299452946741856268325922670267026052657281125652592263126052696268326962631264426442683257826832670293755973199261825522552273525382498251125112525252525652511255224842498255225782937252527482471256524713249247124432484248424573551341625252429247124713186247125254018256526832657295033384557537913442786263126702657270926572824263125922592267026702565272225922670263126702592263126832811559731492525256525382683256524982552255225652498253825522457249825252538257830372525268324712592249833762511245724842484252535933429253824572429248431612429247140772592260528372722336346744799 19890811 141601856302426182631265726052592277326052657264426052644267026832592270926832631260526572683291255973199252525782631267025652525253825252498252525522525247125382484256525922962249827612471257824843174248425112498252524573565345525382457244324433224248424573999251127352709304933894705530813442748265726312683265726182824260526052605267025922670269626962709268325782644260526442862559731242631255225652722263125112511252525382565257824712525249824982552257829252471270924842578251133122511248424712484251135513389253824712471249831612498247140572552261827992748335146744863185626442670260526572644264427992605264426442565263126442644259226442605265725922657264428495597313624982605256526962552255225922538253825652525255225112525248425382552291224982722248426312471322424842457247125382511356534022552245724712498323624842511401824842709274830123261452971211344288726702644263126052618279925922657268325782670264427092631269626832657259226702644283755973199261826052525264425652565247125382471253825252471253825382471253825922975249826832457264424843376270924712498253824983565342925382471248424983161255224714057263126052799290037904529774118562683269626442605265726182786263126442696260526832644267026052670264426702709264425522887559731362657263125522748253824712498248425252511252524982498253824712511255230122538276124572592248432362471244324712511249835233402252524572457242931862484253839802525273527863049331244745308134428872657253825922644259228372670268325652605273527352644269627482657264425782644265729375597314926182592260526312578249825522552255225112552256525522511248425112511290024842735247126182498333824982471251124982471353734552538247124292498319924842484407725522657270928113376470548961856276126572578263126442552273526312552270926832670264427222605267026182696264426312631297555973099260525922631264424982498256525252511255225112565247125382471256525652962249827732471263124573186247124982471249824983537342925522443247124983211251124713999263127352735290033634586548713442748264426572578260526702799260526572644264427352592268326572618267026832657269626312875559731862525257826312683252525382538249825782525255225522552248424572552261829372511268324982605251133382498247124572471251135513376252524712484249831612429251140772565255227992786332547994705 19890811 142081856307426832605264426052605274826182605267025922696267026572605267026702696264426052644293755973186268326052578269625112552252524842565251125522511248425252498249825252975253827482471260524713224244324842484249824573565349625522457247124433211249824984018253826962722297532874705530813442786264426312644263125522824257826442565257826702683265726572644263126832538267026182912559730862605263125922631257825922578255225652498255225782511249825252552252529502484273524712592247133382471247125112565248435933402255224842429249831362471248440772565263127992709328746744896185627092683257825782618264427862644264426832618253825782722256526962565264426312631263129505597313626052631255226572525256524982511253825382538256525112538245725522565288725112735248425522457327424842484247124982484353734292525244324842443324924572443399925522683272230493287470571211344277326702631267025522578282425652605265726052657260527222631272227352644263126572657278655973136257825922565270925652538253825112498252525652498251125382498257825923024248427092457263124843363268324982578249824983565348225382484247125113111251124574057253826962900296237584586774118562722261826832657260525382837256525922735264426572631273526182709259226702722267025782875559731862592257826312722253825252471248424842538249824982484255224982565256529502498273524292631247132362471249824572484249835093442248424842484248432362484247140372511269627862937335146445451134427732605268326572644263128112605261826962578270926572683264426832683259226702657263128625597314925782525263127352565253824842525253824982525251124982565248425112578291225112683247125922443338924712498247124982498350934552552245724712498317424712471407726832644279928243363464447361856268326702657261826052565282426702592264426182683264427092631265726832683263126052683296255973099257825782605270925382498252524712511245725252511247125382484253825922925252527222498255224713161247124292443251124713509345525522484247124573211247124984018248427092811295032744529527213442824264426312618260526572811257826312631268326572644265726442644263126702578267025922849559731612631264425782631252526052592253826052511255225112457249824982538255229872484272224572578248433512538248424712511251135513402252525112498245730992484247140572565264427732773335146444929 19890811 142561856309926442592259225782605281126832592268325922592265727482631268326962565265725782631296255973149253825522592268325252552249825382525253826052498252525252443248425252912248427862443260524983236248424982457252524713509346925252457249824573211247125113980252527222735300033634705516713442811264425652657256525922811260526442683263126312709269626832709267027222683257826702875559731862511256525652722253825382565255225252552257824982511252524982538259229622538270924572578244333512484247124982471251135513442251124712471248431742484247140572670263127352887333846744615185627482605260526442605264427862565260526702670273526702657269627092592263126052735263128875597319926052565257826702565255225382484248425382498253824982525251125382578288725522696247125922457324924842484251125522471353734552511245724432457319924842471401825382657273529373351470571211344277326702631264425922631284926052644259226312696259226702631273526962683260526312657277355973211253825922592267025522552255225382511249824842538251125382511249825522937249827352511263124843416268324712525249824843593345525252471251124843136247124714077253826312824287537904705774118562709273525922657267026312735264425922696263126442735269626312592263126702631265726572900559731742538260525382631257825252538252525782457251125382592252524842511259229372484273524432565245732612498247124842511244335373482253824842484245732362484247139992484267027092912331245575237134427862709269625782631260528242657257827482631267026702696269627352644263126962683270929125597313626572605259227092605256525652552253825652498252525252457244325252552295024982748247125782484333825112443247125252511356534422511247124152498314924982498407725652605276127483338467449621856267026702592269626052683279926052592259226312618272226832670272226832670264426702605287555973161257825652592268325522525255225522525253825382552249825252471256525922937245727732471257824983211251124712443253824293551344225112443247124713236249824573999251127862735303732874674545113442824265726312670264426572799255226312631265725652644265726832670264426832605264426052900559730992565255225922644255225652511252525652498256524982538255225252484255230122498277324572552245733762484247124712525247135373416252524982457251131362484244340772565268327352824336345864705 19890811 143041856309925652605260526832578281126442578268326572670270927352657268326312644267026182592296255973149263126052592265726052484255225252565259225922498249825382511255225652900248427482457259224713249248424842471249824713537349625522443245724573199248424984018252526572748309934024736534313442849265726052670268326312862259225782552261826572605274826572709257826962644265726312950559731612592257826052657257825652525249825522525252524982498252525112511259228752471274824432552248434022511247124712498252535933376253824842457249831612498248440572565264427732811331245014767185627092670257826442657267027732709265726052592265726572683264426962644260526182657268328875597323626182578260526832565253825652578249825112471253825382552247125382552286225112811245725922498321124842484245725252443356534292538242925112471321124572484398024842735267028873325473671211344283726702631264426052773279926962605268326052709272226442644269626702644263125922709291255973186256525782565268325382565257825522525252525522511249825112471249824983012249827092484263124713376272224572511252525113579341625782471244324983174253824714077256526442837288738224705774118562748264426442722259226572837267025922670256526052657269626832644267026702657265726962925559731362618259226312735252525382525256525522592248425252471251124982538256529002525281124982592248432492484247124712471248435653469256525112457247132492511249840182538265727223000332547055272134427862670270926442618265728372592260526572657268326442683264427482631267026962709264429125597316126052644256526572525251125382565248425652538257825112525249825252552295024982748248426052457335124842498248425382498359334962511249824842498314924572457405725782670276127483338473649291856267026572631257826572644284926052605267026312578259227732683269626962761255226572670287555973174263126052552270925522565251125252525252525252525247125252484253825652912251128112457255224983211247124572484249824433537341625112457248424843236251124713999251126702773298733384799523713442773264426312605263126572786265726312670252526182761270926572683264426312644268326442811559731242618256525922696252525382538248425112498249825922457252524712511256529372511272224712578245733762498245724982484251136073455253824712415248431742471247140772565267028372773333847054896 19890811 143521856312426702618267026312565283725922644269626312722259227092670265726182631264426572657286255973161260526052578265724982538253825522511257825782498248425522484256525922937249826962484260524713224247124982471247124573523350925382471248424713211245724713980252527092748293733384736537913442773259226442578273526572837267025522748264425922657267026442722264427092644264426312912559731492605255225652735251125522525255225252525259225112511249824842552253829372498273524712578247133632498245724572471252535653376247124842443248431492525247140972538260527992722335144214767185626962657260525922578259228112696257826572709267026702735265726832631265726442644263129505597314925652631248426312525251125252498248425382498249825112565249825252578287524842786248425922511322424982415245725112484356534552525249824712457319924842498399925112657269629373287464471211344279926702592268326832631282425782644264426052552264426572644268327092657264427222565291255973199259226572552267026052538252525382538247125522538255224982484256525382912249827222484265724843376269624982511253824843537342925782484248425113136249824844077256526962900283738394644774118562683265726442644264426832811265726312683259226832696269626702735267026572657263125652887559731612618260525782748252525382578255225252498253825112552252525112538256529122511276124842618251131992471251124572552242935653389252524842457247132362484248440182538270927093024331246445272134427862631268326052657269628112618259226832592270926572748273526572683260527612618260528875597309925922565255227222578255225782538256524842538251124982565249825252592300025252683245726052457333825112484244325252525353733632552249824572525318624432484405725782683272227093376447449291856264426572657267025782644290026572631263126442709264427222657269626962657264426312657288755973136265726182552276125522538249824982538253824982525253825522484251125782925249827732484259224713211248424982471249824293579345525522471245724843161249824713999248426962748301233254644545113442824260525922631269626442862256526312565259226052644268326442735265726442592263127352900559731362657265726442709251125922525248425522511256524842525252525382511255229622471269624982578247133632484252524842484249835373389253824572443249831242471248440572578263128112837333845574831 19890811 144001856303726442657268326442631287527092592273526312696264426962683270926442722259227092631293755973111256526182552267025922552256526312552252525382525251125922511252525112900247127352443261824433174244324572498248424573537348225252457248424573224251124843999251127612735293732494674523713442761261825522605264426052824255226442696263126572644269626572618268326572696269626052912559731742538256525652631251125522552249825652525257825252511253824712511255229122498268324982592249833632457245724842498247135513442256524982457251131612457245740772578260527732709346946744831185627222696257826442592268327862657256526832644268327222735270926572644264426312644268328495597314925652578259226442552253824982538249825112565248424712525248425252578290024712748247125652443319924572498247124842471356534822552247124712471323624842443399925382722272229873299470571211344274825782644267026962631284926182578264426832644268326962644272226442644263126312644288755973136257826052525268325652511248424982552252525382498251125252471255225522937249827092443263124713363267024842565252524983593344225652457244324713161249824844077256526832761295037744736774118562657270925922670259226832735263125782592261826702670268326312657263126442592264426702937559730742644259225252670256525522538253825652552253825252538252525112552261829622498273524432565251132362484249825112471248435653455253824712498248432362525247139992552263127353012335146155202134427862722261825922631259228372605256525782631260526182683267027092644263126702644273529125597314926312565259226832538251125922538256525252578249825112511248425112525300024982748249825922484333824982457245725252471353734552525247124572498318624982484407725652657281127353351467445291856267026052592259225782578282426052578260525922683263126962618269626052696259226312670284955973136253825782565270925522605248425252511256525522538251125252498248426312912249827222471267024843249245724572429252524713579342925382484248425113186249824843999249827092837300032614529516713442811267026052657257826312786265725922709261827092709273527092735264426962670263126442937559731362618257825922748256525522498256525782538256525252498251125252511256530122498269624842631247132872511247124842471248435653455252524712457249831492457245740772552260528372811335146444767 19890811 144481856307426832605268326442644287526312605264426962631261827352631263127092631268326962683290055973161259226052631270925112605253825252525256525652511245725382471251125652925248427612471260524573236247124712471252524713565345525252443244324713174242924843980249827732748301233254421534313442735269626312696267026572837264425922618259226052722272226702683264427092722259226312862559731492592260525652748253825382525255225252471255225252552249824842525257829502498270924982592249833632471244325252484255235793429251124982471247131612443247140572565259228242773337646444831185627222592259226442683265727482644260526442631259226312735273526702657257826442631259229005597311125922592257827732538252524842498255225522525252524712538248424982552295024982773249825922429318624712471244324982498356534022498247124842457321124712498401825522683270930003287479971211344279926702631259226572709278626312605259225922696257826702592263126832644267026052657293755973149260525382631267025382552249825782484252525112484252525112498249826312937252527222538264424843376265724842525249824573593341625652498248424713136247124984077253826702849295038064863774118562709265726832670261826962811263126182592268326832644268326572696265727352605264426832912559731492605264425652735252525252565257825252511252525382511255224842552256529252498273525252605244332362498248424842511247135653455257824432443247132112498245739802498277327092987322447365167134427732644265726572683259228492631263126572644260526702709260526572631263126312657265728625597312426052631255225782538252525112565251125252538249824842511251125252565296225252748245725782484337624842498244324712498357934692525247124842511316124572471405725522657282427483312467447991856264425922565263125652657283726182552263126442670261826962644265725922696263126052592281155973161260525782578269625922565257825112565255224842538247125782498259225923000252526962443260524843249249825112484255224713537342924982484251124433224251124433999249826702748301233124557537913442799261826052683268326572824263126312644264426442657272226702683265726832644267026962887559731492565259225922683252525522565255225652525249825112471257825382511256529502457268324842605247133512498248424712565245735373442252524842498249831862498247140572565263127992761336347054896 19890811 144961856309926962631263126832657279926182618270926572696264427222605272225922696264426962565293755973111253825652565268325252538249825652538255224572525248425652511252525652937248427222457256524983249247124712484252524713551338925652498244324843211245724843999252525922761291233634586534313442849272226182631264426052799269626312631259226572605270926832722255227352631265726832887559731992565263125522709252526052592257825382498259225252471253824842525257829372498272225252578249833512484245724982511247135513442255224712457249831492498244340772578267028872735333845574863185627092748255225782631268327352592261826052696259226052761260527092670268325782722269629005597313626182592257826962525253825382552253825382525251125382552247124842592301225252748247126182484326124842484241525252443353734422538245724712443321124842471401825112735269629623402476771211344281125782696267026312657278626702618260526832605257826572631269626442696263126572631286255973149256525652578265725652511259224982552251125652484251125252471252526053000251127092471268324713363273524842538252524983565346925652457248424843149252524984097251126702862284938064767774118562657268326312644259227222862259226312578259227222644259226832631268325922670269626312900559731362592257825922657260525252565248425522457249825252538252524572498255229622498274824982631249832362471249825112484248435793429253824432498245731992484248439992538270927732975332547055308134427612592268326182631263128622657260526312657269626442683269626442670270927092709268329005597308626442631255226832525261825112578256525112552255224982511251125382565300024842683249825922471333824712498247125252471356534422538249824432498311124432471407725522644287528243376467445861856260526702578260526052657276126312657259226442696257827612605272225782605260526572631288755973149260525782578270925922565257825382511253825522538251125112525253826182925252527482484257824713249244324842457251124573509342925522443248424713224249824984018251126572786304933254557537913442799276127092592270925522799265725922644270926442683268326702735260526962631265726572887559731242552256525522631253825652578252525652484251125112484249824842498252530002484268324842592245733892484247124712471249835653416249824712484253831612457247140772552272227612811331246444863 19890811 145441856313626702670259225922644276125922578269626962683263126832670270926832683260526442670301255973136253825782592268325522565253825112525252525782525248424842457263125653000247127482457261824713199248424432457249825113607338925382457245724573211248425113999251127482709306232874644534313442799268326572618255225922837264426442644260526312578270926832709264426572552256526572875559731492657256525782683251125522525255225112511253825522525248424982511255229752484269624842605247133512471245724712471245735513402253824842443249831242484247140572565265727862786338945574863185627222709263126832605265727862657257826572592257827092735261826832657260525922735255228375597319925522552255226962525260525652565255225382592248424842538247125252592295024982709247125922471319924842457242924982457353734162578245724712484319924572457401825522696273530493325476771211344273526572578265725782644278626312657260526832605267027992631273526702618257826572657291255973199261826312592272225652525260525252538252525522538244325112484249825783000251127222484263125113351272224982565251124983551342925652457251125253149248424844057255226962786284937904674774118562657274825922722259227092824261825922605265725782644265726052657259226052657270926312837559731362592260526052696253824982525249825252565257825522484251124712511257829122511278624712605242932492471248424842498249835513442252524712484247132112471248439992511270927093037331246745379134427862657268326832631259228492565257826702670264426832722265726572631261825922605257828495597316125922578256526442525259225382565255225382605253825112552247125382578296224842735248425652443331225252484247124982484356534422552249824292525313624842457407725782644283727863389452948961856268326962592270925652696274826702578260526572657259227092657273526572605263126962657295055973136260525922644265725522511253825112457255225112525248424982471255226053012249827862471256524713211247124712457248425253565348225382457245724433249249824713999249827222799300033124644537913442761257825922631260527482824255226312657264426052670272225922735268326702631269626832849559731242618260525922696260525652538255225252511256525382498252524982498256529122538273524712631244333512484245724842484249835933469252524712429248431612429247140772565264428242722329947994705 19890811 145921856312427222631265726442670286226572644267025652657265726702592270926702670265725652644284955973136255225922565273525382498255225782498249825382565253824712498252525382912249827352457257824573236249824572484248424713482341625112484248424713211247124573999249827092683302433634831530813442761270925652644272226572849260526572578265726572618269626442696267026702631269626832862559731742565256525112722256525112525255225382538255225382511253824572525255229372525265724712552248433632484247125252525248435653455251125252471248431242498248440572552263127352786338945574929185627352657255226702644272227992578259226832565273526962683263126702592265726182722270928755597324926182631257826702565256525252498253824842552251125522552247125252565296225112735247125922471321124842484247125112484357934292511249824712484321124842498399924572670277329373338476771211344283726442605263126442631283725252735261826312670268327482670270926702696256526312644295055973124259225652525264425382484252525252565251124982498249825382511255225252937249826962457263125113363265725112578248424843565345525652498248424843149252524574077256526832875290038064557774118562696265726572618264426312799256525782683265727092670270926052761265725922631272226572875559730992605259225922683251124842605255225782538255225112511251124842525255229752484273524842592245732872471248424712525248435653429251124432443247132112443251139802498274827483049323646445343134427222657268326962565272228242631260525922644269626312709257826182605268326312644257829005597323626702578259226832525248425252565253824842552255224842525256525252578298724842657248426312538335124572484248424982484353734822592249824712484319924982471407724982644282428113351452945011856268326442618260526312657278626312565268326442722264427222592274826312618260526572644278655973099263126572578273525652578251125382552252525782538249825382498248426052937249827732484259224573224248425252498249824573593349625252484248424433224252524983980255227862773297533384644534313442786270925922592256526052887259225382631263126312670265726442683268326442592265726832975559731742618257825652644252525382511253825522525249825252538257825252484259229372538272224982631247133632471244324432498248435513469253824572443251131612443245740772565264428492773340245864674 19890811 146401856272227612592268326312631276126312592253826312565267026962605265725782735257826832644301255973161256525922631263125652538252524982565256525382525255225252498256525252950248427612484260524713224245725252471248424713551345525522484244324713211247124714018255227482709290033514644534313442786267025652683265726182761265726052605260526572592270926442696269626442644264426702912559731612631255225782657253825922565248425522484251125652538259225252538255229622525268325112578245733382498248424572471252535933455253824842415247131492471247140772565269628242761333847674863185627092683261826832592263127862605265727092605260527352657268326832657276125782696259229005597323625782618252526702578252525522538247125652525249824982552249825112565291224842786248425782484323624982484248424842471353733892511247124842471318625252457399924842709272230623338452952371344283727222631265726312565279926312565264426442670264427352670270926052696259225782683293755973111264426312552269625522565252524982552249825112525249825522484253825382987252527222457263124983351247124712457248424843551342925382484244324713149245724574057253826832875277333514474483118562722269626052735255226572748260526312683264425922709269626572748260526962618264426832862559731742538260526052644252525782538252525782511256525252498248424842552256529252484274825112631248432362471248424712525244335513455255224572471248432112443247139992552269627732962337647675308134427862644269626182592268327992631264426442657267026312748263127222670264426442592263128875597319925922592259226052538255225522538255225252511253825112538249825522578300024712761249826052457332524712484245724842498356534292511248424712498316124842443407725782644279927863402476752371856270926312592264425782592274826572578269626312605265726832605273526052670264426702696290055973174263125652565269625252605251125382511255224982538249824982484259225252975248427482443264424573211248424842457251124573509348225252484248424983236249824983999253826702683295033124705548713442773269626442644263126312937269625522670260526052709264426832773267026702605269626702912559730742605263126312657249825382511251125112525253824982511252524572511256530122525270924982605247133252471247124842498247135513416253824432498252531362457247140772565259227732773344245015451 19890811 146881856270926832552263125922657278626832644269626052644261827092578265726442644265726052683286255973161260525382592270925252578249825252552252524982498255225112525247125252887248427352443257824713199248425112457253824293565344225522457247124573186245724573999252527352761293732874474574413442849259226182657267025922900260525382644257826572683269626572696268326832644265726052900559731862592257825922735252525382592253825522511252525522565251125112538256530122471270924432552245733632511247124842498244335373416253824842443249831112443249840772565260528622748335145295744185626962696260527092657260527482644257826442618260526832683269627352565259226572683265728875597316126052592257826312511256525382511253824842511253825252511251124982552300024842748248426052498321124982484248425522471356534422565247124712525317424292471399925252735277329123351470559691344277326832657265726702644282425922631268326572605267027092592263126962683268326962631288755973174253825922552269625112565256525652552251125522525249825522511251125782962248427092498259225113363248424842511249824713579345525112498244324843136248424434057255226312786272233514705604518562799268325922670257826442748265725782644264426702605268326442696267026182565263126052925559731492592265725922696253825522525256525112631249825112525251124842525251129002484281124842605249832242471245724712525248435793429252524982471247131992484247139992511273527352912328746446282134427612722270927482670261829122631260525522709260526572696263126962670263127352644270928875597312426442565259226052565253825112578255224982552249825382484251125252538290024842722249826052457338924982471249825522457359333892498245724292511312424572443405725382644274827613325473664541856264426702644264426052696276126572631264426052683260527482631269625782657267026052683290055973149256526052565270925782592252525382538251125252484249825252484253826313000255227092471257824713236247124842484247124433565344225382484244324433186248424983999252527352786301232494586671313442748269626572657260527092912253826052683256527352683272226702709259226702605269626572887559731112592256526052722253825112471249825382525253824982484247124842484253830002525269625252578248433892511248424982471248435933509251124842443249831112471245740772578260528372748342947997014 19890811 147361856273526442644269626832644281126702525270925782683261827092657265726572670261827092644287555973149264425922538273525922592251125252552255225382592251125252498257825782912248427352471263124433199245724712484248425113551341625252471249824713261249824714018248426962735298733384557774113442849269625652605257826312849265725652657259226442683268327092735259226572605257826312875559731492605263126052565255225782498253825652525252525252525248425112552256529002498270924712618251133512525248424842525251135373429255224842429248431242511248440972552263128112773342945297741185627482631263126572631260527222578255226312605268326312696260526572631268326832657264429255597318625652605255227612565253825112552248424842538256524842552248425522592292525112709248426442484324925922471244324982484356534022525247124572457323624842484399925112748274830623299464477411344282426182565264426442618283726572618257826312696267026312696265726442631263126442631283755973124257826052538261825652578252525252525252524982565253825382457256525922937255227092457265724573402273524712471253824843551338925112498247124713124253824844077255225922773437034294736774118562748257825782631263126572799265726702722263126572631270926442709265726962683269626312937559731862592256525522735257825522538257824572552256525252511255224982552256529872484276124432644245732112471249824842511252535373482257825252457248431612484247139992644274827613037333847056162134427992670257826832592259227612592264426572578267026572592259226832683263126312631263129125597317425652565255226702538257824842511251124982552256524842498251125112592296224982683248425922471337625782484249825382484356534822565248424842484314924712471407725652605281127353523458677411856283726572670268325652605281126182631268326312670265727612670272226052709264425922696288755973099256526052592267025652565255225652525252525252565251125922457252525922925252527482511264425253261308625782657267025653565338926052538265725523224263126054018264428372837405740184896774113442748268325782657267025782811268325782592263126962670265726442683272227092644264426312862559731742618264425652618251125522538253825112484255224572498252524712525260530002484270924842592247133252484247124842484251135233389252524982484252531492511249840772578265728242773342944744831 19890811 147841856307426572565264425922709273526442578270926312696267027732631272226572592272226702657296255973136255225652605268326052565255224842565251125112552255225252484252526052937249827612457261824713249245724712471251124843523344225112471247124713186247124714018253827482748296233894674541513442748268325652670268326702761265726442657260525782657268326052709264426702657264426572862559731362631261825652618255224982592252525652525245725382511251124842525252529752484270924432592244333762511248424842498249835373455255224712443252531612457244340572552268327732849333846444705185627862683259226442644265727352644259227092578265726442824256526962748267026052670263128375597314925782578255226702578251125652565252525112552249824842511251125252538293724982735245726182471321125112471245724842471353734822565249824712443321124842457399925112722272228753402464472561344277326442552260526702592279926702605265726312683278627092631273526052735267026312670293755973111263125782605265725652578256525782511251125652538251125112471252525782950249827222498263125113389274825382552251124713579337625782471249824843149251124714077256526962875291237424644774118562709265725652592264426182786259225922644267026572683265727092773264426312592270926832887559731362565263125382670255225652525252524982484249825252484252524982538255229872484273524432565248431492471247124712525248435653429253824712457244331992457249839992538265727863037337647675343134427862592268326832683259227862552263125922631257825922683268327482670270926312696261828875597316126572605259227352538255225382471260525382578249825112538249825252578296225252683247126052498332524842443244324982443356534822525249824432471316124572457405725522592277327483376444747991856272226702605267025652670288726832538263125652735267027612618269626442657260526572657290055973161255225522657268325112592259225382525255225382511259225112484252525383000251127352484257824573224247124712511248424713509342925112471248424843224247124433999252526572735293733514705537913442811273526442592259226312837264425922709263126702657267026052722265726442670263126833000559731362631257825652670259225252525256525382484256525112565255224842525248430002511272224842538247133122471249824712484245735933442251125252457249831612443249840572578265728242748346946444644 19890811 148321856306227092592268326442683281126442605264425652735270927092657267026442618263126702644286255973161256525922538267025252538251124842552251125782511249825522471249825652925247127352471255225113249244324572415251124713593342925112471245724713236248424573999255227222786302433254557534313442824263125382670263126832761260526442605265725252683274826442657260527222657263126572962559731612578259225522605253825382511248425522471251125252525249824712525252529752498273524712605245733632471249824982525248435653455252524842484251131862498252540572511256527732799328746444831185626832670260526572605265728112657259226962618265725922644265726832644264426572644259228625597308626052552268327352511252525382525252525382525257825252552251125382578291224572722249826052443321124842484247125112484355134162538247124842471317424572484399925112605273529503325452971211344279926962644265725652578286225782631257826052709267026572761265726572618263125782709288755973136261826832605263125922538253825782552252525382525249825112471256525782987249827352471260524713363268324712552249824713537340225112511247124573211252524984077257826962862284938224736774118562670265726832657264426052837263125922735257826572605267026572631267026572605272226312900559732362592263126052631260525382538251124982552252525112511255224712552257829872538274824712605248432362457251124432498249835093455255224842525248432242484245739992498265727612925328747055167134427482722263126572631260528242773263126312565268326572696264426962670269626052644264428875597314926182578259226442592256525522525253824842592256525252552247125382592298725112722248425782511333824982429248424982471355133762525251124572511313624572471405725782657278628373376464446741856265726832605260526572631277326702565261826832696261826702657267026052644264427092644287555973161255225782592267025522592251125382538249825382538251125782525252525922912249827222471257824843236245724712484252524713551346925382457247124713224248424713999256526702748292533514644541513442761265726312709260525922875265726312696269626832696268326312683270926442605260527352837559731242631260525922631259225252538253824982525255224982592253824842525256529622511269624712565247133632471244324842484248435653429255224982429248431492457249840572552259228112748336345574831 19890811 148801856309926572605268325782644276127092644264426572657267026832670270926572670260526962631295055973161260525782525264425782592251124982538252525252552248425522525249825652912248427482471255224713249251124982429252524713551348225252484248424843186248424713999252526962722296234294644530813442748263126702631267026572849260525782644274826052644265727092709268326442696264426832875559731362644259226052683248425382525252525112498260525782511251124432511255229502525268325252578245733762484245724572538253835653482253824712484248431742484249840572552268328752773323645574799185626442709255226442631264427732565252526832565269626442696259226572748270926182592264428755597307425652592255226572578257825522484253825522538248425252525247125112552292525112709248425922484323624572484247124712457353734422565242924712471321124842484399925112748272228753351455772561344282426832657272225782644290025922578263126052578265727092605270926182631265727092696296255973161260526052592276125652552249824982511252525522538253825652484256525652912249826962484260524713363270924572511252524573607344225652443251124983136248424844077259226832799291237904586774118562735263126702592268326442773260526312631261826312657274826442683257826572592257826312900559731612592256525782644260525112552252525382538256525252484255225382578255228872443276124572578249832242443245724712484245735513442255224712511245732242498247139992552264426832987338945015308134427612644274826702644264428492670259225922657267026832722259226442631257826442644264428375597304925782578259226052552249825252552249825252565252525112565248424842552295024982748248425522457335125252511247124982511357933892538249824292484317424432443407725652605282427613325458648631856273527222722269626572683278626702644259226312605267026832605267026442565264426052592290055973136261825922592268325782538249824842552253825382538252525522457253825652900249827222484253824433199248424572443249825253565342925252457247124843186245724844018253827352748300033634644545113442773263125922605265726052799260525922592269626832605263125652670253826442605265726962900559731862565256525652618259224842538253825382578255225382538251124982484253829622525270924982578249833252457248424842538249835933429251124842484247131492484244340772592263128112748331247674799 19890811 149281856309927222592263125382657277326442631265726442631267026312605268326312657263126572696291255973149265725652538270925652592259225652511249824842552255225252511255225523000256527732443257824713186247124572484247124293551344225252471247124843211251124573980251126442748298732874557534313442824264426052657260526312837260525922670259226572644265726832722269626442578269626442912559731492592256525522657255225522538251125652538259224982565251124842525260529752484273524842631248433512484247124842498248435513429257825112443249831612484248440972592263128622799341645294799185626572644265726312592269628112631260526832631264426702773268326962696265726442592264429875597323625522565260526052592247125112511252525112552253824842552249824982538291225252761248426052484321124712457245725252498356534422525247124572498321124712498399925112670270929123261476771211344272226572605269626572644291226442644260526312657259226442670267027092657260526832592288755973161260526052605272225652538253825382538247125652578252525652498251125652962255227352484260525253363273524842552255224713593341625252484247125523161251124984077256525922811288737744705774118562657269626442683256526962773261826312735265726442631267026572773268326832670263126702887559731742552259226572709253825782552248425252552251125522538252524982552257829622484268324572592241531992511249824712498249835653416253824572457245732112443244339802538270926962975335145865343134428242696260526442578255228492605260526442670267025922722269627092683260525922644267029005597317426312552259226832552256525112484255224712498252525112565244325382552303724842644247125782457336324842471248424842484356534692498247124572484314924712498407725652657281128493429479949291856272226832670264426312657288725922592263126962670268327732644267026052696261826312709283755973149255226312592269625522578251125522525253825522552247125112443251125522962248427612443257824573236252524712525251124433523340225522484245724843199248424984018253827092761290032874674534313442799256526312578265725922875257825522631259226442657273526442670265726962605265726702950559731362618255225252618256525652552252524982525248425252443249824712538257829872511270924432605249833512525245724712498248435373455252524572484248431862471249840572565264427612683336344744799 19890811 149761856308626832644268326572683288726312605268326702683263126962657273526572605260525782709290055973199260525922605268325652525256525522511260524982538251125522471253825112925249827612471263124983211242924432443252524713537337625382498245724433211244324984018253827092748293733634644520213442748273526832696268325782875265726442657267026572644270926312683268326702644263126312862559731492631260526312657253825252525251125252511256525652511251124982538253829872511264425252631247133252484245725382511248435653416252525112443249831742457244340972578264428112761336346444863185627222578264426702605264427992631265726832683265726572722259227482657264426312670268328245597317425382565251126962552260525252578253825382525256525252565248425522565295024572709248426052443321125112457248425112457353734552538245724842484323624842471398025522709272229873363455771211344278626832578268327092605284926442644261826052631273527092644267026312631257826572670290055973161260525782565273524982552255224842525251125252538251125522525253825922925248426962525264424983363273524842538256524983551348225782511252525113211251124984077255226312849290038224644774118562696270926442696263126702773264426052683263126702657274826572683263126572670265726702912559732362578255225782748255225252538248425522511256525382578249824842498256529872511278624712644249832362484247124572498245735373429253824572471247132362484248440182484265727092937338946445343134427222670259226442657259228752631263126832605268326832644257827092683264426572670260529005597316125922605255226312552253825382565252525112552251125112538247125522552292524712709249825922484337624982484248425382498355133892525247124432498314924982538407725652644281127613389464446441856268327092578263126702578283726182605261826572578267027222644272226052696265726052657293755973174259225382565269625652525255225522538260525522525253825112484252525522975248427612471260524843236248424432484248424843565344225252457244324843211249825113999252527092709291234024529541513442862268325922644268326312799255225782605268326832644273526832670264426572644265726442849559731492657260525922670256525652525252525652552255224842525247124982538257829252498269624572592245733892484247125112484247135513389252524712471249831112484247140572552263127482748337646744896 19890811 150241856304926962618267025922644279925652552268326312683269626832592263126312631265726962631291255973186260525782605263125922565249825252565251125252552249825252525252525382962247127222498259224713236248424432471249824713579344225112484245724843211248424713999264426702722290032994557530813442773261825782605259226052786265726312592269626832592265726052657265726832670264425922937559731492592256525922657252525252525252525922525252525252484252524982538259229502511270924982565247133512457244325112511249835653416253824572471248431362511248440772578257827992862335147054863185626702618272226962592265728622696253826052657257826702709263127732605264426702657264428875597309925382592259227222565257825922525255225922578249824982538248424982605295024982761247125652457321124842471247125112471352334162511252524712471321124982443399925112644273529623312479972561344282426702565260525922578272226312644260526442709268326832644265726312657259226442605292555973186260525652618260525112511253825252525252525112484255225112525252525922950249826832525259224983351274824842552251124573551342925382498249824843186252524574057255226312773288737744767774118562696270926572592257826572786264426052670267026052670272226832696259226182618263126442937559731612683257825252683260525782538249825522552253825112471253825382525256529752484273524432578249832362443249824432511248435933429253824712443247132112457247139802511269627482987337645575415134427612670267026442631267028372525257826182670260526962786265726312683261826442631269629375597314925922631259226312538252525522525252524712498253824842498249825252552295024842735248425782525337624572471245725382525357934022484251124572498317424712498405725652631276127613338464446151856270926702618265726312565278626572657270926312709260527092605270926572683257826832631291255973161259226442592269625782552256524842565256525382511256525382511252525112937251127352429259225253236244324572443252524843509342925522511245724843161247124844018252527862722287533514705530813442773267026312631259226572786263126442631256525922631267026442670270926832592267026962900559731742592260525782709257825252511247125782471252525382498253824572484255229502525277324572578248433632484251124842484248435373429252524842443247131612498251140572578269627732722333847054767 19890811 150721856307427352644270925652605281127222552267026312631265726572657270926832657259226832657293755973124263126052605260525522511255226312538249824842538256525252538252525922950248427222484261824983224245724572443251124713551346925382443247125113186249825113999252526962722296233124644534313442786268325782683260525652799259225782696267026312657269626702657273526052644265726832925559730992578267025652696255225112498247125382525255225112511248424982498252529872484274824982631248433762511248424432484249835933402253825252457248431242457248440572538265728112786340247364799185626832709260526702631267026962644259226832644268327092696259227222592268325782683260529375597309925522592256525922631257825522538251125522552256525112552251125252538296225252735249825652471324924982471245724982471355134292605245724842457322424982471401825252657272229003376476771211344282426702657267025922709288725922722260526572618272227092578269627352670263126832657290055973161259225652578264425652511253825522538255225382538251125112484251125783000249827092484264424843363267025252538249824713537345525252511249825253136248424574057259226832875291237904767774118562722268326832631259226962735257825782683260525922709270927092735265726572618267025782937559731492578264425922722253825522484252525252592253824712511252525112511255229122511276124842618249832362471245724982484247135513482252524572457247131862484248439802565272227482975333847055308134428112709263126312696259228492605267026572709272226572709265726962605259227352683270929875597314926442631257826312565256525252578252525522552249824842511251124842578301225112696248426052471332524982498247124842471356534422538248424712484316124982498407725782696283727483416458647991856270926312605260527222644274826702683270925782683261827222722272226312631269626962592291255973224256526572592269625112592253825522538252525252484249825382498252525922950251127482471259224433224248424712443248424983551344225922471245724713249245724573980249826832683291233514705545113442761276126182644264426572799259226442644264426052670269626572644265726442683268326312849559731242578263125922683251125382538255225522498255225382498247124842511260528372484270924842565248433762457244324712498249835513429255224572457251131362484245740772552260527992709341645574736 19890811 151201856304926832605263125652657279926702592268326312670272227092657264426312696259226702670295055973124264425782592270925382644252525112525249825782552256525652471257825782875255227612511260524843186247124572471249824983551341625652471247124573211249824573999261826702657293733764644534313442773260526442644260526052773260526572683267026572644268326572696264426832670256527092875559731492631259225782670255225252538253824982565249825382511256524712525253829122498268324842578251133122484252524712498244335933376253825112443247131242471249840572578267027862761331247364644185627992657260525922605268328112683263126962748263126572657264427092618268325922735267029625597316126182605261826962538249825252538253825382511256525652525249825252592288725112735248425782498321124712443245725382498355134962538244324572471318624572471401825382761274829123325473671211344282426312683264425782670282425652631269626442683268327092605268326312578263126962709288755973174256525922618265725652525256525652525256524982565251124842498255225922987253827862471263124843351269624982511249824433607348226182511249824983124252524434077256526832849287538064736774118562657263126702644257826702773256525382605267025922605273526572735269626832565263126052887559731612592255225382722256525652498255225252552253824842498255224712511255229502484276124842592249832492457245724842525244335513416253824712484248431742511245740182525268327612862329945295415134427482670267026442644269628112592259226832578265726572657270927482657264426312657268327735597311125922683264426962538252525382605256525522484259225112498251125252511298724982683249826052457337624712471248424712457355133762565249824712498312424842525407725782709274827093338470548311856273526052657270926442631279926442670264426572670265727482605274825922644261826442644290055973211260526052578272225252484256525922552251125252511247125252484255225782900247127862498259224573249245724982471252524843565344225782498241525113211247124713999255227352748286232874644523713442735265726052683263126572824259225922657265725922631270926962709260526312631269626442862559731612565257825652683252525782578249825252471256524712538253825112525263129622511268324572592245733762471245724572498248436223389249824842443247131612484249840772538265728492761336347994674 19890811 151681856308627092709265726442592281125522565267026052605265726832605267026312657263126832552287555973199256525922605274825522578253825522457253824982525247125522457248425652912247127732525261824843261247124432511251124983666353725522498245725253236249824843999263126312709298733634831516713442811268326702631259226052849257825652644263126442592265726832657265725782683259226572925559731492631256525382683255225522538252525522471249825112511249824842538259230122511270924572605247134022498252524712538247136663537251124982443249831862457247140572565260528372709338945294831185627222578257826962592257828112631264426572631260526832696259227732657264426052696265728755597311126442578256525922578251125652471247125522525257825382565247125382552295024712773247125782443324924842471247124982484365135512538245724982471326124842511401825382722269629623338473671211344272226832631268326702670278626572605268326572722267026832631270925922657259226572657293755973149264425922565268325652605253825112552249825252525255225522484253826182975251127222457260524433402270924432498245724983666350925652457247124983211249824984097253827092849291237904674774118562696259226962631261825782786260526962657268326572618265726832657261826442657270926572887559731612592264425922748253825522484249825382525248425252538251124982511259229372511274825112578247132872457247124712484244336073482257824842471248432492457249839802511268327482950336347365272134428372773257825922709270928872644260526832709267027352683263127222657260526572670260529125597308625782552255226962552253825522538256525252538252525522538245724982552296224982722247125782443336324982484245724982457362235092565248424572484314924982525409725782644279928243312452949621856269626442696270925522538286225652605268326702722268326702631267026442578263126442605292555973186257825782618268325382552251125522525248425522457249825252484252525522987249827482457255224843224247124982471255224573622350925652443249824983261248424713999253826832670291232994736545113442748268326052644263126052900259226442670265726572696270927092644263126052683265725782912559731492578253825782631255225652498248425112538255225922552252525252538255230002525269624842578248434162471247124842511249836513496252524982457252531492471251140772565270927992773337646444831 19890811 152161856311126702657265726702709281126572644260527222592260526962592270926052644264426572644293755973149265725922565265725782578256525652565252525382511255225382511256525923037252527612471260524713211248424842457251124843622353725252471247124573249247125253980251127092811291233514529527213442761260525922696257826052824264426702644268327092631265726442683270926442644263126312862559731992618255226312631252525382565255225652498256525112525251124982498260529752525273524842578245733892471244325112484247136363565255224982484252531862457251140772578265727612773333846444736185626702670268326052696259227092552259226052618263126312696259227352644265726312657260529255597319926052578259227482578255225112484259225782525252524712471249825252552298724842735248426052415323625112484248425112457365134822538248425112471323624982457401825252722274828243389464471211344274826442657265726702631281126442565256526572644276127092657268327482735264426962605288755973086263125782592261825382525252525252565245725382511248425112525249825523000253827352511267024293402273524982484256525253651348225652511248424713199248424844077253826702887290038734767774118562786269626572683264427092849267026052670270926182631272226832761263126702565269625922937559731612565255225522773253825522498256525382605251125252498256525112552257829622511279924982631249832612471245725112511244336513509253824292511245731992484247139992525273527352987340247365237134427862748259225922565272228112657268326442683260526312631265726962670264426312670265729255597316126052670259227092525252525382511253824982538252525252498251125252578300024432696247126052511340224982484249824982484362235092525247124712525317424432471407725782657284927353338447447671856273526442657277325782683284926182578264426182670272227092605267026702735256526052631295055973136255225782578267026832538253825522525253825652498248425522498249825653000251127862471259224713249248424572471249824713622346925382484245724713236247124983980253826832657302433634705534313442786274826312683267026312811263126442683268326832657270926832709272226962735261826572887559730742592260525922631255225782525252525522538251125652525253824982525259229752498270924712644248433632457245724712525245736223509255224712443248431742511248440772565268327482748328747674962 19890811 152641856304925922683268326312670277325782631264426442735265727092552273526442696268326312592295055973161256526182618265725382511253824982552255225252511251125382429255226052950253827612429264424433274247124432457248424713622349625652511247124573211247124574037252526572748304932874644527213442722268326052605265726572761268326052709263126052631270926702618269626702644268326572811559731742578256525782683255225252538256525382525252525382538248424572498260529622471267024842644248433892484242924712484247135933482256524842484251131862484248440572565265728242786331247674831185627732657263125922592273527862592260526442578265726442709267026962578270926442565257828875597308625252565263126312565255224982552253825112552251124842538252525112578295024982761249825922498326124572471252525522443365134422552245724842443326125252471398024982709273530493236464471211344272226442631264426442644279925522578264427352683264426702631268326702657269626832696292555973161263126572578273525252565252524712552252525252525248425522471252525522975256527352525259224713363270924982538251125253636349625922498247125113186252524844057253826312849300037904674774118562786265726182683265726572748264425922631268327092605265726702709263126572631260526052900559731112605257825782722253825922565248425252511248425112525253824842525255229372484272224572631248432742484242924292538245736513482252525112471247131992471248439992511265727353012335145865272134427482657261826182683270928372683255226312683265726052722267026832670265727092592257828625597314924982605259226962565259225382552255225522525249824982552253825252552298725112722249825652471338924842471245724842471365134822552248424712471316124712471409725782578283727733429464447671856273526182670264427092670281125522605269626442618265726702696268326182683269626442709291255973124261826312578277325922538252525252511253825112565247125382457255225782937247127992471259224843299249824712484251124843593348225382471247124573261251125114018255226962748288733254529545113442773264425782696260526182811259225922670265726442670270925652670253826312631268326442862559731612618259225782722256525252552256526052484247124982457248424842484259229872471270924982631247133892552247124842484248436513509253824982457251131612484244340772565269628492786333846744736 19890811 153121856300027482578273525782644282425922683264426312709263126832592272225922683260525652644283755973174255225382578276124982538256525652525253825112525251125382457251125652925249827352457263124843274245725252457256524433593346925252511248424713249248424573999252527092670288734554674523713442786269626442578268326572799265725782592264426312709265727612696257826832631263127092875559731742605259226182696252524712525251126052511251125252511253824712498255230122457268325112565244334022498249824572484248436073482252524712457249832112471249840572552264428112761333845574644185626572683253826052592264427862631257826572578268326052670263126572670268325782657263128625597323625782592255226962644252525112538255225522525249824842511249825252565300025112722247125922457326124842471247125382498357935092525251124712484324924712471399925252735277330243338455771211344277326052552265727612578278626052657268326182657267026832657263126832592261826442631286255973186257825782592264425522511249825112552252525382525252525252471251126052987251126832457263124843402270924292498249824843681348225652498248424983161251124574097252526702887286238064674774118562799263126572631263126182709263126442722264427092709265726312722259225922644273526832849559731242670257825922670257825382565253825382578252525382552255224842498259229502484278624572631247132112484245724712525245736223482255224572471247132492498249840182538264426833062338945015237134427992657264426312709265727352578263126572761264427092670263127352631264426312644270928875597317425782592261826442511253825522578255224712538253824982538252525112565293725112683248425652484337625652484245725382498360734962552247124152511316125112498407725652631278627093376464448311856273527092578264426312644281126702592269626572605264426572670267026572709259226312605292555973099259226312578268324982498259225252538253825252525249825522498255226443000249827092484259224433224242924712471247124983579353725652457247124573274251124983999252527352683301233384674523713442735264425922644267026962786268326702592264426182748263126572683265726832631277326442900559731362618255226052618248425112538257824842552249825382511252524842498255229622498270924982578247134022498247124572511252536223482255224572484248431992443245740572565260527732709329946744896 19890811 153601856273527222644263126312631278626312644272226312657265727482670268326312657267025652657291255973211260525522565268325252511255224712565256524982511251125382471256525522950247127482443257824843224244324572511248424713593346925522484248424713236248424573980249826312748292533384705534313442761269626442683259225922849265726312618264426702644265726702683259227352578264426182875559730992565253825652722252525382552255224982525255225382511253825112511256529372484269624712565244333382511244324982484251136223509251124712471249832112471249840572592265728242837335146444896185627482657257826442644259228112631253826312605268325922683269626832605269626312696264428495597316125652657255226962565248425652511249825252538253824982552248425522605295025522748249825922471326124982471244325252471359334822525248424842471324924572498398025252696272230003325473652371344277326182565263126572644281126052696263127092683263127732670274825922631256526702683284955973136267025922592274825782484255225252525247125382511248424982471252525782900249826962457259224843363248425112471249825113607346926182443245725113174247124984077256526442824279933514644496218562683264426442644261827482761261826312618265726442683269626832748268326052565259226312862559732362631260525522696253825522578248425112552255225252525255224712592263129502511276124842631249832492471248424842484251135793496251124712484247132112484245739802498278626962987333845015379134428372670264426312592263128372631263126442592260526052670268327092683265726832605264428495597311125652525260527222592248425652552255225382525253825382484244325522552303724572735247125922471336325112443244324982525362234692538247124572471314924982484405725652631277327613338464452371856268326832670263126702605269626962657260526052683264427352683269626572696260526572631290055973236257826182605281125652538251125522525255225252552249825522471256525782937252527992525260524983261249824842443249824713622353725382457249824573211249824573999255227222696295033254674556013442799274825782657263126442900263126052709257826702683265726962670260526962657269626052937559731742605256526052670256525522538249825382511253825782498251125382511260529622484264424572565249833892511247124712471245736073429252524842443248432112471255240772552263127732748340246445415 19890811 154081856265727612605257826312538282425652592267025782709264426442592269625782657259226702657287555973174257826312644272225652552255225382511249824982525257825382484255226052975251127862511257824573249249824572484253824573593350925252484247124433224247124713980252527092722303734164705574413442811269626052644260525652837259226052670256526052735268326702709267026702631264426052862559731242618259226312735257825382578251125252511252524982498257824712511255230002525265725112618248434022484245724842484249836363482248424982471251131742457247140572538263127862735336345575781185626832696260526832592267028242657264426572670270926572722255227222644260526312709268329125597309925652592264426572511256525522511249825252538252524842552247125522578295025252773247125782484323624712471244325382457359335092538248424432511321125252471399925252709269629503274458660071344273526962565264426312644292526572644265726182683264426832683267026312631267026572670291255973124257825922578259226442498252525112511253825522498253825522471252525782987251126962484259224713376248424432471249824843651356525652484245724433161245724434057255226962761274833634644604518562748267025522683270926702887260526052657260526572605268325922657260526702618260526312887559730862631260525652696259225252552247125652565247124712498255224982471257829622498274824712631247132492484244324712498252535513482252524572471248432492471247140182538259227222962331247366282134427222605264426182696260528112592263127352565265727092709269626832657268326182709263129625597309925782511253826832538256525652511252525782525252525112471247124982592295024982761245726312498336324572471247124842484362234692578251124842538316124292457405725252631279927353402455764541856270926312618267025252670279925922592265725782748264427862631276126052670267026832644291255973086255226312565268325112578255224982552255225382592251125652511252525253037247127222429259224293249251124982471249824843607350925652484248424843236251125253980248427482786288733254474671313442773267026702618260526312950272225382683259226572644268325382683268325922644265726572937559731612644264426182670252525522471251125112538252525522471247124842484255229872498268324432592248433892471248424842538248436513455255225112457249831742484251140772552265727482735329945867014 19890811 154561856273527482709268325782578276126312592260526832605260527482657269626962696260527352618298755973149267025522552264425782525253825112538251125252552252525922525252525652962253827352484263124843236248424982471251124713607349625652443249824983249248425113999252527092722287533634644774113442735268326052683264425922862260526182618265725922592274826312735270926572644260525782912559731612618255225652696251125522565256525522498248425252484252524842511256529872471273524712631248433632511245724712511248436513523253825112498253831492511248440572552263128492799342948637741185626962605260526442511259228492565260526572592273526832592265726962696263126442657268329755597314925382631263126312525252525112525252525112592252524842592248425252578298724842735248426312471323624842429251125382525359334422592244324982471323624982443399925652735265730493455470577411344276126312605265726312631276127092552268326312657267026832578267026962657268326312565284955973174255226442644267025652552260525252565252525382525252524982457256525653012256527482471265724843363272224432498253825113607350925382484249824983174256524984077256526052761437033124767774118562644265725922592264426442786263126442696267026572631269626312657259226702644267026572912559731242578259226962683252525522578245725652498253825522498251124982565255229872498274824712592245732492484248424712511248435933482252524982471248432112484251139802525269627092887326147676162134427482748261825922578260527482657256526572644269626052722268326442683263125522748268329005597311125782552257825922525247125252498257825382538255225782552251125382565300024842696251125652457338924982484247124982525363634822538248424982457314924842484407725652631273527613593464477411856278626832605263126442631277325922592263125652657261827222631270926832618263126702735293755973124263125382592264426052538253824842565255225252511248425252498252526312962248427732498267025253299304925252670269626183593353726442511270925383186257825524037264427482887407740184929774113442786260526312644263125652773263126182605259226832670273526702748265726442644255225922937559731612565259226052631255225382538252525252565249825112525252525112498257829002484270924842565249833892538245724842525249836813523256524982484248431612471251140572552265727482735331245294831 19890811 155041856304926702578265726052670290025922618268325922722269627862605268326442670264425922644291255973161253825782578274824842592249825652538257824432525248425522511253825922962249827612443263124433299252524842457249824573666356525782457248424843236245724844018253827482748301233634674520213442722263126182657264426312849265726312709265727092657274826442722265726702670264426312875559731492605253825922748255225782592251125252498251125252525249824842498256530372538270924842605245734292538247124572538247136513565252524982471249832112471247140772538253828112786329946444896185626572735264426572605265727862618260525922683263126052748265727352631265726832631268328875597314925922631260526832552252525252552248425522525257825112592251124982565297524712761244325782457326124712471247124842511366635652552247124712471328724982457399925112722277329003363447471211344284927482670265727092578283726312631272226832657264427092644265726702657264426182657286255973149261825782578265725652538257825382592253825252484251125382498252525522937251127222498259225113429269624572538252525253681344225382484251124843161252525114057256526572887291237744767774118562709272225652696257827352849265725922644256526052578267026442709270926312605259226702862559731492605257825382773255225112552253825112552257824982552249824982511253829752525272224712605248432992443248424712498248436223551255224432457245732362471251139992538270927612937341646445308134428492657260526572657268328492592259226572592263126572709263126832670274826572644270928755597317425922552256526832578251125522511253825112511253825112525253825252605298724842683251125652484340224842484245724842498368134962538248424432525318624432498407726962618279927733351467448961856263126442605259225782605273526442631265726962644269626962644268326052709265726572657293755973149256526572605269625922498257825382565256525112538256525522484251125652987248427612457259224573261251124572484253824713711349625652443247124573274249824713999249827352735293733514736541513442773261826442644256525522748264426312631261826442578270926832631267026572735267025922900559731242565253825522657252525782578256525782498248425112525252524982484259229752498272225112592245734162484252524842457248436513469251125112429249831742484248440572578268328242761331245574896 19890811 155521856307426702644265725522683281126572618264426572683261827482683268325652683268327092657290055973136259225652605269626052498256525382484255225382565249825112484256525923000253827222511263124713287244324842484255224713681350925922471245724983236249824713999253826442696298733894644520213442786268326312657263126702849268326702578269626832631269626312631265725652657263126832912559731492618256525652631256525252538252525782565256525382525248424842538256529752484273524292578251134022457247124572552244336813496251124712443247132362457245740572538265727992799342945294831185627092657260526312552259227862631263126182605257826572683267026052631264426572644264429125597312426312605252526312565253825652498256525782525251125112484251125382552292524572735244325922484329925112484247124842471371135372484245724842471327424982484399925382696274829873287473671211344282426962592269626442657278626052592257826832644272227092644274826312631260526962605292555973086267025782552277325652552251124982565257825522511249824982511251126832950253826832471264425113402267024982511252525113666355125782484252524843174249824714077255226702912283738564644774118562657269626962578260527092786256526442605264425922631272226052670272226442631267026442925559731612631259225782748253825112511255225112471252524982538253824842525257829622484273524842605248432742498247124712511247136223565256524712498242932742511247139992511268327732975333845015379134426962657267026052683261827732605264425922722259226572735261827862683265726572605257828495597309925922578263126572565256525112498252524982538249824842525248425252592300024982709248426052484338925252471245725112498369634962578247124292538323624572484405725382618276127733389458647361856268326702631265725652670279926312657263126702735263127092605269625782657264427092657296255973174256525522565269625782525251124982511249825112498251124982484256526052950249827612457263124573299247124572484247124843622348224842498247124713249249824843999253826962683301233894557534313442773268326052592263126052799259226052631261826442683264425782605265727862592263126312862559731112605265725522644256525112552252525112525252525252552249824842525263130002498268324842565245733892471247124712511249836513537253824712415251132112443247140772592265728242799340246744586 19890811 156001856303727092565263126052657281126832605264426832644261826962605268326702722255226962683291255973099261825782552267025382498256525782538253825782511251125522484251125923000255227482471260524983312247124712471249824433622355125382429247124843249247124714018256526702748300033124674513313442799270926312618265725782849257826052605263126442657272225922657273527352565261826702837559731112578260525652709257825782552253825252538253825652552251125782498256530492498270924572605247133892525247124842511247137113509257824982415249832242484251140572565265728492748326147674644185626052670276126702578265727482578263125922605273526442735261827222644268326182657259228625597323625652631257826832525252525922484252526312471253824842538249825522605304924982735248425782484323625112498247124712498365135232538248425252457326124842457401825112670272229753325470571211344279926182565257827352657284926052605260526312644264426572696264426702657263126442735286255973161263126312605267025112538257825382498251125522498248425522498248425382987247127352498264424843429270924572498249824843651342925382471248425383186251124714077257827092887286238064674774118562631264425782592264426572748264425652683260526962592273526962683264427092657253826442925559730862552259226312748257825252565256525382525252525922525257824572552263129752484274824572644248432872484249824982498247136513565255224432538248432492484247139992525274827613000335146445308134427352565265726182657264428372644264427092592265726702709267027352631256525922657269628495597317425652552260526312592255225252565255225112484256524842484247124842592301225112735245726052457340224842471251125522484365134822525247124572498319924842511405725782631286227613363470548311856269626312578265726702683287526442644260525652605265727092618263126962683265726832578288755973124264425922578267025252565251124982538260524982538247125382498252525522975252527862457259224713299245724572457249824153622353725652457247124713249245724573999248427092696293733514644548713442799272226312605256526702925260526572657264426182657264427092735269626832565264426052887559731612709260526052735253825522552248424982525259225382538248424572525255230002511274825112605245734292484247124292443248437113523256524432443251131862484248440772565267027992761344247364736 19890811 156481856302426832657265726832592293725922565260526442657265726572644274826572605260527352618290055973161257826572552269625382538259225382552251125652538255225252443252526312900248427862498259225113261244324572484252524843666355125652484249824713211248424713999252527352748293733384586527213442875268326052578260526052900261826312683260525922657269626052735273526442657257826702849559731112709257825782670259225652552251125112511255225252511256525112484257830372525268325112552252534552498244324712538249836513509249824572457251131862484248440572565269628372773340247054705185626312696259226312631267027992696261826702696267026312644263126832605268325652631267028755597317426182592263126702565251125112538249825652578255225382538253825112631300025252773248426312457326124572471248425112498365135372511247124982471327424982484399924982722274829003261458671211344282426312552269626312748287525922631260526702722268326832709273526442631259226962605292555973161255226442644270925922565256525252525253825382498248425112498249825382987251127092498263124843429270924842578248425113651353725652457247124983174252524844077256527222912287538064831774118562696269625782592267027222937264426442552265727222605269626052592257826572618268326702912559730742578260525782696256525382525248425252538256525252484252525112592257829252498277324572552245732742484242925252511249836363523248424712471251132612565248439992525267026962975331246745343134427352670259226442605260529252631261825922696263126702696263126572592264426832683267029005597314926572670259227352538256525782565249825112538252524842552247125252538295025112761249825922484340224982471248424982525366635372565244324712471319924842484405725652683279927993351467449291856265726442592263125782657276125922552265726312696267027992631270926052605260526702644290055973174260526312592261825382538255225382578255225252525252525112471252526053012248427612484264424983325245724152443252524713651352325112471247124433261249824713980253826702709301234554644527213442748273526182644264427482811259226702592259226832631272226312683261826442683269626052887559731742605264425782644260525922484252525112511256525112498251125252552255229872511273524982605249834022498248424712511244336813537251124712471251132112498247140772538261827732849333846444736 19890811 156961856308626832644265726442670281126312592270926572657263126572696265726312644268326572631293755973136261825522605269625522525252525922525256525112525256525252498253825252912248427352457259224983312245724712498249824713681357924842511245724713249249824573980253827222761303732994644523713442761265726312644263126572862256526832592263126312631267025922709265725782657268326572900559730992565265725922799252525652538252524982552256525252525253824982511260530122471272224712605247134162552251124712484247136663469252524712471249831862443248440572538263128372709337645574929185627092683264426832578263128872657257826832670263126832735260526832644268326832709269629125597323625652605260526572565253825652498251125922525252525522498247125382592298724842735249826052484328724712443245725252484365134962552245724712429327424842471399925252683277330123338464471211344281127222631264427092683282425922644270926312696256526962605270926702618264426572605291255973161257826702511259225382578256525252538256525652552253824712498253826053012249827352498264424433389270924982511253824713711359325652538256524843186251124714097256526702799293737744529774118562773273526442657260526182862256526832631259227222631265726312748264426572631265726442862559731862592256526052709252525112511255225252538253825252511252525522552259229872498274824982605245733122471245724572471249836513537255224842443247132742484248439992525268327353000332546745415134427862670259226312657261827992631265726442565265727352670260527092709259226312670267029375597314926832631257826442552255224982498256525382538255224982511247125522565303724842709247125522484342924712457247124842498368135512525251124292471319924712511405725652657278627863429470547671856269626442657267026052605276127222631269627092735265726572683268326702748268326702670292555973149253826312578268325652565255225522525259225382525252524712457248425782987249827862498259224713261248424712484247124433651357925522457245725253236247124573999253827482735293733634557545113442786264426052592253826312824265725652578267027222631274826572761259226442683263126702862559731612592260526052644251125382484252525252525252525652511252525112538259229502484270924712592245733892498248424712484249836963537255224982429249831992457247140572565265727862773331246744896 19890811 157441856308626572605272227092618279926312683264425922644261827222683269626572670256526442670293755973099259225652552277325522525257824842538251125652538251125252484253826053000252526962471257824843287249824712415249824573622355125652443245725113249248424984018253827092683296233124736523713442799265725922657268326052799260526312631263126442722272226442670265726572578263126702875559730992657257825782696259225252578251125382538255225922525249825112538259230122484272224712578248434022484247124712498247136663523252524842457248431742443249840572578264428492786342947994799185627352657267026702670267027612657264425922683265726312696264426962657268325522644265729505597312425382657260527092565255224842538255225382552251124712578248425382552297524842709245725922498328724572498245725252484366635512552245724842484324925112471398025522735270930123338467471211344278626572592263126052631276126052631260525922644264426832683273526832644259226312631287555973111259226052565264425522605255225252592248425252538251125112511247125782987251127482498259224843429268324712511252524983681353725522484248424713211247125114077253826702862287537114586774118562696264426052605268326702837253826572644265726572683264426312722260527092670269626052900559730992552256525782696251124982525247125652538253825252498255224982578259229122511277324292592249832992484245724432525251136813482256524842484249832612498248440182498268327482962336346445237134427352644263126832592267027612605265726312683265725922722261826702683269626572631263128245597316125522657257826832525253825252538256525252565249824842525249825382578300024572696247126442443342925252457247124842525368134962552248425112525318624572484407725652683284928753338476745861856267026442644270926572644276126832538265726572722264426702644265726832644257826312644283755973199252526312552268326052525251125382538248425382565248425652538252525782975252527092484269624713261245724842498252524843681350925252471245724843249248424713999255227092722301234294674534313442773265726702683260526832799260525922631265727092709267027092644265726052605265726832875559731362592263126442631259225522552251125112525252525522578251124982511259229872498269624712631249833632498249824842498247136663537255224842429252532112457249840772565264428242786332545294644 19890811 157921856308626312578265726312657282425652605267026702565263127482631270926442618267026312644290055973124263125652552270925112538257826052525253825652525248425252498248426052962245727352484255224713274242924712484252525253636350925522471248424573261244324843999253826312683302433764674523713442849268326442605264426052786256525922565259226312644269626832670264426182631268326312862559731862657264425922683256525252525255225522511253825652525252524712538257830492511272224572631247133892471247124712511248436663496251124572457252532242511245740572565264427862786336346444767185626572618265726702683260528242696260526832618268326702722264426832683269626702709268329125597309926312644263126832525253825652592251125252511251124842538248424982552302425252696248426052484331224982471248425112471365135932525247124572457324925112471399925252709274830623351455771211344282426312578272226702605286225522683269626572709259227352670272226312657255225922657281155973174261825782618264425782484255224982565252525252525249825382498245725523024252526962484257824573429265724712498249824843666350925382484252525523199251124714057256526702849290037744529774118562696263126442709267026312786263125922618263127092670267026442696261826312565265725782849559730742578260525782683252525252552252525382511251124982498251124842565260529502538273524432578247132612511249824432511249836363482251124842484249832492484245740182511270926703049333847055379134427612644269626572578264427862578268326182709267026702644268327092657260526312722267029505597314925522605256526832538251125382511253824572484252525252525248424982605303725252696248425922498338924572457247125252471365135652538249824572484318624842498405726702657276127353429467449291856267026442592263126182592288725922631260526442722259226702644276126962644256526962657292555973074255226312565273525522578253825922525252525252605255225252429256525652987248427482471257824843299247124982484249824573636355125382471248424713312248425253980259226832683296233634705537913442824274826312631263125782824263125922644267026572683270926442748264426442670257826832887559731112511264426052605253825782578253825922525252525782484252524842498256530242484273524842552249833892484244324432484248436813537249824842443245731742498245740772578263128112799340247364767 19890811 158401856306226052592263125922696274826442657267025922657260526572631263126702605263126312605282455973161263125522592268325522592253824712525248425652525251125252484253826052975248426832484263124713338248424982525251124433696356525382471245724713211248424983999252526702773302433384644534313442824268325922644259226312799265725922631264426702592270926312709268326442605264426962849559731362565260526182657252525252657252524982538251125782457247124432484257829622498270924712592248433632471247124982511252536513551256524842471251131862498248440372605265727612786338945574929185626572670255226702631265727732578268326312683268326442735265726442657263126312592265728495597314925782631255226832552253825782511252525252525252524842552251125652552303724842748247126052498327424712457248424982471365135792525244324432511324925252484398025112748274829003338464471211344279927222565267026832709282425782578269626312709267026832683270926312644265726572631284955973111259225382592264425652578251124842511248425522511247125112498251125923012247127222484259224713429268324982511251124573681356525522443247124983211247124714057253826832887278638224767774118562735263126442578257827092862260525652605257826572696270926442735267026052657267026832875559731362605253825652670256525382605252525382578256524842484253824982578260529372471273524842552252532872498245724712484248436663537257824842457249832492498251139992525267026832975338946445237134427992683253826052670264428492592263126312605265725922683260525922683257826312605265728875597314926052592257826702525253825252525252525522511251124712498248425252592300024982748248425922471342925252471249824982511368135512525247124842525316124982457407725652631279927863416473647671856272226312605264426182605277325652578257826832605269627092670263125922735264426052605291255973149257826052578269625382525255225382511249824712498249825382525251126313000249827732457263124713312247124842457248424433651356525382484248424843236252524434018253826702709296233254767530813442748270927482605260526442875264425252644265726962631272226832683267026312657260526442862559731612565257825922631263125382525249825252484249825652525252524982511259229622484274824572592247133762484247125252538249836663551253824712471249831742484248440772683268327612735342946444705 19890811 158881856304926572657263125652644282426312644263126312644269626832683261827092578268326832696288755973124256525782592273525522552251125252565251125382525251125112443249825923037249827482471263124983274248424842498255224713636350925382429242924843249244324713980249826572748303732874705527213442735257826312657269626962887261826312631260526442670270925522696263126312670269626702837559730992618255225382670253825652538252525112525253825382498252524572552260530372498269624842592247134022484245724842471249836663565252524432443248431992443247140772552257827992722332547364395185627092631265726572683263127992644260526312631265726572696265727222657268326702657265728495597312426572592257826312578253825522484256525782525255225112525249825382578303725252748251126312484329924842471248424982457363635512565244324432471323624842538399925522722281129873287442171211344278626702644264425522592279925922631268326312696269627092631267027092683264427092683296255973186259225922631268326052552249824982657256525922484249825252498252525652950249827222498260524983429272224982552253825113651356525652498253824983211249824574077257826962887291237424736774118562709265726182657264426182925267026312670255227092618268326312696263126702683268326312887559732362657265726182748252524842552255225112552253825382525249824842538259229122498274824712592245732492443245724712498247136663523252524712443247132242484247140182484270927862962328745865343134427732592264426182631259228622605265726572709267026702592264426702631267026962657264428115597316126182592255225922565253825382538252525522538256524982525249825522538301225382670253825782457337625112484245725112443362235372578247124292471317424572484405725652592283727093338464447671856268326832592264426572631286226052670268326702644265727092657272226052565256526832683282455973124267026052578265725652552251125112525253825112565249825112471249826312950249827612484263125113299245724842484252525253651356525252484247124573261253824713999248426832761292533514767545113442799265725522657265726052887263126052592259226312670264427092696265727092683272226442887559731492565263125782735257825252552252525382498252524982498252525112484257830372552273525252552247133892484247124712498247136663551256524572443249831492471247140772552269627732799333845294799 19890811 159361856308626832592265726312605283726442605268325922683269626832552268326442657265726962644296255973136257825922578272225252538251124982538252525382578253824982471253825782912248427732471257824843287248424842471251124713636348224842429249825113287248425253999251128622735287533894557534313442773265726052657264426312773263126312605265726702670265726572696263127092644268326312887559731242644260525922722255225522552256525382525253825112511248425112538255229502552273524712578249833762552247125112498251136813551256524712457249831992457248440772565259228492786335144744644185627612761260526052631265727992670259226832578260526052696265726572592263126312722270928875597316125782631253827222578252525652552252525782538256525252538249825112605304924842773248425922457331224982457245725112511366635232552249824982471323624842471398025782735269629503236470571211344277326832631270926572683291225922644261826182709263126312631268326572644267025922578287555973149253825922592268325782538251125252552253825652498255225382457252526572937249827092511263124843376269624712592255225253666357925522498251124983199248424984077256526442837296237904767774118562683270925782670259226312735269625522722260525782773263126052683267026832631261826962862559731362565259226052657255225252552259225522565259225112525252524842565259230122484274824712644247132992484248424982498245736513579255224572457247132362484247139992484268326962912341645295237134427732683267026832709263127732644260526442657268326702670265726702618269626312696264429375597312426312605264426702538257825112511252525252525253824982525249825252592298725112735245725782484341624842498245724712498366634962538248424712471319924982471407725782592286227863338464448311856265726182631260526052631278625782670268327092657264427482605272226442631263127092578293755973236255226442592270925382552253825522498252525382552248425522484255225653000251127862457256524573261247124712457248424983666359325382471247124843236245724844018256526572761290034294557520213442761260526312657264425922862257826442605257826832631270925782696263125782631263126052849559731362592263125522696256525652538251125652525255224982498253824982525263130242525273524712565247134292443244324842484247136663509255224572457251132362484248440772565259228242735328745574996 19890811 159841856306226962657256525782631273526442578272227092605267027222683269626052683265726442605295055973161260526572592273525922525255225252565252525252538251125112457252526312975244327612443260524573261249824432471252524573622359325652484245724433261249825113980252526312735298733254674523713442773265725522670265726442875259226572670264426832552270926832683269626702592256526442849559731742578257826052631253825382552255225382498252525112498248424712552267030122498276125112605247134162498245724842511253836963579257824842471251131862484252540772552256528112683337646444644185627352735259226572631267028622565265726052631272226182657269627482670257826572657269629005597309926052592256527092552260525522565251125922525252525112578245725252592297525112761247126442443328724982457249824842498369635372538245725252511323624712484401825252722274830623351450171211344284926702592265726052644283726182644260525652631263126572696263127352735257826052644281155973124259226182578268325652484256525382538249825112511245725382498252525782975252527092525260524983429270925252511251124713666356526052457253824983199251124844057255226052849288737274674774118562722255226572696260525782799256526182631265726442683273526442657265726832696269626572937559731362631260526052735255225522538255224982498249825382484249824572538256529752471273524432657247132992498245724842457248436223509256524842457242932112457248440182484268327092887332546445098134427482565257826832670257828242565257826052605267025922696263127092644263126702592264429005597316125652565260527092538256525652525253825382538263125652498251125252565306224842722247125782484341624982471247125252538365135232538247124712498317424842552407725522683291228113299476747671856268325922592273525652565281126572605268326702631260527222631269626832657263126702657293755973149251126052552267026052538248425112538256525112538248424842484252525782987249827612471260524573287251124712443249824713681353725382471247124713261249824983999245726442709291232874501541513442773264427092683265725652849260525782670264426312683263126312670259226702578263126312887559731492578256526572683257825522578248425252565252525382484249824982511252529872525269624712578247133632538247124572484253836513537253824712457248431742471248440572670259227992773332546744996 19890811 160321856307426312605264426572670281126312683270926702644264426962631260526442709260526572696291255973161257825652578259225522525248425252511255225382511249824842525252526703000251127732429259224713261251124982498249824843651353725782484249824843261248424843980249827352722290033124644530813442709263125652631257826312925257825922631264426572578269626052773265727092592264426052912559731362592267026052657253825782525255224842471252525382538249825112525255229872457265724842592245733892511244324982498247136513565249824712443248431742498247140772538265728112824336346744896185627352631252526312670259228872644267026832631270927222748263127092683264426572657260529375597313626442605253826832565252525382525255224982552252525252525247125382592306224842761249826052457328724432471245724982471365134962498248424572484323625112484399925382592273530373376470571211344281127352592263126702565286226052657260526052670259226312644268326702683264426442709291255973099256526312631267025252538248425112511248425522511252524842484252526053037248426442484260524843416270924982538251125113666359325252457247125383186251124434077255227092875284937904674774118562735268326572631255226572849259226312644264426832696274827092709267026442709264426572887559730992552251125382761253825652552259225382538252525252511256524982538255230372484274824712631249833382484248424712552248436513537249824712484245732612457251139992511267027092875328746745308134427352618263126442578265728492644264426442644269626962696263126702657267026442631270929005597314926442578255226702484252525652484256525382525255224712511247125252565304924842709251126312471344225112498244324982484368135092525248424842471319924572471407725522631278628373389467448311856272226962605260526052578276127352538260526052657263127222670263126052605261826442578290055973149256525922525270925522484255225252498255225652538249825382457253826442987249827992484260524713312249824842457248424843622348225782471245724573261249824574018252527092735293733254644516713442748267025652631269625652786257825652631260526962657269626702735267026442618268326442862559730742552263125922761253825112565251125652525257825252511252524842538259230122471268324842605245734022471248424572498251136663523252524842471247131992443248440772565270927482811337646444799 19890811 160801856269626572631270926312696286226312565259226442683264426182657269626312644263126442696288755973149260525652592267025382525252525382552256524842565252525522511255225652950251127482443264424713299248424572484245724843651350925652484245724713261248424713999249826832773295032874674523713442773265726052657264426572799264426312631259226572670268325922670265726702644260526312875559731862631252526312657260525522552251125522538249825522552247125382538257829872525270924842605249833762484248424712525249836813537253824982457247132112471249840572565261828372709333845575030185627222722267026702605267028372670257826572592267026442709272226702657265725922670265729375597316126182605259227352511255225112511256525652552253825252538249825382578293724982735249825652457328724572498248425112457365135512525248424712443326125252471398025112670273529623312464453431344278626832631259226442644287525922578265725522683263126832657268325922696260526702722293755973149259225652578263126442618251125252525253825522498252525382484249825922975248426572457260524983429249824292457249824843666356525382498244325113199247125114057256526702786282433124799509818562696263126442592259225652748263126832657259225922657274825782683259226962631260525782900559731612565261825382748257825922592257825382538251125112552253825252525259229622484273524842605253832612457245724572511245736663565253824712471248432872471249839992525272227612937336346445487134427222683264426182631263127732631261826702605263126442761265727482657263126702631269628115597316126052565263127352525252524712511256525112565257824982552251125382538300025252683249825922484338924572457245724982525366635372511248424712498317424572498405725782631278627613338479950301856269626832565260526702631278626702644268326442605267028752657267026312631264426442644290055973136260526442565277325652498256525382565255225112525249825922484253825922937252527732484263124153325248425252484249824713651350924982484247124573274248424983980256527222748300032874767545113442799267025922683267026572824270926702709253826572644269626702631256525922670268326312811559731112657260525922709256524842498255225252484249824982538252525112511259230002484270924842578251133632498248424432498248436813523249824572457247131992471245740572552270927222786332546445451 19890811 161281856270926832670270925922631270925782592267026312683259226962578270926572605270926832657293755973236263125522552269625652498252525112498252525112511252525112525252525652912247127352484257824983287245724842484251124843651355125382443245724573274248424573999249827092709300032364644574413442786264426312670259226312824263125652657260526182670272226572709269626832631261827352900559731612552264425652644252525382538256525522525253825382498253824842511253830372484273525112578242934022484244324842538252536513537253824712443251131992484245740572592256527862761326146745781185626442748260526572696263127862709264426702511256526832722263126832670269626702644269629375597309925522552259227092592256525252525255225782511251124712565248425252538303725252761248426182484326124982525245725112457365135372498245724712498324924982471399925382709273529503274458659691344279927222657270925382565273525782631259226572644270927222605263127482709263126052683290055973111256526052552267025382484248425252511249825112511251125382471253825382962245726572498257824713416249824842471251124983666356525252471245724713211247124844057255226962761276133764644608418562735265725652683260526442786267026052631257826312709274825922670267026052657267027352937559731362565259225782696253825112552253825522565249825382538253825112511259230372471273524712592245732992457248425252511247136513537257824712429245732612498251139802565268327222925341647676282134427612683265726312657265727992657261826572552263126442644265726702683260526052683265728495597319926312605259226312484253824982565252525252525257824982525249824982565296225112709248425652471341625382471247125112484366635372538245724432484319924432498405725522709272228113351483164091856270926312592268325922592276125652552265726312631272227222578267026312552267026312709292555973236264426312592263125252511255225382525251125382552251125522484253825922987248427482498257825113261248424712471248424713651352325112484247124713236247124843980252526832773291232874705665513442786268325782605259227222709265726572683263126052657268326312657264426962670269626702862559731362605259225382696256525922511256525252565252525252511252524842565257829872484270924712578252534292538248425112498248436663579251124712471249831862525251140772578269627482849337646447014 19890811 161761856269626442605263126052631281126312578265725652631267027222605263126312644264426442565293755973149255226702578264425522565252525252565255225382525247125252484256525923037248427352498260524843299252524842457251124573681355125522484248424713249249824574018253827482735304932994557774113442824270926442696259226052862259226052631259225922696269626962696268326442605269626442849559731492565267025382696251125522525252525112552247125522471249825112538259229872511269624842592247134292484251125252511247136513551255224712471245732362457240140772565263127352862344245867741185627732748261826442578270928492631267026182592259226572709267026962605272225652644260529875597316125782565257827092578252525112511251125252538252525382511249825522670295024842811242926312484329925382471247124842471366635372511244324572443323624982471399925382773272230373376464477411344283726572722263125522670283726442552265726572592265727092644265726442644263126442578288755973149252525652605265725382525256524982552251125382511249825112484257825782987253827352498268324843429264424842484252525253636352324842498249824983211251124714057255226702849437034024586774118562670263126572618269626572761264426182644257826702631276125782670272226572592260527612900559731492552265726182670252525522525256525652578251125252498253825382552264430492498276124572631251133382484247124712498247136513523253824432484247132612457249839992525273527093049329946446162134427992605265725922592256528372683264426702722260526442683255226832696268325782631267029375597309925652565253826572552256525252484256525522565252525112525248425252552307424712696248426312457340225112415253824842525365135792552252525112498319925112471405725652696278627863351455777411856273526442644265726312670284926182552257826442683269626962631273525652709263126312670298755973111257825652552272225652565255225782511255225252525251125782484249826052987252527482443264425383338307425252657263125783681352326442538272225653299260525524037265728492925405740974799774113442811270926312631265726702748264427092644263126572696269626052735267026962605263126572824559730242618257825652631256525382565249824982578255225252525253825382565256529872498270925112631245733762471249824432471247136813537252524712443252531992471248440772578267027092722338947364705 19890811 162241856306226702670260526962644281126442605268326052683263127092578270925922683261826702670287555973062256526312592261825782578248425522538253824982538252525112552256526183024247127352471263125383274244324712484252524713636356525382471245724843236249825113980255227222722295033384674509813442761264425522644265726442735260526052605256526182644265726442709265726442605259226312875559731612578251125922696256525522565249825522484251124842525249824572525252530002525270924982578247134162498251124712498249836223509253824982457251132112498248440772578268327352786335145294831185627352644263126052578267027482657261825782565265726442748267027222644265725922683272229125597311125652592257826442484253825252552253825782552252524712498248425652552298725112773249825922484329924982457248424712457360735372538245724572457326124712471399925252683276129503442455771211344279926312657269626052578278626572631270926572605257827482592272226962670263126052578291255973136256525652657265725652578252525382552252524982498248425252484251125523012249827222484263124983455265724842511252525253711349625652484248424843124249824574057253827352824293737744501774118562709264426182631263126832786265725252709264426572657277326832722260526052670270926702887559731242644265726182683255225112552252525382471251125382511255224982538264429252484278624572538247133252498242924712538252536663537255224982484244332612471249839992511263126572912337646445379134428112722257826702644267028372722259226312592252526572683270926962552263126962605263128495597316126442578253826962511251125252498252525112538253825112511251125112578297525252735248425922471340225112471248424842498365134822511247124432471318624982484405725782644276127093287479947991856267026572592263127092670274826572631265726052670263126832683270925922735260526052644288755973136253825522605269624842525255225382538252525252525248425112498255225922962248427352443259224713261245724982484249824983651353724842457247124713236248424843999249827092735301233894529537913442773270926052631264426832875265725652605264426572605265725922696263127092644265726312900559731112605260525652709259225382511252525522578256525252484249824982538253829372484265724712578244334292511251124712484252536813537249824712443252531862471248440572578265727862811333846444831 19890811 162721856306226832670265726442670278626052552267026182644264427612552265726312670260526442735291255973124255224982565269625522538253825252552249825252538248425252498249826183037252527612484263124983261248425112471249824983681356525252457244324713261245725113999251126832748296234024644527213442657263125782709260526832824256526442644259226572631272226312696263125522657268326832887559731242657257826052683251125252525248425522538253825522538252525112538253830242511276124982592248434022484248424432471251136663537257824842484252531612443247140572538259228492849332546744799185627352683259226702670264428372618259226312696272225782722267026572644272226312605268328115597317426442552256527352525263125112565255225382511257825112538247124982552297524982761248425922484331224712457248424842457366635092538248424572471327425252484399925252683273529623249479971211344278626572618264426572670277326052644264425922565267027222618270926962683260526442605279955973136260525922578267025652538247125252525252525382538251125252471252525782962253826832471264425113429263124842538252524983651350925382471251124983186252524984057256526832875293737424557774118562644269626702631261825922761260526832644265726442644265725922735264426962565268326312875559731492605256525922748257825112511256524982578255224712484251124842552259230002484273524712565248432872471251124432471247136513523255224712457244332112457248439992538270927222937340247055272134427862683256526312618259228372644257826832631270926052709259226442683264426572670263128625597317426442578256526962538248425782552252524842578249825382538253825112578306225252735245725782484338925252511245724982471366634822578249824432498319924982471405725782631279927733363479947671856269626962605267026052657279925652592269626182670259227352722274827092592263126702722295055973236255225652592273525922578255224842565252525652511252525252484256526053000256527222443263124573287248424432498249824573636350925252484248424983274253824843999252527612761286233384529527213442786264425652644268326182875257826052565268326962709268326442683263126962605256526962912559732362618256526442748257825382498247125522578256525252525252525252471259229372511268324712605248434022511247124712511248436513537253824432457249832242457251140772565265727862799326147054705 19890811 163201856308626312722263126442644276126572631269626702644264427222683273526962657259226702578290055973161256526312578277325652592255224982525252525112552247125112525253826183000247127992484257824983261245724572443249824843622350925252457251124433249248424844018253826442722306234294529523713442748265726962670261826572824263126702670260526442670264426052696261826832644263126442925559731362618257825522709252525382538251125522498259225382538248424842552255230622498269624572605248433892511248424842484249836813523253824842429251132242457247140772552263128372786329945294586185627092644264426832592269627612605260526052538264426052657265726312657265726572618268329625597314926312605260527092565255225382511255224842525252525252578245725382670304925522722249826052443328724712457245724842457366635372552249824842484326124982471399924982696274829373299473671211344277326962605259226052644292525782565261826572709268326832618268326442631267026832631293755973149259226312565269625252552255225522552249825252525249825252471253825782937255227092471263124713416276124842552251124713696350925782471248425113161253825114077256526442824290037274529774118562592272225922657255226052824259226052644265727352644279925782657272226832592267026702912559731242578260525922722249825922538252525382538249825112511255224712498256529372498279925112605249833122498247124572525248436513496256524982471245732612484244339802538265727612937328745015272134427352657264425922605264428372644255225922735268327352722264426962683268326052644265729125597309926052511252526702578259225652511256524982552255225112484248425382552301225112670245726312471338925252498249824982484371135092552247124712484318624842511405725522644274828243429470549291856270927092565268325782657283726182709270925382631268326702605273526832631265726702644286255973149256525652565264425382525256525252538245725252525252524842498253825783024251127352484257824843299251124842471248424843651355125522457249824573249251124713999252526442735290033634705541513442748270925922683264426702887255226832722267026052683272227092709264425922631263126962900559731612565257826052644256525522498248425652498256525252525252524712498256530122498273524842565249833762484245725252484245736513593257824432443248431612471249840772592263127352887324945864705 19890811 163681856306226702670269627092565281126182618259227092538263126832670267026442683263126052657290055973111259225922565270925782592256525652565253825382525249825382538251126052975248427612484260524843287249824292484249824983622349624982471244324573211249824293999253826832811300033764674541513442875265726702709264425922849265726052644267026702696274826312683268326052683263126572900559731742565257826052670257825252565251125252525257825652498253825252498260529872484264424842578249834292498247124712457249836663523255224982471244331612498247140772565264428112761329947674705185626572657256526052592267027992618259226442565267026442786263126832552263125922657274829125597316125782592256527092592255225112552251125382578251124842578252525522565298725382761244325922457331224712443247125112457362235092552247124842484326125112498399925112631273529503351486371211344281126312565259226572605283726572631260526442578272226572631269626962605265726442683282455973136265725782605274824982525255224842538251125652538255225112457251126052975247127092484260524713402264424712525251124713681355125522484248424843211244324294077255226572887286237424767774118562683270926312631267026442773264425252709264426572657278626052683260527092605269625922849559730992578260526312799256525522552252524982511255225522471252524982578259230622484276124712578245733122484244324572484249836813509252524432443249832492511247139802525265727482937344247365308134427732722260526572696264429122644259225782631269627092696264426442657267026052670260529375597306226052552256526442578253825782538251125112538248425252511253825252578306224982709252525922457342924712443245724982525368134962511247124432484318624712525405725522631279927863351452948961856270926312578268326182657279926182578264426572657264427222709265726832578264426052670293755973136255225652552265725252538253825382525253825382484252525252471255226312975245727612471263124713249251124842457251124843607356525522443248424713249248424714018251126312761292533514644520213442811265726312683263126832786255227092631267027612683264426442709259227352657265726182862559731242565256526052657253825522525248425652538253825782552248425112538263130002498273524572565244333762484245724712498248436963455253824842443247131742471248440572578263127732748335147994831 19890811 164161856306227092670267026962592274826832709260526182696268326702644274825782683260526572657286255973211256525522605267025652565251124712578253824982552249825252525253825783037249827612471259224573261244324842429251124713651352325652484245724983287248424713999251126702709302432994557516713442748267026312644261826182887257825252644257826572644276126442644267026442631265726052837559731112592263125382657252526312538252525252498248425252511256524572511263129372565269624982605248434022484248424572484247136513523249824712429249832362443251140772578269628242722336347364674185627352644259226312605265727862683260526442735257826572735255227352696268326052657267028755597316125652605260526962552253825522525252525382525255225652565253825382618295025112722251125922471332524982498242924982429366635652538245724842471324924982511401825252722279929623376455771211344276126442618264426572631277326442631268326702657267027092683265727092709264426312592283755973149255225922618265725112525253825652511252525382498249825382511253825783012248426962484263124573429273524842538249824843681356525922471245724713174248424844077256526832925279937744674774118562722267026312592260526832735264426052631257826572670260526052748264426572631270926832912559731492565259225252670253825652592249825252552248425252565259225522525257829622498276124432605244332362484244324712498247136663482252524572471244332492484245739992525270927092900338946445343134427862644267026312683259228752631265726442644265726442735269626572657270926312644276129125597314925652631256527092552255225922538253825112578255224982525248425522605300025112696248426052457342924712471251124982484366635092498248424432511323624712484405725652670279928623389464447991856268326832552260526442592284926442578267026832657261826832631264425652696268326962657293755973149257826312631268325252525255225252552259225252565248425652498253826052925245727092471264424573274248424712471252524983681360725112498242924573249248424983999255226442735291233384557537913442773268325782696261826572811260526312631260526182644267026702631265726702631260526832900559731112605256526312670253825522538251125382511249825112511253825112525257830122525272224712592249833762525247124842525245737113551252524712457251131862471248440772578264427862786333846444799 19890811 164641856309927222552268325782644278626702578261825652657265727352631269626702670260526832592293755973149256525652631265725112605252525522525248425112511248425522457257825522975248427482471260524983299247124572498249824713651350925382484245724843261252524573980249827092735302433384674530813442786259227092709261826832862267025922592265726572605268325522709277327352657263126572824559731992538259225922748256525522538256525922498255224982538253824712525259230002498269624572565247134292511249824982511249836813537249825112443251132112484244340572565267028242773341644474799185626702670257826572605259228492683257826572605259227092722253826962644263126962618264428755597308625782605257826052631255226312484255224842605255224982484248425252631296225252786245726052484326124712471248424982498365134822565251124432443323624842443399924842735274829503287464471211344276126832618265725922618281126832683269626702709265726702592278627092696261826572605290055973161260526052538268325252565252524982525255225652565252525252457255225112987252526702457260524843416269624842538251125383681350925922484249824983136248425254057253826572799282437584644774118562735269625382578256526442799264426052670261826312565273526442696265725922578263126312875559731362592256525922722261825922498257825112484252525252511255224572525260530002498276124432592245732872457248424292498249836363565253824572457244332872471251139992498272227733012332546745237134428112657260526572592270929252578265726052644269626312709257827222657264426832631257828495597312426052578257826702525253825112498256525252538253825252538248425252592304924712631247125922457340224432457247124712484365135372552247124712471317424152471405725522525278628493389470547051856270926962644263126832631287526832592268326442631274826962631270926442631259226312683278655973174256525652565273525522538255225782525255225112498253824842471252525522987248427222498264424573274247124572457251124433666352325522457244324843261248424573999249827482761281133764705523713442824261826312578269626442786261826312670260526312683273526052683272226702670272226312925559731742592260526312631253825652511251125382525253824982484249825522538260529752525269624432631248433632498249824982484251136663537253824842415247131992511249840572592265727862811322445014831 19890811 165121856307427352578263126052657284926702605265726052592257826832696268326702644263127092670291255973111255226052592268325382484248424842498259225382525252525382498255225923037252527222484257824713261248424432471248424713651353725112457245724983199245724843999251127482657295032364736534313442761263126702578261825782824267026442657263126702709268326962631264426962683260525922887559731492605259225252605253825652565255225522538252525252498253824842498255230242525273525112552249834292525247124842484251136513509253824712484252531992457249840572565264427482811332545574831185627222631260526442657267028242670260526442592265726572618267026962631256526312644259229005597311126442592256526312552259225252552248425252511247125522578249825112552298724842709245725922484327424712471249825252498366635652525244324572498326124712471399925112670272230003287458671211344277326962644263127482605283726832592267025522696259226962631264426442605265726052605292555973149252525922565267025652552255225112578252525522525251125522484256525922937259227092471263124983389268325112525251124983666353725252498245724713161249824714057256526442862287538064767774118562748264425782670265726702735263125652657263127732683260526182722264426052631264426312925559731862657256525652683257825252552252524982511252525522484249825252511257829122498278624432592251133122457247124842498249836073509253824842498247132362484249839802552270927863000333845295167134428242644261826572644263128112605257827222605270926702605264427352670263126442644264428875597309925252605255227092565252525252538256525522525251125112565251125252498301225112709252526312457342924982443249824572471369634822565249824572484318624982471405725922657272228113416450149291856267027092565268325652670284926572618272226052735268326962631268326312696267026442605290055973074255226572525273525922525256524982565255225252525252525652525252526052962248427992443259224713299245724432484252524573666356525382471249824843249249824843999251127092683301233384644545113442761265726312709263126442811267026572722259225922657274826052657267026182644268327092900559731362657263125652709259225652538253825382484253825652498249825382525263129622511269624572578248434292511248424982498247136813509251124712471249831492443249840572565263127992761340246444896 19890811 165601856308626182657256526052618297526312605263126052696261827092657269626052631267026182644293755973124252525782565267025922552252524982498251124842605249825522484256525382950252527222538263124713287247125112484251124843651348225522471248424983236247125384018252526962657293733384831509813442773263125922644261826312900257826312552260526312657270925922696267026572657263126052875559731612565263125522670253825522525255225112525255225252484248424842525259229872498267024982605245734292538245724712471251136513551252524712457252531862471248440772578278628242799341645864705185626312696263126572670263127862670257826832605267026052761260527092696260526052644267029125597323625382578259227482592257825652552256525382511251125252484249825112565303724572722252526052457322425112443248425252443362235372578247124712471324925112429399925112748273529503351470572561344282426312631260527092605278625782565260526312605263126052618274826182644257826962657284955973149253825782657268325252511251124712525253825522525251124842457251125783024247127612457264424983389272224842498255224713681346925252471252524983186252525114057257826962875292537424674774118562722276126182578255227222722268326182683263126052618274826572657259226052592268326052900559731242592260525382683259225782511252524982538249825522525251124712525256530002457272224572578248432872457248424712538248436513509256524982484247132362457245740182552273527093024338945865202134427992644255226832605263128372657257826962605257826312683269626832670259226702683268328495597313626052552259226702552257825652484255225252511252524712471252524842552296224432735251125382484338925112457249824432471368135512552244324292498319924712484405725522657277327093299464446741856270926962644268325652670286226572644264425922735270927092631263126702761264426312618287555973136263125782631264425252498249825382457249825382578249824982484252526052962249827862471259224573261248424572457252524433681353725522471247124713236252525253999255227992709291234294557520213442786269625922644265726182862268325252709267026832605276126052670264426962644264425922875559730992552257826052696256525382538253824712511252525522511251124842484259229622484272224432578252533632457248424572511245736813496249825252457252531742457247140772565263127482786336347054767 19890811 16614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442773263126442670260525522837259226312670264426182657268326962670263126572631264426442900559730622644263126312709257825522498253825522525252525782471256524982511260530372498273524712592245733892511241524982484247136513509255224982457252531992511248440772592269628622709335144214863185626702631256526832631264428492631260526572552272225922773263126962683265726572683257829255597317425112605252527092565253825922538248424842498249824432565248425382538300025112786248425782538331224432443247125112457365135092538247125112471322424982525401825252709278629003299458672561344274826182644267026442696288726312605264426572631257826962644272227092657263126832565291255973149260526442565268325652592252525382525252525252511249825252484255225782925251127092525263124433389276124982525252524983681353725522484248425523186247124714057255226832887291238064644774118562670274826052709259227482811257826442631263126962709267026442631272226572670261827092912559731742578256525782709253826182484249826052511256525112511252524842538256529122511272224572565249832612471244324842498249836513509251124842471244332492498247139992498267026832975329947365237134428112644268326052631260528242657269626052592267026962670259227092709263125652657265729005597318625922592263126702565249825382498249824712552255225112511248425382657295025112631247126182471340224842484248425112471362235232538247124572498319924712498405725382631283728873389464447671856267025522605265726052631287526702657265726702696268327862683267025782631267027612709293755973086255225522592273525652525252525112484252525522525251125782511255225923012249827862484255224713274245724842471252524713622355125522457244324573236247124713980252527352657283733384674545113442773267025922592260526442837259226572605264426572644272227092670267025922605267027092875559731362657256526182683248425522525251125382552252525112538251124712471255229622484270924572644247133762457244324712511245736663523251124432457248431862443249840772592263127992786331246744996 19890811 166561856307426962565257826182644283726312565256526312657263126962683265725922670268325782644287555973086253825382592268325252511256525382552255224572578252524982484255225652975249827352525256524713274247124572443251124573636349625382484249824573236251124843999252527352786301232994557530813442862264425252696264425652849264425782670256526572657263126572670272227092631265726962849559731362498256525782683256525782552252524982538255225252538251125652511257830122511268324842578248434162498251124842484247136513523255224842443248432112498247140572552267027992709337646744705185626832644256526832631256528112657257827352735259226442722257826702605263125522578261829375597313626052592264427352631256525652578255225522552252524842484247124982592300024982709249825782484323624842498248424982484362235372538244324712443321124712498399925112696273528753351476771211344273526052592267026442644278626312618264425922644259227352592264426442748268326312657283755973124263125922631268325382578263125652538255225652552257825252525251125653037248426442484259224843402270925252525251124983681346925382457248424983211249824434077257826702786296237904674774118562683267026052605260526572849264425922683259226442644274826572618260526832644263126572937559730992592261826052722257825652484252524982498252525252498252525112552263129752471274824152565248432992484244324292525248436513509256524982484247132612471247139992525272226832950331246445308134427222657270926832735260527992498259225922605263126572657264426442735269625252657268329005597308626572618263127352552256525652538252524982525252525112538255224842592297524982709247125922443338924982471248424842498371135092511245724292471318625112484405725252683277328873351464448631856268326702605264426052709273526572578267026182657265727862605270926702696265726442605296255973086257825922578276125382511255225252538263125382511247125652525251125782925247127352484259224713261249824712443249824843666355125922484245724843249247124714018249826442735298733764736523713442761257826312670263126702849260526572592264427352605267026442696265726442565265726572912559731742552253825652735255224982511249825782538252525382525248424982511259230122471265724572578247134292538245725252484247136663537256524982457249831862429252540572578259228372709340246444896 19890811 16742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442748260526572605270925522786260526962631256525922618272226312696267026442631267026572900559731492578260525922644257825652498252524982498255225652511249824842552257829872484270924572605247134292471249824572498247136663523253825252498245732112443249840772565267027482709335147674674 19890811 167521856306226832644268325922631284926702565260526052696264427482618269626962670256525922657284955973124257825522605269625252565253825112605249825782525252525382484252525782900249827092443257824983236248424712443248424843666349625252471245724433236245724983980252526832748291233634705523713442709270925652578259226572887259225522657260526832696269626832709268326702552268326052887559731362631260526312670260524842511252525112525251125252525255224842525253830002498270924842631247134552525249824982525247136363537251124982484255232112471251140772565267028242735331247674767185626962657264427732631267028242565259226572644268326052735267026312683267025922644259229875597314925922631256526312565252524842565251125252538252525112565251124712670295025112799248425922511331224982484247125252484366635232538248424712471323624842471399925112722273529623338476772561344282426572565259226442631290025922578263125782709261827092657268327092657267025922657291255973099264425922605268326052552253824842511251125782525248425112498256526573062248427222498265724983402267024572498252524843681349625652484251125383186251124844057257826832887283737904674774118562709264427092657257826442786260526312722256527092631269626572709263126572657260526442912559731242578256525522631256525522484256524982498251125112511256525112552264429752484273524432592249832612498248424572471245736513537255224842484245732362498248439802498270927092862331246445343134427992592256526312578264428872538263126962670260526442644263127222657267026312696263129375597312425652578259226962565252525382471256524712565248424842525249824982565301225382709249825922471342925112471248425382457368134692511247124572484317424842498405725522735270927483338476747051856270927092631270926052578277325782631260526442696264426702631265726312605263126702657283755973111255225652578268325922525253825252525255225382498249824982498252525922987249827482484260525113274247124842457248425253622353725522457244324983274249824714018253827612786296233634644509813442799269626312631265726312837264425782631259226442644269625652657267025922578268326312900559731112592257825652657251125652552253824982498249825382565251124842511252530492498269625112592247133632471245724432498247136223509253824572484252531992471248440572565264427862799332547054767 19890811 168001856272226702605269625922696279926182592268326442722263126832670268326702644260526702657284955973136263125382644274825652538251125382538247125652511248425112498255225652975249827612498259224843299247124572498248424713651350925522498244324713261248424843999251125652761302434294705537913442837260525922631257826312824260525782631265726572618265727352683264425922709268326182937559731242552260525782618257824982578255225782525253825252498249824842525256529502511277324712592249834292538244324982498252536813482251124712443247131992471247140772592265727482786331247054896185626832644259227092592263127612618268327092592270926702683270926702631265726442683268329505597309925522631256526832538256525252511252525782498253824982511252525252565296225382735245725922457327424842457244325252457365135792552247124842443326124982457398025652722270929623376464453431344274827222578263126312578284926182578256526052631265727092631265726312631264426312644291255973111260526312538268325252565255225382578257825252484247125112471251126183000251127092457259224433416252524712498251125253666353725782443244325253161242924984077268327352786274833634674499618562670264426312683261825922786263125922670265725782605274825782709265726962631263126832925559731492592257825252709255225252565248425382498247125522511255224982498256529622471272224712552245732992471245724842525249836513523257824572457245732362498247139992498274827482937328746445451134428242592260527352657268327862696270926052605259226572618265726832683253825922696265728625597314925522578256526832538259225522538252525252511249824982511251124982605298725382709249825922484338924842498245725112578360735092525251124432498318624292498405725652578273528493376464452721856261826572670260526312683274825382592268326182605260526702631265725782670263126572618293755973136260526312552269625652538249825922578252524842525252525112484252525652987248427612498259224983287245724842471252524983622349625252457247124573249249824713980256527092722300033254644552413442773260526962592263126572761257826312631257826702618272226442696265726052644259225782925559731242683255226052696247125652565252525112511256525782525251124712525256530122498272224432605248434162498248424842471247136513537252524712457249831992471248440572565268327862631345546445379 19890811 168481856264426052565257826572605283725782722270926832644267026832618265726442722257826702670295055973111260525782552272225522592257825382552249825112511255225522471252526313049247127092457259224843274248424982498252524843681355125112457247124713261248424434018249826962709288734164705570713442824270927092644263126572875267026182696259226312657273525922670265726312618253826832887559731242592259226052735255225252538252525252525256525652525252524292538253829372525274825112578249834022498245724982525249836813523253824842471253832112484248440772578259227862735336347055744185626572709259226442696259228112670263125922618270926702709264427222683264426702657267029125597323625652592257826572538256525112525247125382578252525522511249825382605297524842773248426052484327425112484245724982484362235652565247124712443324925112429398025522670277330493287464459691344278626572709260525652592278625652565265726312683267026962644264426962670259227352565295055973099252525252631267025522538253825382511255225652525247124842525255226053024245727092471257824713351252524432443248424983636353725252511244324713186251125114077257826702799281133254799604518562709268326702644265726702837265725782657267026832722277326442670263127092578273526052950559730992552255225782748252525382618253825252565253825522538251124842538260529622511277324712605244333122471247124712538247136513537257824432498248432362498249839992511274827092900336344746282134427862683267026312592257827732605260526572657260526572683270927222631265725382683257829125597313626182552253826572511248425522578251124982538252525112552247125112552303724982761248426052471340225382443248425382443368135372525247124982484319924432471405725382683276127993325467464541856272226832578264426312683281126442538260525922670265727352618267026962670259226702644291255973124257825782592273525382592249825252498253825112552248424982471256526052937249827352498260524713249249824842484248424573636355125382484247124843274249824433999252527092709298733254644665513442773261826442631263126702887264426572709265726442657263126962683267026962657268326702887559731242565255225652709256525112592251125382525252525382484253824572498257830122498268324712578245733892484248424842511248436813551252524432443251132362471247140772552260527862811338947057014 19890811 168961856265726572538265726442631277326442578270926052644268327222631270926052670259227222631291255973236259226052565273525252538256525112525252524842525249825112471257826312925248427222484256524713299248424712443252524433651355125112471245724573249248424984018251127092722304933514705774113442799268326572670263126702887259225922657270926702657263126702735270926702618268326962912559731112592253825782657256525522552249825112525255225782498247125112525255229752511269625522631245734292552248424712471251136223523253824842498251132112457245740572565263128372748340245577741185628112722263126572631260527992565256526442592270926312722260526182670264426962709263128755597316126702592260526442538251124842484255225382538252524712552248425112631298724842773245725782498326125782484249825652443363634962511244324982484321125382457401825522696277330743402464477411344276126702631268326702605278626052605264426052592270926702709269626442644265727352670292555973136260526052565268325382525259225382525255225252525249825112498255226052950255226832498267024843429272224842471252524983666353725382484247124983236249824714077256526702761437034824705774118562722269625782631264425922824260526312657259226962631273526572683264426182592263126702837559731362578263126052605256525522525251124572578253825382484256524432538259229622498270924982578251132492525245724712498248436663565255224432443247132492457249839802511268327733074333846746162134427612683264426572578269629122605264426832644263127092735259227222631259226312683263130005597312425782631260526572538257825522525253825522525249825252538249824842578301225112709247125922484342925252471245725252511365134962552245724842511319924712498405725382644277327223429476777411856277326442552264426052644276125652592260525922657267026442592265726702683253827092631292555973136259225782592274825112525253825782552251125112538252525522511259225382950253827612525264424983325311125112657265725523681345525652498265725253249256525254057261828112862407740184736774113442786268325652578256526572862263126832578253826442578265727092657268326832631269626962837559731492618257825382670249825112538255225782498252525652484253824842552253829752498273525112592247133762498249824842484245736363537255224712457251131742443248440772565263127732786331245574674 19890811 169441856304927222592257825922644279925782618260526052657268327482605270926572631259226572696293755973124257826052565270925382552257824982552253824982525245724982511251126702962251127732471255224713299249824982457249824713666355124842471251124843236248424713980251127612761303734164644516713442748257826182605259226312799260525922644263126832631274826312670259226442631264426832875559730992618259225522670248425522511255225522552251125252511249825252525260529122525272224292565251134292498245724842484245736663537252525112457248431992484248440572565265728112824338946444896185627612670260526832644260527992592264426702670268326702670261826832618263126442644270929005597316126052552257826832552259225522538257825382578249825522552245726052605306224842748245725922498329924842511245725382498368135512565245724432471322425112471399925112670272229003274470572561344276126312644260527092538288725522631270925782657261826572644268327352670261826182709295055973099257825382538269626052578252525782498252525382525252525112484255225922950251127092457260524983429268324572538255224713696355125522471248424983161249824984097256526962849296237274705774118562683267026052644260526572773260525922644264426572670273526442631269626572592267026832950559732362552259226312709260525522525245724982525255224712484252524982538260528622471272224432592251132872457245724572538245736513537253824432471245732612498247139802498277327352925336346445237134427222709263126832644261828112592260526702683263126702722268326442657264425922709259228875597312426052592255226702538257825782565253824982552251125112578248424572538296225112696248425782471342924842443244325652538365135512538248424572484321124572498405725382592276127223416467448961856270926832538263126052657273526962592270926572709268327352631265726572592259226312657288755973136265725922538272225112511248425252578253825112511249825522457252525783012252527482484257824713287247124842457252524983636355125522429247124713224248424714018248427612709292534694557537913442799263125922605264426702837263126442644256526572683279926572670263126442538260526442887559730742578259226052761256524842525260525252565257825382511255224982525256530002457272224572565248433892471245724572498247136813537256524572457248431992457249840572552263128622696338946744896 19890811 169921856303727092631267025782683281126052644267026182592268327482631276126572683261826962735290055973074256525922592264425922552248425652511252525252511248425252484248425922975248427482471263124713287252524712471248425523636350925652498248424573224248424844018255226572748287533514705523713442786265726442644267025782837268326052631268326182657272226442683268326442605263126442849559731742538256526442670256525652525251125382565257825522525253824712525260530122498268324842618247134022457248424842484249836813509256524712484249832112471245740572565270927862748333847674529185627092631259227352605256528112644256526832644264426052696268326832592270925782683264428755597317425782605263126962565257824982511251125112552253825112498248425252565296224712761248425922498327424712484244324982443365135372525245724572471328724982471398025112657273530003338452971211344273526052670273526312552283726312592259225782683267025922644270927862657265726312644284955973174265725922552268325522525252524712605255225382525249825382484257826572937249826962498264424573416272224572525247124843681356525782471251124983199251124844057257826052875295038224644774118562683263125922657259226052799265725522644265726442605264425782670263126702618263126572875559730992592260525382735259225382592257825522484252525382498249824842552257830002484272224982631247132492484245724572498249836513509251124712471247132872457251140182511268327223012331247055202134427612552264426832618268328622683264426052605268326832722264427222683259226572657265729375597314925922605256526442592256525782525253825252592253825112511252525522592301224982709245725922484342924842471251124982484368135372552247124432484314924292471405725522735282427353325467447361856267026312565265726052683283726442592267026052670263126832696270926052786261826312657291255973136252525652565278625782578252524842565255225382538253825522525255226573037248427862471257824713261244325112443248424843651353725522484245724983249245724713980255227222722293732994674520213442811255226442657269626572875260526312644267026572683272227222709265726702631264426442837559731492552255225922683255225522592251125112525256524432498252524842538257830122498273524432592249834022471244324712511249836663537253824842484249831742471249840572565269627862761336347054767 19890811 170401856303726832670268326572578277326832657268325922644273526702644268327092657267026052605283755973124260525782538257825522552251125252552256525252525247125112457253825783024245727352471260524983261247124292471251124843622350925112471248424713287245724433999252527222786298732874644530813442773267025782565265725782837257826572683263126442683272226182670268326962631268326572900559731492631256525382696260525382511253825652565252524842484257824842552264430002525270924982592248434022511245724842498248437113523255224842457252531992471247140572552268327992824340246444831185626702605259226572605259228372644268326312618268327612735259227352605259225922709264429125597323625382605257826702538253825112538255225382552252525112538247124842565301225252735245725922484324924572484247125252457365135512565249824712443324924842457398024982709272229503299467471211344276126702552265726312670284926312565264426702696268327092683268327222735265726182631287555973149264425782631267025522484252526052552248425112538252525112484252525783000244327222443263124713389269625522498252525383651353725782484251124983174252524844057259226572849293737274674774118562722263126442657260526832761256526442605265726962644270926962735265726832631270926832912559731362605253826312670257825782538253824982538251125522498256524842538255230002471274825112618247132872471248424712552248436223537252524842471245732492471245739992552270927222912331246445308134428752683263126442657263127732552264426572578265726572748265726832683263126572709269628375597308626312552257825922565252525252538251125652565248425112552249824982578304925382748247125782498342925112511247124842498362235232525249824432525317424572498405725652631273527483455476747671856267026572605263125922644278625922592268326572696259227222657272225652696264426442605286255973136255226312631265725782525252525382525255225112511247125652484256526052975249827612457261824713261247124572484247124843622355125522457248424843249249824843999249826572735293734294644545113442722267026832565263126312786257826182631256527092644268326312657259226442644265726312837559731242631264425652683255225522592249824842578257825522511252525112525259230372471269624712578244333762471244324842511251136663469255225112457247131992457249840572565265727862811328747364799 19890811 170881856309926832631264426182670279926832605270926702644272226702735272226832657263127482683287555973124257825652552265725922565252525112538249825522525248425252471249826312937247127862457257824433312251124982471249824983666350925252498248424843261251125383980251127092735298733514767516713442696268326312683259226312875260525652709261826572696274826962657265726442644265726962849559731492511268326052605251125382511249825522484257826312471253824572525260530372484270924842592247133632471249824292511252537113551253824842429247132362443247140572578263127862811337646444767185627482683267025782605261828242696261825922657265726962696265726962670272226312709267029005597317425522605260526442525245725382538251125522471253825382565249825522631296225112735244325782498328724982457247124982498365135652538244324712471326124842471399925652709272230623299467471211344287525922565267025382735277326312605263125922670270926442631267027352565260526702683282455973149264426052592263125922511253825382538248425252552252525652511249826442987251127482471260525383429270924842538248424843622350925652471251125113211253824844077256526572811293737904557774118562722263126442644264426702786267026962735267026312538273526052683265726572631263126572962559732362631257826312748253824982538251125382525252525382484252524292578257830122484277324432578244332742457247124712578248436513509253825112471244332872525245739992511265727352937338946445451134427612709268326702565263128372631263126962631267026442657269627092605267026052631264428245597314926052631259225522565255225382511256525652538255225252498248425252538300024982748248425922471338925112457247124842511366635372525247124712484319924712443407725652696281127483351464447991856273526442696269626572605286225922552257825922748259226442605265726702709259226962683291255973099260525652605277325522484253824842552251125522525252525522484255225782950255227732484259224573236248424842484255224843666353725382443245724573261251124843999251126312709297533634586545113442709265725782631255226052887269626312696265726832657268326572709270926572565268326312887559731862592263125782735253825652538255225382525259225112484251124432525259229372484272225112631248433892484247124982443249836513551253824842484249831862511247140372552259227482811335145864896 19890811 171361856306227092578270926312578281125922592267026052670270926442683268325922683264426312683291255973111260525922552276125782552256525252511252525252511251125382511255225922962248427482471261824713274248425252471249824713651352325522498247124713249247124984018252527092761303733254705520213442722265725922657265726052875267025782605259226832722268326312722269626832592263126702900559731742578260525782631255224842578252525652538256525782498252524982525257830002484270924712592248433892538248424572511252536813523256524842443252531742443248440772538260528242748333846744799185627092709257826572631268329002670259226702618255226312657264427352709267025782683259229005597318625522605256525782525249825382498255225252538253825112538249825252657298724982761247125782511328724982498248425252498365135372498248424712484326124712457399925522735269630123249464472561344283727092592268326702592287526312670265725782657263126052748270926572592264427092722291255973136256525522538267025782552256525652443253825252484255224982498252526312975247127482498263124983429273524572525256524843666346926052471248424983174249824714077256526702875282437744799774118562735276126312631256526442799261826052761264427482565274826702696269626442644260527092950559730992605255225652722255225522552253824982552252525252484252525112511259230622511272224712592247132492471247124572552247136813565252524712457253832612471249839992525268327483000332543705237134427992657264426572592264428492631255226312631265727092709257827222683268326702709259228495597314926052605257826442552253825382538252525252565256525252565252525252578304924572696249825922484338924842471248424842471365135232538248424432498317424712457405725652565281128373455444748631856263126572670265726052709279926312618270926702631268327352644265726312696259226572605295055973174259226182578273525652498249824712578255226052511255225522457260525783000252527862484264424573287251124572457251124983651352324982443248424713249248424843999251126832748308633514674545113442811259226442696263126442811263126182631263125922657267025782683265726962670264426832862559731742605259225522670255225522525257825252498253824842457253824572511256530122511273524712578249833632484244324842498245735933482255224712457249832112457248440572552268327482735333846444831 19890811 171841856309926702605270926572657293726572709264425922670267027612605267026442670265725782644291255973099259225922538268325782498252525652538252524982565251125382525247125652950247126962484256524843312244324572457249824713622356525652498245724713249249824713999251126312748300033894644530813442748264425782657257826052875259225922657265726182657265725922644267026572592264426442950559730862552253825652644252525652525252525252498251124842511251125112498260530122511268324982578249834292471248425112498252536663496253824842443248431742498248440772565268328242773333845864799185626832683260526442605265728112696253825922670263126312605260527222709272226442696260528495597323625922525253826702578259225382484252525252511252524842484248426182552297524842735247126572457326125112484248424982471366635092552247124712471324924712457399925252670270929623312470571211344287526572578274826312605276126702552255226702618259227612592272226572696265725782657287555973149257826052618268325652552248425382525247125112484249825522484255225782987251126832471263124843429270924712511251124713651350925782471248424983186249824574077257826442811288738394736774118562696267026182631265726312722260526312657273526052644270927092748260527092683263126832837559732362552257826312670253825922511255225652511253824842484259225112552263129372498277324572605244332742457244324842498248436363551252524982457248432872498251140182525269627222925337646745202134428112657264426442565263128112670261826052592269626702696268326832696264425782578272229125597316125782511256526962525263125652511255225382538249825252525249825382565307424842696245725922484340224982484244325112511365134822538245724432484324924572484407726962592278627093363467447991856270926832631265725922605277326702644265726572644265726312631265726702644261825382683287555973136260526312565272225782565259225382498252525522525245725252471251125522962249827352457260524713261249824842471252524843651349625252484248424713274249824713999252526572735293733384799520213442799260525922657263126702761268325252683259226572657264426702748265726572578260526312900559731362578263125652735252525112565251125382525249825522538252525112498263129502484273524982578245733632511245725112484249837113523257824982498248431992457249840572592257828372735345547054674 19890811 172321856312426832578267026052565281125382631257826442631265727352592265726832605265727352618291255973136255226312592269625922605255226052511255224572498248425252484255226312912251127482498255224843236247124712498253824983666353725112498247124573274248424714018252526052735295033634644527213442900264425922605259225382837255226442696257826312605269626052735264426572592270925652925559731242592260526052631259225112565252525382552256524842484251124982525252530002498270924842578245734292471251124712511247136513537253824842443247131992484248440572565264427612824335147054831185627352657261826572644259227992657264426572644269626572657263127222605272226702631265728495597319925782670257827092565252525252525256525382498248424572538252524982565292525112722242925782443327424982498247125112484365135092538244324982511323624572457401825382683276130623376476771211344281127862670261826312644276126312605267026572696265726442644270926442683257825782683291255973149253825922605260525782538255224982552253825382498252525112498256525783037248427352498264424433389270924572511252525113651350926312457248425113186245724984097256526572837295037904831774118562683265725782709260526052748265725922683259226442644269625922683268327352683264426052887559731362631259225782722253825782578251125382525249825522552255224712538256529622484270924842552244332872443247124842525245736513509253824712471245732492484245739992525257826962875332546445272134427862578265726312644264428372592263126572644270926832722259226832683257826052657267029255597317425782592257826442565248425252538257825252552256525652525248424982605301224842683248425652525338924982471248424982511366635372498245724572471319924712484405725252592277327483402458646741856270926312592265726052670282426442565268326832670260527352644270926312657257826702657290055973062259225782525268325782511253825522525249824982511251125252511249825522950251127612484263124433274251124712525251124573651352325652471247124713211249824843999252527612773297533124644548713442786265726572657273526052837265726442578268326962683273526572773273526442631265726572875559731862565259225112670255225382498252525382565255225382498249824712525255230002525269624842592245733762498244324982498249836663593256524572415249831742484248440772578273528112773335146444736 19890811 172801856302427352631265725252696284926052644272226052618268327482592270926312644256526572696293755973124263125652552267025252565253824982525252525382525252525252498251125922975249826962471257824983236245724712471253824843651352325522471245724983261251124844018252526962735288733124644523713442761263126312683268326052862260525922618260526962631267027092709261826312605263126442975559731362578259225922592256526052552249825522511253825252565256524842525260530372471270924572592249834422538244325252511247136513565252524712457253831992484248440572605267028112837336347054929185626442657257826962592269627612670263126832722265726832709265726962605269626572631267029255597308626442605256526312538248425382538255225652511252524982552249825112565297525112786245726052498328724572471247124712471362235232525251124432457323624982471399925382683268329503455483171211344278626312605263126442605278625922565269626442683265727222696264426702670260525782631283755973124260526052565265725382592251125112578248425382511251124842471251126313012251127092498263125113416273524712525252525113666345525382484249824983174248424714057257826572799300037584705774118562696270926832657268327092837260526052709264427092565273526442657264426182618267026572987559731362578261825922696255225382525255225382538252525252498253824572525255229872511272224432605247132742511251124712511248436513509251124842457247132362511248439992538273527352937331246745343134428752657261826702683249827992618264427092618265726832683269626832761268326052657261829005597311125922592257825922552260525382538255225382605251125252511251124842592298724982683247126312498341624432484249825112471365135092565248424842525318624982471405725522657276127223363464448631856269627482578264426572683279925652592269625782683269626832631274826052578263126312683290055973161261826572592265725522578253825382525253824842538249825522511255226052975249827352471263124573287245725252484252524843622353725522443247124843261248424573980251126572761298733634644527213442824256526312657264426312837261826052670272226572696268326442722260526702538268326442862559731112592263125782696251125382498253825522538252525382511255225112525263130372525272225252578247133762498247124982471249836663523255224712443249831612498249840572565263128112748338947054736 19890811 173281856304926832605269625922683277326182644270925782578259226572618270926832644264426702683288755973149264425652618260525522525256524982511255225252511249825382498252525653037247127352511257824983287245724982443249824713622356525382471252524983236249824713980249827222683298732874644523713442811264426832605267025782875267026702605260526442657272227092683265725922657263126052937559730862644252525652657249826572525256525522511248425522511251124842538260530372565268324982605245734022525244324842471249836663496249825252429252532362484247140572552265727352735337645014644185627992683264426962644263127992709259226572644270927092696265727482657274826052605268329125597314925782605257826702538251125112511256524982525253825112538249825252565303724982748244326182443326125112484249825252471365135512525245724842429324924842457401825382670270930623402473671211344278626572578257825922631269626052644270926312644267026832644272227352683263126442683287555973174259226312644264425782552256525112578252525252525249825382471252525783012251126962484260524713363273524712525252525523696350925652484248424983199252525114077257826702849291238394831774118562631268325652786263125522849259226312631264426702696278626572735270926702670263126442862559731362605257825252683251125112525252525252511255225522498249825112538264429502525281124842605248432872484249824712525248436513579256524842484247132362498252539992565270927222950324947055379134427482631265725782657257827992578257826702631264426702773268327092761268326312605264428625597314926442578257826962511260524982511255225252538248425252538247125252565301225112709249825782429337624572498245724572511368135372565245724432525319924572484407725782631276128493363467448961856267026832631267026572696277325922605265726052696265727482657269626832657259226312618287555973149257825652605268325652552252525522511256525382552256525252484253825923037251127222471259224843299248424572457249824843636353725112457244324713261252524573999253827092696295034164705556013442722269626052761264426572824263126442644263125522748273527092618269626572631260525922912559731242552255225652709252525652538249825252538256524982498251125252525260530002498273524572592245733892565249824572498249836513523249824842429247132362484248440572565270927352773331247994799 19890811 173761856307426442605265725782631283726052538259226052657264426832657267026832722270926442644291255973124259226052592265725382511256524982498255225252605248425522525252525922950249827612457257825253299247124842471252524433651356525652471245724843236252524573980252527612709296233894767527213442786269625922605264426312811268326572631267025652657264426442683263126052605264426442937559731612605260525652565251125782484251124982511252524712525252524712525256529872525269624712592247133632471247124982471252536963469251125112443253831612443247140572565259227482811338946444674185626832683256526052592267027612670259226182644265726572735264427092683268325922578261828495597314925522631261826442538256524982511256525922498248424712552248425382552296224712735244325652471327424842471247124982552360735232552245724572471319924712443399925252709268330373363473671211344279925922644265725522592279925782592263126572709267026962709278627092657263126182644284955973124267025782578257826572565255225382538251125522525251125252471257825922962248426962443260524843389270925252525253824983622348225382457253824983149247124434077256526442875292537744674774118562683263125782670263126312786260525652644268326572657270926442670267026572644265726442875559731362592256525922683255225922552251125382578252525382525253824712538263129622484273524842578248432362484253824982484245735933455255224842457249832112484247139992525269627222987345547055237134427992709264426182644257828242670259227092644264425652683263126572538265726442670263128875597311126312631256526312552256525252525253825252511249824842538251125112538301224982709248425652443336325522471245725382484360734692511248424432443316124572484405725782631279926833338455748631856277326962631267026052657284926312578270925782670264427352709277326312631257826442683295055973161253826312578267025382565259225382525255225522511248424982471256525783037247127482429259224983261251124982498249824573607350925382484249824843236247124293962251127092657290033124705534313442799268326182631259226312824259226442696260526572657268326702683264426442631264426442950559731242657259226572722251125652498253825112511248424982525253825252471252529502484273525252578249833632525247124432484251136513455251124842471247132112511248440572565265727612748336346744896 19890811 174241856307426572644264425922618278625922592263126182696260526702644277326702657263126182683293755973149260526442578265725922552255225652525251125252525252525522457257826052987245726832443257824433287245724712484253824573651352325652457248424843211247124713999251126962761300033254644527213442799270926052631268326052837256525652696268325922618270926312657268326052657260526572900559731362618260525782683256525522511252525652565253825252538249824982525257829502498270924842592247133512498247124572498245736223482252524432471248431862429249840772683263127732799338946444501185626702683264426312644269627992657255226312578265725922696263127612644267026052670268329125597308626312631263126052538253825382538253825522525257825112498248424982605295025112748245725922471327424842484244324982511360734962511245724572484324924572457399924982722274829003325452971211344281126312592257825922578286226052592265726572605259227222696270927222683267026182709287555973149261825922538265725252565259225382538252525522511252525112484252525252950245726832443260525113389261824842511253824843607348225652484245725383186251125114077256527222862284938064705774118562670270926702644268326832900257826182605256526702670268326832722264426442605263126442912559731492618255225922631255225922592260525112525252525252511249824712538259229502525276124842552244332612484245724712538249836073469256524842484247132112471248440182605269626442987336345575379134427612631263126052644264428752565263125782605263125652670268327092683269626832605267028755597314926832644259226832605253825782525257825382538253825252498248425652565303724712709245725782471337624842471248424712484359334962538248424292498317425252511405725782683281127613363476748311856267027352618264426572618273526052644268325922631263126442657260525782605259226832657286255973124264426312578277325112538252525252538257825382525252525252457251125923037252527222498260524573274247124712443256524713593348225782498245724713261249824573980255226832709296233124644541513442837268325922644263126832912259225782644260526572605268326182748268326572735257827092937559731612592259225522748253825112578251125252552253825112498252524432552259229372511272224572578247133512484247124712498247136223416249824842471249831742457247140572552264428112837333845864736 19890811 174721856307427222657267025782657284926572592260525782631264427732657270926442631260526312657290055973186257826312592273525782565257825522552252525522525249825522457257825922975251127222511261825253261249824982498248424983579346925252457245724573249251124573962251127092696295033124674527213442761267026052761260525652849268326572657267025782683268327092670269626832631255226052900559731612565260525922683253825252565248425112538249825382498252525112565256529752552269624712605251133762511251124712498249836073482252524842457251131862471249840772565265728492761335145864767185627092631272227092631257827862644263127092565259226442683270927612565268326182722268329255597316126182592264426702552253825112511253825922498257824842525247125382565295024982761248426052511323624982511248425112484362234822525247124712498321124982457399925112748269630123351467471211344281126312618267026702709288725652592264426312631265727482592265726052709264426312592290055973149263125782538263125252538257825382552252525782471252525112484253826443049249827732471263124713363274825112498248425113622345525652484249824843199248424844077259227222799287537744736774118562709263126052592256526832773263126312565259226832631269626442683265726572592260526572912559731362592259225782683260525522552257825252443249825382498251124842552259229372498267024982565244332362471249824572511247135653482252524572457247132492471248439992511270926963012333846445308134427482722268326442552261828872592256525922605272226572644268327482631270925922578267029005597313625382631257826832538259225382525252525252552255224842525255225112605298724842735245725782471338924842484244325252484359335092552248424712498317425252484407725782631286227483312467448961856268327732631268326442605278626962552268325922605259227092683263126052644263126442670291255973149260525252605267025252565255225112525248425252565247125112484252525652912248427092498256524713274249824572484251124983622355125522457248424573236249824714018255227482735291232744557527213442773265726312657263126832900265725782709256525782644264426702735256527092605268326572824559731612565259225782670255225782538249825652552252525382552249825112484257828872525274824842565248433892498244324572511251135933523255224432471247131992457251140572592268328242761328746444557 19890811 175201856269626832631264426182644283725782605268325522631268326962657277326182683259226052696295055973149260525782670270925252538248425382552255225522498253825252498252525652937249827222484260524573261244324572457252524433593350925252443247124843236245724713999249827482735286232874799516713442862267026832657263126702837263126182631260526572683267027092709265726312605265726442887559731362618256525522696257825652484249825652471253825382498252524982538257829372471268324842578251133892498248424712471248436223469252525112443248431992471249840572565263128752722333847364962185626832709259227092592259228242592257827092670269626572670259226832631267026182605259229625597314925522538260527092592260524982538257825782538251124842538248425382618292525112748249825922484324924712457247124842484360734822525247124432457324924712471399925382657278630623312470554871344274826702618255227092592282426312683260526702605257827222657273526572735264426832696286255973149252526312538263125522565256525112538249825112538251125522484252526312975252527352498259224573376248424982511253825113651345525382525245724983161244324844077257826832786283732614767496218562657259225522631259226442824257826312670264426572670273526832631259226052618268326702887559731362565255225782709255225382511249825382565255225252457252525112525256530122511278624712578245732112511247124982565248436073509259224842498247132362511247140182525268326832900336346745343134427352683268326442722267028372631256526312618260525922657264426312773270925782605264429005597314925922578255227092498251125522552253825522538252524572552252525252578293724842709248426052471337624842471248425112484360735372538245724842471319924572457407725252605279927353376452951331856265725782538260526312592281125522631263126442631263126442592263126312696267026962631290055973149259225652565270925922578252525252578256525252538251125382498251125922887249827862498259224573274248424982443248424713593348225522443248424843211248424983999251127612773302433764586548713442761270926312683260526572862263125922683270926312683278626572618268326832735267026962925559730992605264426312631253825522565259225922498256525652525248424842525261830002484270924842605247133892511245724712484249835933509248424572471252531862471249840772578256526832748336345575379 19890811 175681856270926702631260526832657283725782631259226442709265726962565269626182748268326312735287555973124257825652578276125782578247125112525257825382525247124982498251125252925253827482484259224983287247124432498249824573593349625112443251124713224247124843980251126702773300033254705578113442811265726832696260526702875264426442657259226962631264427222644267026832644265725782912559731742552259225522696249825112565255225652498252525522538251124842538257830002484272224982592245733762484247124712511253836513509255224712443252531742429249840772565263128872761331247055781185627092670265726442644268327992709259226702592259226702722265726832657259225522657265729255597323625522578252527482565256525112552251126182552256525112498248425382578293725252761245726052443321124572498249825252471363634822498247124572471323624982498398025382683278629373402476759691344274826182618268326442605282426052552268326702644260526312644265725782670260526312644290055973174256525922565267025382538257825382525253825652498257824982538252525653062249826572484260525113389249824982498247124713607342925112498244324983174247124574077255226572799286233634644608418562631269625522631263125652786270925782657257826442735272225922670273526442578257826442875559731492565252525652761255225652525252525112525255225252525256525522511259229372471276124432631247132112484245724292525245735653496252524712471245732112498247140182498265727092962319946746282134427352657267026832605263128872644259226052670269626442683264426572605267026312605264428495597312425252618260526052565255224982511249825382565252525382538245725382605296224712735249826052511340224572457249825252471362234422498245724572484316124712484405725652683276129003376464464541856274827092578263126702618283725922631264426442631269627482552273526962592261826962657293755973136264425782538267025252552252524842525255225252484251125112525257825782937251126832484263124573211249824712429251124713622349624842443247124573249247124713999257827482761303732994736665513442773264425652631259225922849256526442657265726702670267027092657263126442631269626832900559730992592257825522696256524842592248425382498252525252484249824572538255229872484270924842644245733632552245724712498247135933455252524572457249831862471248440772538260527352773337645017014 19890811 176161856272226312618265726052605279926052525267026832761265727732631265726832605265726312709288755973149263126442592264425522538259225252511252525522552247125252511252525922962252527482511259224843261248424712471252524843579348225922429247124713236248424983999251126832735296232874644774113442735263126052605260526962837256525922696265727092670272226052631270927092644267026702912559731742592259225922670259225652511253825382484253825522484247124842511255229122457270924712592247134022498247124712484252536073509255224842429248431612471248440572578259227482786338946447741185627222735260527092618263127612592263126572631264426442683264427092592260526702670260529255597316126442552265726832525248424982525252525382552248425782578244324982631297524842735248426442498323625252471247124572484357935232525248425112471322424982471399925252735273530373442473677411344277326832657259225252631273526052565264425922657273526312644265726572683263127092605296255973136260525522578265725382552249825652578249825922552256525252484252525652975256527352498270925253338276124842498253824983622348225252498245725253136249824984057256526442748437034164767774118562683269625782657261826702786260526702722264426052683257826442605263126702683269626962900559732362605264425522709259225522525255225382511253825382484249825252511259229872538273524982592245732492471249824982457249835933455255224432471245732362525249839992538264426573000333847676162134427992605273526052618263128872592257827092631269627222709263126442657268325922644260529375597311126052618260526832552253825382552255225382538252525382498249825522578298725252735247126052457337625522471249824842511362234292552249824842498316125112525407725382631279928113363452977411856279927092657260526052618278626572565273526052683268326832657268326572670263126832657282455973124255226052578259225652538260525522525253825252538253825652511257825782975249827092471265724983274307425382644265726053593355126702525265725653211264425784018265727862900405740374929774113442811267025922631260526052887257825782696263126832592265726442722265725922552272226442862559731242618257826312605251125252552253825382525255225652511249824982552257829622471272224712592248433762511245724572471247135933469252524842471251131862443249840572552259228242786341645574799 19890811 1766418563074261825922605260525922735256525782696259226312683272226312709263126442657269626572987559731992565265726052709260525112484256525112511253825522498249825252592263129622498276124712565248432362484245724842484247135653509256524982457247132362457251140182511273527613000335147365133134428112670259226312657263128372644259225922618259226312657263126962657272226052644264428245597313626052511253826442484249825652498253824842538252524982484247125112578297524982670249825782484335124842511248425252484359334162511247124712484317424712471405725782670282428373312464448961856268326442644263126312592286225922565263126182644269626312709268326312631260526572578288755973149268326052552267025782525251125522605255225252578252525382552253825922900252527612484260524843287248424712484249824713593353725782484248424153211248424714018251125922735293733514705712113442773265726442722260526312811263126312644268326312761264426312709267026702644268326572837559731492644257825652631253825522498257825522498255225112525248424842538259230002484274824982657245733632735248424842538247136223482256524712484249831362538252540772538267028242837379047057741185627482683261826832605263127612592260526702657273526312786265726702657259226052683270928875597313625922605260526702618252525522525249824982511252525382511249825252552296225252748247125782457324924432484245725112457359335092525245724432429322424432429399925252722277330243338464453081344277326572578272226052657288727222552265725922618267026962592261826312644264426312670281155973124256525922657269625922565251125112578253825652538252525382484256526052975248427092457253824843351252524982484248424983593341625252443244324983161247124984057256526702761267033124586464418562683263126572657260526702925269625782670264426312605268327222709260526832592260526702962559731742657260525782683257825252565249825252538249825652511255224982565259229872511270924572578247132362457247124712538248435793482252524712443244332612484247140182511273527482975329945575343134427352670255226182592270928622578256526442631268326832709263127352683260526052657265728495597312426052618257827482511252525522525253825522538255225252552255225112565301225252709251125782484336324982471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 17814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442761270925652657263126052799268325782657259226572696270926572683256526442618267026312950559731612538263125922670263125522552259225112552251124842471249824842552253829622484276124982578248433252429248424982484251136223482256524712457248431992471248440772565259227092761332547364896185627092618256526702670264427992683260526702631269627222709263126052644265725922657272229755597313625382605257826702578252524982538252525652525256525382498251125522565301224842722248425922471328724982471247125112457357934822538245724572471319925252511401825252670276129373287455771211344284926962696265725782605282426442657263126052657270927092644264426832644263126832683288755973124253826052605267025252511253825522605249825382552252525112498255226053037249827352484265724573363269625252538251124983593352325782471252524843199249824844097257826572887288737744767774118562670270925652683264425922799269626312631260526312657270926182683255226832644268326832950559731362631261825522631253825252538251124982565251124982525252524432565256529002511273524842605247132112484247124712498241535653455255224432498248432242525249839992511265727353000342946445064134427482644259226312644256527862696255226442605264426832709268327092696260526702709264429005597311126572644257826572565257825252552256524842498252525252525247124572538293724982748247125782484337624842457248424842457360734962498245724572443319924712484405725652657274827863299476748631856272226052552267025922644278626442592267026052709267027992644269626572709259225782605291255973136263125782578268325652578255225382538256525112511249824712498251125783012251127092471259224983211245724712471249824713593350925522471247124713199252524573999252526832683286233894736537913442761264426702605265726442761259226052657268326572618272226832709274827352644259225922937559731612565260525922631259225922498252525522498253825522552253824842525257829502511269624572592248433632457248424842511252535933482252524842457248431742498248440572538263127482696329946444705 19890811 178561856308626702605263125922605279925922722260526832644267027732657267026312735267026182683292555973174252525382565267026572592253825522484256525382525245725382525251126572925251127862471259224713274247124292484252524293607346925522443247124713249249824433980252526832709296233254447527213442786267025922592265726962786257825782657259226312618270925922696265726572657267026572925559731742552260525782709252524982578253825252525252525252525249824572511253829872538274824982605248433762498245724982471247135653509255224712471248431742484248440572578267027732773338946744896185626702748260526832592263127862565259226442683269627222773257827352657269626312644265729005597314926312631259226962538251125252538252525112511256525112538248425522644296224982761247126052484323624572484247124842471360734822511248424572471324924572484399925112696273529873312455771211344286226572657257826832644286226312644257826572618263126702696270926442735263126572696290055973111257826052605265725252511257824982511247125652498248424982471256525382900249827352484268324713376278624982552253824843565350925922429251124983149245724844057255226832811288737744501774118562709274826312592257826962837264425782683257826702696268326832696257826702592259226182900559731362644257825652657255224982538256525382498249825252484249824982565260530002511277324432592248432362498245724292538248435653469252524572471247131992429247139802511267027092975340246445343134427732592264427222644270927222605260526702644260526702683264426832605268327092618267029255597308625382552253826312592264425522538252525252498252525382525251124982525290024842709247125522457337624842471245725252498357934692552247124292511316124842457405725522631276127223312458647991856274826832644264426052592276126312618264426442709265727222578267026702683260526052683293755973099257825782605267025522525252524842578249825782578253825112525255225782925251127612484256524983261247124572457249824983593350925112484245724713236249824433980255226832735293732994736541513442761265726052605259226572837268326572644261826962644274825922670261826962657267026702937559730742538256526052709252525922498253825652538252525382592253824982525259229502471269624572605248433892498242925112484245735933469251124712443247131492429249840572578265727732735335145014767 19890811 179041856304926702670274827222631281126052605263126182631264427222644269626702631264427092761298755973199260525382644279925112538253825522565255225652525245725252525249825382975249827862471260524713249245724842457251124713593357925252498247124573236248424433980249826442748290032994705516713442761267026442631268326052748260526312709265727092605267026182644270926962552259226702875559732112525255226052670253825112538252525382525251125252498248424712552257829752525272224842605247133632498245724712498248436513482252524982429247131862457247140772578267027482786337647994799185626832683260526442696260527612631264426312605270926312696267027222644265726312696259229125597313625922618256526832552252525252538249825112511256524982538251125522578296225112735244326052498328725252511247124712484356534292511244324572484323624842471401825252696274830003376455771211344277326962565272226702644279925522644267025922670268326832683272226832657259227222683290055973124265725252552268325112578259225252525251125252484249825112511248425782962255226832471263125113389272224842498251124713593344225782525252525113161249824434077257826962824295037904586774118562722259226442657264426442786263125782605260527222657267026572696259227612657265726182937559731742565263125652683252525522525257825112511256525252525249824982578260528872498273524712605251132362471248424982484248435933469255224572429245732242484242939992511268327352887332545295343134428622683260526442644261827992644267026312670263126572696257826702735265727222644267028875597312426182565261826312552251125522511253825112578253825112525247125112552296224842683248425522471333824982484245724712484366634162525248424842525316124842484405725652696284928493376464447051856268326962735270926312670278625652592270926442631263127092657265726702644263126312683293755973161256525782631268326052565255225382525251125652538247125652471255225922975248427612484259224983249248424572443251124573565349625382484244324713224245724843999253826962670293733124529530813442786257826312683263126832837253826312657263126832683263126312670261827092657261827092862559731492565263125782657257825382565251125252552253825112511247125112484259229622498270924572605248433632498245724572511248435933469251124842443248431862484247140972565264427992875331248314767 19890811 179521856313626442592267026572631283725922631260526312670265727092709273526702644259226832735288755973099263125782631265725252511249825252552251125382538253825252498255225652987244327352443256524843224248424842498252524843579350925252457244324573236251124843999252526052722286232874674523713442773268325652644264426442786264425782683269626572605269626052683264426962631265726702925559731612592259226442657253825112525255225252498252525782498252524982538256529502498269625252565249833632443249824712457248435933482252524712443247131612498247140572565265728492709340246444767185627352657260526572605261827482578263126572631260526702748263126832748273525382618260529125597316126052657265727222565256525112525252525652511253825522552245725382552297525112735242925922471323625252443247124982429360734962538242924982457323624842471399926442735269629123376467471211344291226832592268326442578283726442618268326442618272227352657270926442578263126832670291255973124253826442592273525112592252525252552251124982538252525522498255225652987253826832471263124843402269625112498259224843607344225522498248424713186249825384057255226312786283737744799774118562592265725782605267027092735256526442644263127092657268326442657263126702644257826962875559731492631265726312683252525382525251125252552251125652525255225382498255229622538273524712592242932492484247124572552242935793469255224572457247132362484251139992578270927093037332546745343134427352683259225782644267028622631265727092631269626052709260526572552259226182657265729375597314926052565259227482565257825652525253825382552256525782552248425112578293724712722248426182511336324982471247124712498359334692552245724432471313624712457405725382631281127863363464446741856265726962683261826052657279925782657260526442657264426572605269626442683259226702670296255973136264426832592268325782565253824982552248425112498249825252484252526052937253827222471260524713249248424982457255225113565352325522457249824713249247124713999251126442696301233514644537913442761273527222644253825922799260526182565256526312657260526312670268326442644261826312900559731992552259225922657256525382525251125382525252525252538251124842578257829252484267024982578244333632484249824712471245736363442255224712429251131992443248440772565259228112849337647054799 19890811 180001856304926702644268325652631284926182552260525922696267026832618261826312644265726442631292555973149260525252631272225922511256525922511251125522538257825382471252525252987252527352471256524713274245724842443253824573593350925522443247124843211248424983980253827992722301233124705527213442799268326312592268325782849263126572631260526312683265726832696263127352631259226442875559731492565259225922709249825382511257825382525249824842498256525112498259229502498270924842631247133632484247124572498248435513442253824712471247131612457248440772578265727612799337645574831185626572657265726832592269628112605253826702592265726312722270927352631268325922696273528755597308626052605256527612552259225252552249824982578251125382525245725522631290024842722245725782498319925112498244324982484360734422511248424432443323624842484399925252786270929873274476772561344278626442605256526182631283726442565260526442683263126832696265726832618257826442696286255973099255225522525267025522552255225112525255225522484248425382471248425653074248426832498265724713402269624982525249824843607349625652511252525253111249824574077255226572849291237114674774118562657273526572605265726312722268326052670263126702683268326052683264427352696265726312912559731492631252525382709253825252565255225652538251125382484253824712552255229872525274824432644249832242471247124432565244335793469253824712498244331862457249839992511265727612975328746745343134427352696264426572644263128492592263126052578263126442696268326702578267026572670264429625597314926182618256526702498259225112511252525252538253825112498249825382552291224982761249825922471335124982498252525112525365134552498248424292538314924982443405725652683279928373312464447671856269627352538263126442592278626572605260525922696255226832657270925652657265726442696283755973174263126312538268326052565251124982565263125252552249825252457249825782950247127612457256524843211247124712457248424713551349625252471251124293261247124713980251126442786296233124447527213442709260526182578263126312849257826702618257826052709273526572709267027222657267026572887559731362605259226052683252525252511256525652592249825782511253824842511259229502457265724712565245733632484248424842484251136223482256524572471249831742498249840572552264427992773332546744929 19890811 180481856307426572592265725922670279925922578267025782605261826962578270926442644268325922696287555973099261826052578269625652538257825382552256525652538251125382484253825652912248427352471257824573236248424712457248424713622348225112471248424433199247124713999253826182709295033254644523713442849269625782605260526182849256525652631270927092631269626572722265726052683263126572950559731242565259225922670253824982565252525382525257825522511252524432552257829752552268325382592245733512511249824842498252536513442256524842443247131862484251140572552257828622761336346744863185627222709257825922578268327862631265726702592267026832683263126702631259226052657261829005597316126312605263127352525257825522498257825382471252524572511253825382538296225112735248426052443319924712471248424842484356534692552244324842457323625252471398025112683277329503299464472561344283726572618264426442605282426832631270926572592269627092722276126312670265726572696288755973111260525522565267025112525253825252565253825382511252525382484249825782937249827092511264424153416269625522525251125653593348225252471248424983174251124844057257826442849293737274644774118562683260525652592265726442824261826572631265725922631273525922683265726442657269626312887559731862565257825382683263125252565253825382578249824982471251124712498256529622471274824712592247132742484245724712525244336073469252524572471245732112484247139802538263126963000340247675272134427992773256526832605257827352605263126442618263126572670276127092683260526182657263129005597314925252631259226572565256525522538252525382552248424982498244325382565301225112735245725782484333824712498248424842498356534962538249824572538317424842498405725652657278627993338450145861856273526052657263126052670278626442578265726572761269627352683267025782657269627092592291255973149263126052631272225652565252525112511257825112498249825252471253825652962251126962443257824713249249824432429249824843622348225252443248424713236251124713980252527092722301232494705545113442799261825782631257826312900264426572683269626312657270927092696261826442565264426052900559731862552260525782683255225382592255225522511252525522471251125382498257830002525273524712578244333382457249824432471248435653455251124842471249831862429249840772538259227732786329946444767 19890811 180961856309926312644260526052683281125922578263126702657268326572592270926052670267026572631290055973149263126572552270925652552256524982565251125112565248425382484253826053012249827482471257825113236249824712498247124573593345525382471248424713211245724713980252526962709291233634736534313442761263126572578263126962837263125652696269626442644267026962657260526312578265725782937559731112631267025522644257825252552252525522511249825112511251124842511257828872471277324842552248433762484247124712498248435933429255224432457247131612484249840572565261827992824340247054896185626962696260526572631265727482657260527482618265726702748263126962696272227092696259230125597316126052578256526702565251125522552249825652498253825522538248425382605291225252748245726052471327425252484248424982471360734692565242924712429321124982457398025252709270929753287467471211344273526052631263126312644283726442618260526052670264426702578274826442644260526702565291255973149260526312592264424712525253825112498256525782511251124842471248425652925252526832457264424713376276124842525248425253622342925522498251125253161252524984077255226312837290037744674774118562748267025382605256526832837260526572683255226962696269625922683264427222578263126052975559731112592259225252631253825252484252525522538253825112552253824982552256529752498273524572565253832492484248424712498242935933455248424432457245732112471245739992538273526963037322446445379134427992657256526312592272227992618263125652722260526312735263126832644265726052670267029125597313625782592259226962552253825382538255225112552253824842498249825382552301225252722248426312471338924842457248424842471356535092525248424712484317424712471407725922683278627993376455748961856264426572709256526442735273526052552267025782683265727482592270926572644265726832631293755973161261826312592264424982525257825522498256525252565248424842484252525653000249827482471261824573174245724712484248424713593350925382471251124713236248424573999253827092709295033514736534313442696270925922670265726442773263126442657257825782683269626312683265727352592256526442900559731242696252525652657252525522538253825252498255225382471248424842525257829872511267024712592248433512498251124432498251135933442251124572498251131362457251140572538270927732761336346744736 19890811 181441856307426832644260525782683279925522644269626182618268326702657268326442683265727992644290055973099259226052592273525652631260525112498256525252511252525252498257826442912248426962471257824843211245724982498253824843565344225522484248424843211248424843999252526832748290032744644537913442761270926442605267026052786259225782592263126312605263126182657261826312670267026052862559731492525259226182670253825522525247125782578255225252471249824842525251129872525268324572552247133512471253824712511248435933496252524842471251131742484247140572538263127862709337647364557185627612578264426962578269627482605263126572644264426572696261827092657265725922657265729255597316125522552260527612552253826312525256525922511249824842538248425252565304925522722247126312471324925112484247125112471359334692565245724712484324924712471399925252631276130123363467471211344276126702631264426572552287526052657263126312565264426832578269627612631265725922683284955973111256525652605273525782565249824982538249825252471248425652498249825652975248426962498263124573363270924842538252524983593349625782552249825113149252524844097252527092887291237744799774118562670268326312709260526702773256526312683261826832605265726572709265726572565263126312937559731112670256526312657261825782525249825252552253825382498256525112552263130372471273524712618248432492471247124572511245735793509253824292471245732112484247140182538278627353037324945295202134427862670255226832565265727992670256526442578263126832670265726702631269625522670267028875597312425922605259226832511253825252538255224842565252525382511247125252525295025382722244325922457335124982498253824842538356534552565244324572498318624842457409725382592278628873338473647051856267027482565264426572605279926832578259226182644269626702657272226572592259226702565287555973099261825922578268325652552256524842578256525382565248425652538253825782987252527862471260524843274249824982471251124713537348225522415247124713236247124984018249826702722295033514705552413442811265726702696264426442811260527092592264426442657263126442735264426442657260526052962559731362565269625782709256525112552249824842565252525252525249824842511255230122498272224712605245733892511247124842498248436513455252524572471255231992498252540772578265728372824333847364896 19890811 181921856302427612683260525782631277326312565269626702670265726442657272226052657264425922683295055973136264426442552268325922498253825112552253825382552253825382511253826052962249827482471259224713299245724982443251124843607348225252429242924713211249824714018252527352748296234164767523713442773265727222605260525782887265726312683261826182735269625922748265726052683270926312824559731492565263125382683255225112552251125522457252525112471249825252538257829502484278625112578244333632484245724982511247135513455255224982443247131862457251140772592269628872709333847364767185627222696259226312631268328622670263127352657270926182735267026442657265726442644256528495597313626312631257827222578252525522525248425522565253824712498251125382552297524842773247126052471323624982484248424982498359334962484244324712471318624842471399925382735274829373363470572561344277326702631259226702644274826312565257826442683265726962631273526832670256526052631284955973124253825652578269625382538256525382552255225252525248425652484252526052912248426832498263124713325274824982565253824843622349625382471247125113136249824574077257826312875288737744705774118562722269625922644257826312811263125522644264426052670279926832761267026962683268326312912559730742538259226052786260524842525255225112511252525252498251125782498260529502511274824712578248432362484249824712511252536073482249824572457244332242511245740182552269627482962337646445379134427862683260525922631265728492670263126572709259226312631259226572525264426052683264428755597311125652631259227222578253825382525251124982498256525522525248425252552297525112683245726052443336324982471244324572525360734962578249824712471317424842471407725652670279927353376470547671856267027222592265725652657281127482565269625652670267026702644268325922631267026832657288755973161267026312552263125382525249825652578253824842525252525382511251126442925249827612498257824573199251124432457249824713622346925382457248424713199244324713980255227222799297533254674523713442773267025522592263126572735260526052722268326312722270926572657268326832644268326442925559731862565264425522605253825252565253825112538253825112484247125252525256530492484269624842578247133382511248424842498251136223482252524712415249831742484248440772578265727862837336346744962 19890811 182401856273526572565268326052644279926052644260526832605264426962631268326312578260526572605286255973211257825522605269625922565260524982592249825252511252525112498251125922962253827612471263125253236247124572484249824433565350925252471248424843224244324713980251127222683297533124644530813442773263126572709269626442761256526702631264426312722274826702709264426832631267026572912559731492592256525112683260524982565255226052498249825382525249824982525257830002484274824712565249833762498245724572484245735933469255225252457247131492484247140772565259227352786337646444962185626572748255225922631265727862565256526702657265726572799269627352605263126572605260528625597313625782578263127222484251125252511256525922471253825382525247125252592295024982761242926442484327425112471249825252471359335232578251124712484324924982471399924982670273530003199467452371344279926312605261825522592277325922631265725522670264426832644265726572644257826052644292555973124257825922592274825922498253824982538256525252498253825652525255225383037253826832484260524983363245724982471245724843622348225782511247124573186248424984077257826442811279934694831503018562709274826052605257826442735259226832709259226442709274826442644256525922565264426442950559731492618264426052709249825252525252524842578253824842525255224572565256529752525269624982605244332362457248424572511249835933482251124572484244332112498245740182525265727222849337646745524134427732657264426182657260527612592256526442565264426572683268327352605268326312631267029505597317426312578256526442565253825252511256525652538252524842498249825112552303725382696244325922457335125112443248424712498357934552552249824572484314924842484407725652618277327863299450151671856270927092592263126832578274825652565265726702578268327222618273526702657265726572722292555973211260526052618268325382498255225522565255224982565249825652525252525652975249827482471263124293261249824712471249824713551345525112457247124573224247125113999253826832709300033254557556013442773268325922578265726962824265726312644259226832657267026312657268326182605267026572862559730992565259225782735255225252552253824842484248425382471251124982578255229872511274824572592245733382525247124572511247136223442255224842443248431362471248440772565261827992849337647675343 19890811 182881856269626572605269626052631284926182605272226442683267026702578272226832605268326312696284955973174252526052565279925652552252525252538253825112592252525382511252525922975248427352443264424713236247124982457245724713579350925112471247124573236251124983999251127092670295033634705574413442786259226962644268326312799264426442592261826312644264426572722264426832670268325922875559731492565259225922735253824712538252525252578249825252498249824982538257829622525267024842565248434022471245724842471245735933429252524982471247131612471248440572565260528112786335146745744185626832644257826702605267027862631251126442683259226182709263126572578268325922605263129255597314925922644259226312565257824982511252525382538252525112538248425252592292524842761247125782498319925112471248424982443360734692565247124572457323624842484399925522670277329373402467459691344281126832683263126052605281126052592267025652683260527352618261826832592268326052683287555973124257826962578269625782565251125112631249825782511252525522538252525652962251127092511257824573351249824712471247125113651344225382484244324843174245724844057256525922849284933254705608418562735270926312657264426442811263126182670260526702709268326312657261827092592270926442875559731742605260525522735255225652578249825522578256525382484255225112498255229502511269624712631247132612484247124982498248435373482253824292484244332362471244339802565272227482912340247366282134428112644259226572592269628492618259226052565259226312592268327482657268326182709263129005597314925922644264427352552252525112511251124842511251125112484247124712605297525252761248425652471336325112471248424842498360734022525247124572457321124982525405725782605281128373389458664541856272226832605259225922670273526312565260526312592267027482644265725782670265726702578281155973199257826312578270925522525259224982565249825252538249825782484253825922937251127482457260524713211248424842484251124843607352325652498251124573211251124843999253826962683293733254644671313442773263126182644269626312722263125252683255226832644267026182683267026832644265727612799559731992605256525922709256525252565253826442525255224982511252525382525255229872484273525112631247133892498248424982498245735933509253824572484248431492457245740772552263127992735335145577014 19890811 183361856269626832605269626442709278625522605263126572657264426962592269626442644259225522657293755973136263125922644273525652565256525382538248425252552252525522498256525652975249827482471259224983236249824572471249824713565350925522471245724573236252524983999247127482748300033514736774113442761255225922670269626052761259226052631265726052657268326182696268327092683265726312962559731112525263125922709256526052538253825522538255225652525251125112471253830122484268324712565249833892511248424712471248436073416253824842429249831742484247140772565260527092786341646447741185626702657261826052605267027862618260526572552265725652709265726832657274826052644256529625597317426442644265727092498248425522525249825652525255224982552249825522592292524572761248425922511327424572471247125112498356535092552248424712484323624842525399925252735268330493389452977411344282426572631268325922592284926442631263126832644267026442683269626962709255226832592292555973211265725652565264425252525253824982525253825782511252525252525251125922987252526702443270924573363268324842484252524843622346925782498247124983149255225114077257826182811439534424586774118562657263126182722257827092773267026312683265726312644268326702709263125922657264426832887559731362552261825782683255225522525251125112552255224982565252524982605259229372511269624712631249832112457249824572511248435933537253824572484245732492484248439802538273527352975321145296162134427862670264426962657268327992538261826572631267026572592269626052592263126052644268328875597314926572578257826312511255225522484252525112525253825252525252525252592296225112722249826572457336325252525249824982525365134422538247124572498316124982471407725922644278627483565461577411856277327092670265726442657276126182644264426442657260526832670264425522670267026312657296255973149249825652552270925922552257824842565255224982538255226182471255225652975251127482484264425113287303725252670260526053537345526572525265725253236259226054018261828242925401839804962774113442786256526182631260526962887260525782683269626832670278626572605264426832565265726962912559731112565256525652670252525382538252525522511256524842498253824432525259229872525269624842552247133632484245724712538249835933523255224842429248431862484248440772552257828372799341646444705 19890811 183841856301226312592268326182631272226312631267025782670265727352657274826312631267026572657290055973174257825782605270925782511253825382578256525252538252525652511252524982962252527862498261824843261248424712471251124843593349625252511247124573236249824843999251127092761290033384674527213442811260525522696263125922786260526312565263126052709270926182696269626312618268326442900559730992631263125652592259225252538253825112511249825252525249824842498261829372511274824982592247133632471245725252484249836073442253824432457248431612457247140572565265728242761337647054831185627482644259225922538259228372631263126052618267026832657263127482722265726702605268328625597312425922565259226442578248425652538256525112511253824842525249825522578292524982761245726312443322424712484247124712511360734822525249824712498323624842484399925252761269629873338464471211344277326052657265726312657281125782631263126442631273526442618270926832578264426442709287555973099260525652578265725782498253825922538253825252525251125382484255225522987249827092498263125253389274824712511252524713579348225652484247124843161252524844057256526182849296237744615774118562683272226182644259226442811257826442618264426052709273526832761263126312657264427092849559731992644260525782709253824982631257825522498253824982511253824712511257829372484274825112631245732492484253824572525245736223442253824572471247132112498244339802552269627352962336346445202134427222644259226442709267027992683264425922592267025652644264426572748260526442592268329255597319926442592263126442552256525522511257825652498253825382538247125112605298725252709245725782484335124982443249825112471365134022538245724432471321124712498407725652592279926833363467447671856260526572578263126832618279926442605257825922592264427092631267026702657260526052657295055973149263126312578270925922565255225782538253825652538256525252471252525922962247127612484259224713261247124432471249824433593348225652457245724433211247124713999252527352761301233254557548713442761264426442631265726702761260525522657260526312683272225782696263126832631260526312875559731992592259225922735253825112511251125382511247126312525249824572471259229622498268324982605248433512498245724982538247135653482253824712471248431242471248440572578264427862761344245294831 19890811 184321856307426442631263125522605286225652683269626052644263126962605265726052605259226182670291255973124263125382605272225522578251125522525255225252525249824842511251125652912251127222457257824573224248424712484249824573593349625382471245724713211251125253999253826832735296233124644527213442786269626182578265726572862252526312657268326572696268326572709270926962631261826312912559731242578257825522683253825782525252525382538257825522511259224982525257829002471270924842578249833892498244324842498245735933389251124982471248431612471244340772578268327612799341645294674185627352644256526312631264427862592257826442644269626702631260526832709265726442748261829375597319925252605253826572592252525382552249825522538252525382592252525522578291225112773244326572457326124982511248424982511356534552511248424712484321124712457398025252696268328873312452971211344279926182631259226572644277325922631260526312683269626572683272226702605267026442631295055973099260525252565267024982552257824572552253825112525255225252484253826312962247127092511264425113389268324712525255224843593346925782484252524713149245724844077256526442849291237424705774118562670263125922696257826572824260526572657259226702670270926572696259226572670260526572887559731362592255225782735251125382511253825252565253825922498253825112552257829122443278624842592244332362498247124432511245735513455249824712498245732112484244339802498270926963136342947365133134427352748265726182578265728242644265726052631263127222709260527222670263126832696270927865597313626312552257826182592251125652525248425382538251125382511252525382578291224982683245725922471336325112471247124842443360734022525248424572538317424712484405725522657281128243376467447991856270926312605264426832657269625782565269626312578261826702618268326312631259226312683283755973161257825652565265725922525253825382525253825112525249825922525251125252987251127092484259224983211245724712471249824713593348225252511245724293174247124573980256527222735307432994501530813442875256526442592255226962862263125652631270926832670267026182670260525782538274826312875559731362605264425922631249825252538251125522525255225652525257825522511256529872498273525112578247133892498248424842498245736223496255224572443249831862457247140772565264427992735332545294896 19890811 184801856304926052670265726052657273525522592259226312683270927092644270926052722261826442657290055973086265725922552269625382538255225382552249825522525255224982498256525782962249827352498260524433224247124982471248424983579348225782484245724983211244324843999251125782722300033124644527213442837270926702605260526182773259225922683263126442644272226572683273526442605259226832862559731362592259225382644259225522631251125252538252524842498252524842538255229252511274824712605249833632484248425112525248436513429256524572457248431992484247140572565263128492773332546444896185627222696264426702578264427352631260526442605270926572748270927352722260526962773265728875597323625522631263126962538259225382552251125382565253824982525247126052578292524842722244326052498323624712457248424572471357934692511247124842443318624432457398025522709273529373325452971211344283726832552269626962657283726702644273526962631264426962631272226832683257826312631296255973136259225652578264425652511256525782592248425782578251125252498251125523062248426962484260524983389272224572525253825383593342925522484253824843174251124574077255226312849292537904586774118562696269625782696260526572761264425782657256526572644276125652696269626052657264425922900559731492525260525652670259225112525251125522592259224982498255225252525252529872498276124572578244332362457245724842498245735793442253824712471248432362457245740182525268327613037336347365308134428372683260526052670264427862657260526832670265727862683267026962657260526442670263129005597311126182605256526832525253825382552252524712525251124982498249824982538298725112696247126052443336324572457244325112457360734822484248424712471316124842457405725652631277327223338479947991856273527732709265727222605279925922657264426702657263127222592267026312657263126312683287555973111255226442696265725782538259225112511253825652498249825112498251125382962249827612457260524433261247124982471248424713565348225252484245724843186251124983999255227222748295033894767552413442849265726312657268326052748257825782631264426572748272225782683268326442631270926052912559731742605263125782683253825382525247125252525253824982484251124572538252529622484272225112592245733892484245724842471247135513429253824712457249831612471245740372565267027992773332546444896 19890811 185281856311127092644259226312605279926312618263126052696272227222592272226572644268326052578295055973099257826052592267025382565255225522525249825652511252525252457251126572962251127732498259224843261248424712511248424293537348225252484247124843249248424713980251127092761293733384705534313442773265725922631260526052849256526442657263126442709263126312722259226702592263125782900559731242592259226442683259225382525248425522511253825382484252525522511257829872484273524572578249833762471244324842484247135653509256524982443248431612457248440572552252527732773338946444962185626962592268326442683260528112631259226962618268326312683261826832538274826702696263128755597313625522631257826702511251125522525251125112538248424982565245725252565293724842748245725922471319924432471248425112443355134552538245724712471326125112484398025382748274829123402452971211344278625782605272226572592276126572592263126572592267026572631265726052696264426182644293755973149255225922592270925112538255225252525249825382525249825382484252525783012248427482498265724843389265724712511251124843593346925252484248424843149247124984057252526312773284937114767774118562657264426052657264426572735253826182605267026442578273526312709259226962670267026312887559731612618257826052735253825112538259225252525256524982484253824842552255229622484277325252592251132742484247124572498247135653496259224712471248432242498247139802525265726832887341644745030134427612696259226312670256528492605259226442592259226442748264427092683265726832578274829505597316126442605252526442578253825252511252525252525252525522525247125112565300024982735244325782457335124572484247124982471357934692565248424292484316124842484405725652657277326443299450147671856267026832592259225782592281126702644269625652683268326832592272226312696255227092670290055973236256525922631272225252538252525652511255225252552249825652498253825252937252527862443257824713249249824712498249824983579350925652457248425113199248424983999252526832683298732994501523713442696269626312605260525652799251126052538263126312538276125922657265726832657270926832811559730622565259226312670251125782511252525522552251124712525248424842552257829752538270925252592248433382471244324842498248435793496256525252443248431862471245740572565269627992709337647054896 19890811 185761856312426312605263125782565283726052644257826572644267027092592267026442670265726572644291255973111263125652592263125782511252525252552255224982538253826052457253825782937253828112471259224713236245724982415249824713537348225112443244324573236249824573999252526572709288732874557523713442811272226572605256526442811259226572644263126312605269625922657267026052644263126832900559730622578259226052631253825782538248425652538253825252538248424712538257830002471265724842618249833632511251125252471244335933469253824712443245731612471244340572552265728242773342947674767185626572683255226702592267027482644263127092657272226312683260527092631265726052631264429125597313625522657261827352552255225382511248425112511252525382538251125522657290025252722248425922484326124982484248424712471353734962565248424712443323624842457399924982696269629873338464471211344277326442592263126702657277325652644263126572683265727352631270926052605267026442631293755973161257826182552264425782525252525252552253825922538255225252498256525653037251127222538260524433376270924982498252524843622342925112471251124843136249824844097256526442811291237744799774118562683259227092644253826962735264426052670264426312644270925652735265726312631260526442887559732492657265725522657253824982552251125782525249825252498252524572525257829752457276124712565247132492457247124292525251135933537253824712443247132112457245739802525270927222887341646445237134427352657268326312670260527992552265726572644259226572735260527222578264426702657267029005597311125652644256526832592256525782552255225112552253825252525253825782578298724982709247125782484340224982471248424842484359334422525249824572498318624572511407725522670274826963287467447671856268327352578268326832644272226312592264426702592268326962578270925782644253826442683293755973161253826312565264425382552248424712538256524982471252525252498252525923000248426702443256524573236249824842484253824843565346925382443247124293211248424843999251126312683301233124799534313442786270926052657260526312786264426182565265726312722274826702683263126832605257826702925559731742538257825522683256525652552256525652511252525522471251124842525260529372471270924712631248433512525245724842498249835933429251124572429248431242471247140572565263127862735337647994896 19890811 186241856304926572592260526052670278626572605270926702670263126312565268326572657269625922683288755973174257826052565272225652538249825252552252525382538252525252457253825922950252527092471260524573236247124842511248424433579348225112484248424843236249824433999256527222761303732114644527213442773263126702683265726052849260526052709263126572683265726832657264426572592273525782900559731612605259225652605251125112552252526052552252525522525257824842538256530002525273524982605245733892511248424842484248435933429251124712429251131862471248440772565263127862887341646744767185627352683268326832618261827612605252526312644268326832683265727222592268325922618263128755597309925922592264426832565253825252552251125522525251124842552251125112552297525252709247126312484326124712484242925112457356534162525249824572457321124982484399926442748276129373261450172561344282426312565265725522683277325922592267026442631269626572631274826572696257826312722290055973136256525922552263125652565259225252511251125382511251124982484253825383012247126962471263124713389270924712511255225113537340224842498248424713149244325114077256526572862286237114736774118562709269625922748257826442837261826312631268326832683272227222644268326442565268326832925559731742592259226312735252525522511252525522525251125112511248424842552257829122484281124432592253832362457248424712538248435933469253824572484247132492484249839992511269627222925340247055237134427862657264426442657267028112565259227092565265725922709265727482683264426572657261828875597312426572631256526312578257825782538253824982511251124982484252525112578291224572696248426052511335124982429244324982484359334552511251124432429311124712484405725382644281127863299470548631856272226832709265726442631278625782592263126572657261827352631267025782644259227612644288755973161259225522605272225782578256524842592256525782538247125652498255225782950248427222457257824713236249824842471248424843579345525112471245724573261249824843999251127092786290033634644534313442748269626312670263126182799255226312709263126182709274825922696269626962605263126962862559731742605260525522683257825112538253824982552256525382511253825252511253830002552269624572592247133632511245724712471248435793442256524842457245731492471248440572565265727732773342945014767 19890811 186721856307426442618272225652696277326442605267025782670259227092631263126962592268326572683290055973149255226052552268325922565252525382565252525252565248425252484253825782925249827612498256524433186249824432484248424573607344225522471244325253224248424573980252526572696288733634674523713442761264426572722259226962761252526702657264426312709273525922683273526832657259226442887559731242578257825922670255224982538252525782511251125652471251125112484259229502471272224982538247133892511245724712511247135793455252524982471252531492457247140772592267028112811332546444674185627352670257826572631265727092605268325782605268326442735264427352618261826182644263129375597316125922618261826442605263125382511247125782565251125252484247125112578293725522722245726052484323624982457245724982498357934292552244324842484319924842511396225112644270930123351479971211344279927222644267026312644273526442631264426442657269627092631267026442657263126702592291255973099256525922578268325652552255225522498253825382538248425382471253825652975248427352471264424983363272224572511252525253607346926052443251124983161251124844077257826832862293737744674774118562657263126442605263126312761264425922644264425782644273526702683267026052657267026312937559732362592263125522670251125112525251125382605256524842484253825522538259229122498273524712578247132362471249824712525245735653482255224982457248431862498251139992498272226573024331246745343134427732670265726962578260528112670268326052631264425782722269626312722269626702683260529375597308626702565259226312552253825522552252525652538255225112525245724982538296224842696247125652484340224982484247124982498360734552511248424432511317424982471407725522605278626573363464447991856269627092578263125922670272226442605260526312683263127092696268326572683265726572683291255973174257826312644269625522565256525382525252525522511249825382484253825382912248427862471257824573236248424572471252524843593342925382457245724843211249824713980249826832709300032364767527213442824265725782605260526962786256525112631263126442670281126052683268327092644270926312925559731742657256525782683252525922552253825252484257825782538255224982511253829622525269624572578247133252511242924432471248436073416255224842471248432112484247140772565267027862799344247054767 19890811 187201856306226832631267026442565278626442657263125652631264427482657272227092605263126442670284955973136264426052552265725782525253825782552253825252538251125112538255225382925251127482484263124433236249824842457252524713565344225112457247125253236248424713999251126832696295033894529534313442696268326052683268325922875260526312631265726052644270926442709261826832683263126312925559731492631255226312578256525382484253825382538255225782498253824712511257830372511270924712592251133632484247124572498247135793509252524982443249831742498247140572552259228492709331245574799185627732657264426832605259228372565260526052670272227092696260526702644260525782683263129505597312425922657257826312552259225652484251125112538255225112552252525382605296225382748247126312457323624842498248425252457359334162498247125112511321124842484399925252683270929753338470571211344284926962578267026962618282426052605268326312644265726702631272226702618260526572618286255973111255225922605269626052525252525252511253825652525253825652552253825652962251127092457260524843389268324842525251125253593350925652498249824713174252524844077256526702849291238064736774118562722269625652618263126572786263126052670268326832618269626052709265726702683257827352950559730622578264426052683255225112498249825252471253825252443251125652525253829502498272224982592251132492443244324572525249835373429255224572443248432112525249840182552273526832925319945015098134428242578268326182592264427862631257826312657270926702696256527092657264426312670265728245597313626312565259226572578255225522484253825522565255224572538252525252565293724842696248425782443335124292457247124842484363634822525244324572511311124842471405725382644273527353325455747361856276126832696268325382631283726442657268325522683264427612657272225922683263126572683293755973186256525652578269625922525252524572578255224982471251125782484248425782937253827352471259224713249249824572471251124843579348225252457247124713224247124573999252526442786295033894736537913442824260526052696269626702950265726442578260526572683265725382605267026702605272226572837559731742578259225922683257825522484253825112484257824712498251124982511260529622538270924982565249833632457247124712471245736073442248424432484248431862457247140572552267027862618332546444896 19890811 187681856309926052722263126312605286226052592261826572644263126442644265726572709268326442618292555973149255226312592269626052538252525112565256525382552249825652471251125782925248427482471264424433249251124292498252524843537348225522484244324573161244324843999251127092773293732364501523713442786259225652657257826052887257826052592255226442592273526442722268326832644269626312862559731242578265725652592253825652525253825382511249825382511252525112538255229752471269624842552247133762498242924842471249836363442249824982443249831862471252540572565260529002799333847674799185627222657255226572709263127862592255226052605264426052696261827222618265727092683259229125597314925252644256526572631253825252484251125922538255225522511252525652578292525112722247125922484321124982471245725112498357934822538244324982484321125112498398025112709268329873287464471211344274826312592263126312605276125922644257825922605267026962631273526702683267026312670290055973224253826052565267026442525259225252525249825652565253825782511251125782987255227612457261825113363276124842484251124573593350925652457247125253111245724844097257826182811291237584644774118562670267025522605264425782786263127092605267026702631278625522722263127352592264426052937559731362670257825652631253825652525256524982538251125652471253825252525256529502552278624572565247132362498247124842511244335513482255224842471245732112471248440182498263127612962331247365272134427732696257825922670267029122644263126312657265726312683264427222670264425922748269628625597316125652644257826832631255226572525255225782511257825252525242925252565297524842722252526052498335125112498247125252498359334552511248424432484314924712457405725522631276127223363464448311856269627352592264426572644278626572618267026052735260527732552270925652565257826312670288755973186264425922565259225522552255225382538253825382552251125652484252525782925251126832457259224843236244324572471252524713565346925252484248424713211248424433999251127482709304934024705534313442837264426052631265726572786260525922657259226052709272226832696261826702605259226312824559731492657259225522735251125522552245725382498251125252471256525252552253829622498265724982592245733512484248424982525247135933482255224572457249831992484249840572605259227612761335146444767 19890811 188161856308626572631270926572592277325922538267026442631265727482618267026572644259226312683286255973124260525652578272225652631253824982498256524982525252525652511251125782975249826962484257824983211247124842443248424843593342925252471248424843236251124843999252526962748301233634736541513442748267026182644265725382837252525652578269626572657267026962683269627482592265726572937559731242592252526572592248425112552249825382498253825382471253824712538255229502498267024842592251133512498244324712471251136073509256524982484249832242457247140772565263128112837335147674863185626832657265725922605261828372605257826442670267026182683268326052696264426702592264428625597313626182592265727482565248425652525255225382498253825252525247125112578298725252748248425922498324925112484242924842471357934962552247124572484323624712471398025112683270930003351467471211344283726832605259226312631276125782592257825922605270926702644268325922683264427092592288755973136259225782578268326052525260524842511249824982484255225382484253825523000247126312471264424843363265724982538251125113593350925652471248425113174252524714077257826442837290037904767774118562722260525652683268326702811267026052592260526832631267026962735267026962644270926312962559731612605253825782773255225652592252525922592251125522484253824982498259230002498270924712592245732492457249824432498248435653482252524982484245731992511247139992525268327863000335147055308134427862735257826182683259228112565265726442631265726572709260527092683270926702670268328245597314925652592256527352592261824842525252525252552253825112511249825382578295025522735248426442511340225252511251124842538360734962565247124432511317424842484407726962592287527993402452947361856269626572605267026962644276126052618267026572657259226962578263126832644259226052696297555973136259226052565273525252552257826052538252524842511252525112525257825522937249827992471259224433211244324842484247124843579348225112498245724433224248424843980252526572683302432744644530813442748264426052618261825922761260526182592267026572683270926312683267026832631259227092937559731242605260525922722255226312552252524982552252525522511252524712484252529372498264424712605249833632498247124432471252535793455249824982457249831242511249840372538267027992735340246444799 19890811 188641856309926572631270926052644272226052631263125782696263126962631268325922644259227092670297555973136259225782552268325652552253825252578252525112525252524842471252525782887251127612471264424843211247124432484252524713579348225112457244324713211249825113999253827222709298733764705541513442786270927092683260526442748263126442605260526442631264426312644268326832605264425922875559731112578257825922683253825522618245725382484255224982538253824572484257830002484273525112578249833762498248425252484247135933469255224572457249831612471248440572578260527612773341645294705185626962670259226702696268327992644260525782631265726442748257827092605263126182670256529005597309925652605256526702538256524982511251125382484253825112552251125382578300024842786248426052484323624712525244324982484356534962565247124712484322425112498399925382748268329873429470571211344277326702631263126442592278625922631257826572657264427732631268326832748257826052683296255973149256526052565273525522552248425652511248425382538251125782457249825522987251127092457256525113351264424712538252525113593350925652484248424843174248424714097259226182849287538224767774118562722264426312683257826442735265725782735265726442657273525652748265726312631263126312862559731492565257825922683251125522538252525652525255225382552256524712538257830002498273524842592244332112457247124712525247135933509255224432443247131992457245739992511269626962937342946445272134427992657259226312605265727992683257826312605257827352799261826832657268327092644263128875597313625652592256527092552255225252538252525252511257824842498247125252578293724982657249825652471336325252484249825522443359334692538245724712484316124572498407725922605276128113236464447991856268326702644263126052644278626832565265725922605269626962592274825652709265726312592291255973174261826572578265725252552255225382578251125782484255225782525256525382912252527092511259224293224245724842457252524843593344225252457247124573199249824433980255227092709298732874767541513442824268326962605268325922748263125652631263126572631274826312722267026572683268327222937559731242644253826442696251125382525251125652525253825522498249825252525257830122538269624842565248434162471248425112457245735933455253824842429248431112471248440372538269628242773329947364799 19890811 189121856312427092565263125922605279925922605263126832592264427092722263126702670268326702605295055973149265725922552272225112525251125382525252525112525248424842443259225522925245727352443259224983236248424712471249824843537345525382484244324843211249824713980251126702735300032994644520213442761260526312657260526572761263126312644257826442657265725522670263127222657270926312912559731362552260526312578260525652565255225112511255225382511249824712538256529752457270924712605249833382484249824842498248436073429255224982443245731492457247140772565260528372799340244474736185627092696256526312657265728372605264426702657261826442657259226702592260525652683265729125597309925922631260526962565255225382525249824982552253824982525251124982592293725252786252525782471324924982484247125252484353734552525241524842511321124982457399925112696270929753174464472561344278626052605265726312578284925922631267026442722270927092683272226702631265726702592293755973111272225922592269626312498252525252552252526052484253825522457251125782975252527352525260524983389267024572525251124983593349625382471249825113136247125114057256527352862288738224705774118562735270926442657265726442773263126182631263126442683268326442683267026832631257826442925559731362644263125382670256525782525249825112525252525112511260524982511259229502565273524982565247132112471252524572498247135793429256524432457244332492457249840182511265727352937335146745343134427612709268326702631260527482565259225782618270926182735268327222722264426182631264429125597313626182670260526052592252525522511257825382538249825112511248425112631293724842748251125652498336324982443245724982498359334292498247124292484317424432471405725522552277327993376464448311856268326832605270926572631270926442618265726312631265727482631260525922592259226052709290055973136259225922644269625382498255225652552253824982538247125112511248425522937245727992471256524713224249824572511253824433593350925652498247124843199247124293999251126702722298733124529523713442773274826312605263126312875267026312592270926182683268326572644267026442631255226312887559730742657255225922683255224982484249825252605252525382511253825112511257830002484268324712578247133512484245724842498245736223429253824572429248431742471244340572565259227992773335146444831 19890811 189601856272226442644264426182657278626312578272226052683265727222631272226832657259226572657286255973236259225782578274825652538253825522552253825522552253825522471255225382962252527612511256524433236248424982443249824983551348225922443245724713211247124983999253826832709296234164705530813442786270925652578268325922811264425652683264426702657265726052709259226832657263127092875559731742565253825652709255225522552252524982538252525382484253824982498259229372538268324982631248433512498249824292565248436513455257824432429247131612457247140772552269628242837327447674831185626572670265726442565265727732592257826832696264426832748267026442631264426052670265728875597323625522592256527092644251125112525259224712578253824982552247125252592293724712709251126052471321124842471247124842457359334822552248424572498319924842484399925252735270929123402467452021344274825652618263125922631273525782592268327092722268326962605265725782631267026312644287555973136265725782605264425252538257825382484253825382552248425522511255225652975251126832471255224983351249824712471249824983593341625522471244324983161248424574057257826702862279933894736499618562735265725922644263126702811260526182722260526832592276126442761263126182683265726312887559731112552255226052644256526182525252525252498252525522498256524712552256529252484272224842592247132362484244324572471249835653509251124572443247131992511248439992511267028242912319946445415134427992644263126312618255228242631264426702657261826442605268326572605269626312631264428875597306225782578253826832552252525252498252525652511259225382538248425112565296224712670249825922443331224572457245725382498359334822565248424712484312425252471405725522578278628373363464452021856273527092578269625652592272225522605265726832657267026962696267026442631255226312683300055973136261826312592269625252511253825382565252524842538253825782525253825382962249827222457259224843249249824572457248424433565348225382484244324713211248424843999249826962722296233254644552413442773264426832592264426182811260525522631263126442631272226182670268326442644268326572875559731242605268325252683253825522565253825382552249825382565247124842538263129872471273524572592245733382498247124842471249836223455249824432457248431862471248440772552268327862837335146445451 19890811 190081856272226962618268326572735279926962592265726312592268326832578268326312605256526572631292555973136261825522578265725922578253825252484252525112525252525382484251125522900252527482484263124843249245724842457252524843565346925112471247124153224248424843999253826962786295033254831574413442786265725922722259226182773263125382618264426702696269626572748265726832605263126312900559730862644263125782709260525782511249825652471257824982552253825252511256529752538270924712592247133512511248424712511247135653469255225112457248431742498249840772565265727612837332545295781185626312683263126312722263127732578259226572644260527092683264426832565268326572644265729125597323625782578256526442552256525652498249825112538252524712484249825112592292524712709249826182471324924432498248425382471357935372538244324712484322424842471399925652657273530623402452959311344281126182670263126572657286225922670265726182592278627352644274825782644269626312644283755973124256526312538263126312565252525382618248425252511253824712484253825522975248427612498257824713363247124572457245724983593341625522484245725113186248424714057256526572786273533764501604518562683259225522709259226312696263126052683267026572709265726832683264426572592263127352862559731862605255225782683257824982565252524982511251125652484260525112498259229372484273525112578248432612498248424432498248435513416253824712484244332362498252540182552267026832987340246446241134428492683264426442657259227352592260526572644269626962722267027352683268325782605265730005597314926052592256527092525255224842498253825382511256525112498248425112578291225112644248425652471332525112484245724842443362233892552248424432471316124432484409725382657273528493338452964541856268327352657264426702696269626572644272226572735268327612722265726312657263126182735295055973149260525652670268325522525253825382484252525112538249825252471252525922987248427482457259224843236249824712443253824433579346925782443247124843211252524714018253827612761298733764799671313442862268326052644260526312773256526312709268326572657279926832670265726442670267026832875559731862578265726182722253824842525249824842538253825522525253825112525253829372511273524982605251133512525244324432498249835513429248425112471249831612471247140772565268328112786327446447014 19890811 190561856263126442578256526312631281126572605263126442592263127222605265726832657261827092670298755973099257825382578263125522552255225652525252524982592253825652457252525923000255227732484257824573211247124432498249824843593348225252457249824573186248424433999255226832735309933124586774113442799267025652644255226312786259226052644261826572683265726572696263126702644263126572975559731242511268326052644255225922538251125782498253825252511252525112511259229372471268324982592249833632525241524982552249835933455249824572471248431612457248440572565257827092773333847057741185626962709257826702631270927612592259226572565265726832696263126832631265726832618269629375597312426182565264426572552253825782565253825522511256525112511247125382565297524842709248426572511323625252498244324842498353734292511248424842471321125112443398025112683272230243402467477411344281125922592264425782670286226182631259226442631269627862618267026572644260526182605287555973136256526572552272225522565252525112552251124842511256525522498256525653000252527092457265724433363269624982525251124713565348225382498244324983136249824714077257826442849439534424799774118562696270925522631263125922773264426182578256525922657270926832683263126572696263126442925559731612605264425782722255225922498252525782511252525382498253824842525251129622484276124842552247132612471248424982511248435513455253824432484245732492471247139802511268327612950326147676123134427862657270926442670264428752657259226832696255227612683265726572709265726312605257829375597316126312578259226312592255225652538251124982552252524712525252525112565295024712683245725922511337625652471249824712457360734422538245724572443312424842443405725782605283728373496470577411856281126702670268325782644277325922644267025922696263127352631270926442644267025782631292555973211253825922592268325382538255226052498253825252565251125252471259225522950251127612471267024713299304925252657263125653593353726052498267025653236259226444037265727732862411840575030774113442773259226312592261826702887257826572592257826182709277326312709268327352552267025652962559731362565257825782683255225252592252525522511252525652511253825522525260530242511268324982592248433252498247124712565248436223455253824842443253831362471248440772592264427862722341646444736 19890811 191041856312426832631265726052605283726182552264426052644268327222592265726182683260526572696291255973211260525922605265725252498259225382525255224982578251125112511255225383000248427352484257824573236247124712471249824573565345524842484247124713186247124843999253826052709295033514767530813442786257826962644260526052811269626442631267026572696268326182722264426962644270926312887559731492631259225782696256525112511256525652498257825782498249824842525256529002552273524572605249833632484248425112498248436223416252524572457251131492457247140772578255228242786336346744644185627222722260526832722263128242644267025922618265726832735265726442670265725522670265728875597309925782565263126702511257825252578252525782525252524842511248425652592297525112735247125782457324924572443252525112484356534292525244324712429318624712498398025922683274828873363470571211344281126312657273526572657281126702644259225922605268327352683267026052592257826962709293755973124261826312565270925922578248424842552255225522538249825252552255225653012247126962484260524433389268325382525251124433622341625382525252524713136251124714097253826442849290037274557774118562696268326572631264426442837267025652644257825922631274826572683259226832592264426572912559732362631255225652657257825522525251125382565252525652525251124982578253829752484274824982592247132362484245724842525248435793482256524432443244332112484245739992565270927353037328746745237134427482735270926572683268328112644263127222578268325782722270925922631263126832644272229755597313625652552256526182552248425252525249825382565252524712511251125782605296224842722244326182443335124982457249824712471356534422525244324292498313624842471407725652696287527863363479947051856263126312578267026312644270926312578270926962578263126312670273526572552261826702631291255973236267026442525260525252498255224982498257825252498248424982484253825652912248427352457259224573236249824712443251124713593350925252484247124713199249824713999253826312773287532994557548713442849270925782605265726312862257826832605265725922696274826312683261826442631264425922925559731612631255226442670252524842578247125652525255225112484249824982498252529872498267024432552245733892511251124842498245735933429253824982457247131492471251140772565260527862761335145294705 19890811 191521856303726182696263126312618273526182631263126052592267027732657273526962683261826702683290055973174261825782565270925252565253825252525253825252498251124982498253825522937252527612498264424713186249824712471247124433593353725382471244324433236248424714018249826702735290034294674523713442786268325522657263127222849259226962644259226052644270926442618269626572605260527222862559731362605259225652696256525382511255225382552257825252552249824842525259229002538268324982578251133892498248424842484247136073442251124842471248431492484248440772565267027612786337646744863185627352670263125922631268328112657256526442618264426442748260526572644257826312683265728875597316125922618260527222498255225112498252524842565252524982565251125652565291224712786244325782457323624712457249825382525360734422511248424712484323624842498399925252683269629623363470571211344281126442592268326312657272226442618264426832657268327222631274826442644261826702670291255973099255226312578268325652552256525652552253825652498249824982511253825922962248426962484260524983389270924842525251124843593346925252511249824843124252524714097255226442849284938064767774118562722274826182683268326572735259226052670270926832683276126312709259226052565261826962912559732362605260525652592256525922538256525382538255225252498256525112538256529752484282424572592247132242429245724432525247135933523249824572471248431992511248439802525273526962962333846445272134427862631263126052605267028372644263126312657259226442773264426442683270926702683267029005597314926832552257826572538255225112552255225522592247125112498248424842578301225252735247126312443336324982498247124982498357935372525245724572498313625112471407726962605281127483338455747671856269626312525261825652644274825782644263125782683264427482605272225782631260525782644291255973149257826182578265725522578251125252511247125382525245724842484251125382937248427222498260524573174245724432457248424573551345525252443245724713249247124843999256526442735298733894644523713442773257825522618260526442900261826052709259226962735267026832696268326312631264426052912559731242552264426442696252524982578256525782498252525522552249825252471256529872498273524572618244333632484242924292484249835933469248424432471252531112471248440772565268327992786337647054799 19890811 192001856309927092592270926442578281126182644270926182657269628242670265726312631260526702631286255973199256526052592274825382498255224982552255225112511251125382498249825782975247127222471256524433236245724572443249824433607346924982471248424713224248424573999252526052735306232614557534313442773264426442670263127482849257826052657268326052565268326052670269626442644264426832950559731492592256525652696253825782565259225782484253825252498249824842498257829872511272224982631244333762484248424842538249836073442249824712457249831362443255240772696268328492735337645864705185627482683259226572644260527862592265726572605263125652773260526832644263126572644263129505597314925922631260526442552252525112511249825382511256525112538244325782565298724982709247125922525323624982457247125112471359334822538248424842471318624712415401825382709277329753338470571211344282426962605259225652644272226442670263126442657263126702631263126702644260526962722290055973124264425782592270925522565256525382538247125252538247124982498253825923000251127222498261824843429267024842538249824843607348225522429253824843186248424714057257826702862284938064705774118562657263126572592260526702875268326442592263126442657263126442696268326832709267026312900559731362592263125382722257825382511248425522552255225252484252524712552257829502498276124712631248432492471248424432498242935933482253824572471248432362471247139992525264427222925324947675343134428622696260525922631259227612592259226572578256526832683256526702696267025522631265728495597317426182592260527092592255225112471248425252552251125522511248425252578297524842722249826442484336325252484247124842443359334422538244324432525318624712484405725652644272227483312464448311856267026572631264426052644278626832631267026312683277327352631269626702644261826702670287555973174261825382605272225382578249825782538251125252525249825252484253825782925247127482498261824573224247124842471248424433607345525382471245724843211251124294018249826572735295033124644545113442811268325782670265726572773255226702709260526442735269626442735265726702657260527092912559731362565251126312631257825652605249825112525248424842498248424842525256529502511267025112578249833892511244324712498249835933455253824982429245731862484248440572552256527862709328746444799 19890811 192481856308627222592269626182683287526702631259225522605267026832631268327612592263126312631296255973136260526052565273525112565256525112565248425252538253825522525253825382962248427612471261824983211244324842484252524983593340224982471248424843211245724713999251127092696297533764644516713442811259226572592263126572824264425652683270926702657270926962709259226962644264426052962559731612631263125782696251125382578249825522552252525252511253824712538256529872511270925252644248433762511252524842511251135793455253824572443252531862498248440772552263127992811336345574863185626442683252526702618264427732578255225922578263126052735257827222644263126702578267029625597314926702605256527092525255225252511256525522511259225382552245725652592293725252786247125782471323625112443247124572471355134822525248424712457319924712471399924982683273528753376467472561344278627092631260526702592279925652578255226832670268327732631269626442657264426832683291255973161265725652605260526052565253825252538249825782565252524982511253825923000255227612484268324433376270924842552251125113565350925782443252525253136249824984077253826572824288737424705774118562696268326442683257826052696259226052709261827092631269626182722264425922631259225922950559732362592252525382709259225652592255225652525253825652511253825112511256529872498272224572631244331992471248424572471248435513496256524572457245731862471251140182498264426962925326145015415134427862631260526442696260528112592260526312618270926442644270926312631267026052618260528755597317426052552256526442552256525782538252525522552255224842552248425252525303725112709249825652471337625112471244325112484359335512565249824432498316124572443403725522631284927993325470547361856272226832552264426312592273525782592261826052644268327092644274826572683256526052592290055973174259226052644272225382631256525782538253825522552248424982498259225782975249827352511260524713211248424152484251124713593342925522457248424843199245724573980252526572735306232614586523713442849268326312644263125652811264425782696256526832631278626052696264425922683256526312900559730992605255226182670256525252525256525922538253825112511255225112525259229752484270924842592247133892538247124712471245735653429255224842443249831492471245740372565263127482761336346744863 19890811 192961856302427352552263126442657281126832631264426312644268327092578267026962657264426312592295055973124253825652605267025382498249825652538252524842552248425522525253825652962249827482443260524983249247124292457248424573593348225382429247124573186247125253999251127732761293733764644534313442811261825652578255225922799259225922670265726572618264426182683264426702670265726052887559731492631255226442578255225782511256525922525252525652565253825112471255229622484274824842578249833762471249824842525247136073429256524572443251131742471245740572578260527732773332545864644185626572631263126962605265726832670265726312644259226702709268326832605267026572644265729625597309925652618257827222538256525522511251125652552249824982525249825782565293724982735247126052471321125112471247124982471353735092552248424982443322424842443401825382657274830123338467471211344281126962631260526832605284925922592265726442631265726702657265727222670263126832696284955973149256526052670261825252578253824982525251124982525252525112471253826052987252526702498264424843376269625252552251124573551345525522471251124713174251124574097256526702862292537424831774118562670267026052683263126572735268326442696261826572670267026182735270926572631264426182875559731612552257825522761256525382498255225252484252525252525255225252525259229872471273524572605247132112484247125112525245736223509253824432471245732112457245739802498270927483000337647055098134427992605256526572605264427732592263126052565265726182670264427352644269626832748263128755597317425922578260526572525251124842538255225382552256524712552248425112578290024982657248425782484337624712457249825112511359334162552244324432498316124572471407725652605278628243325467449621856269626442552267026052605284926052631264427092696269627092592270926832578259226442657286255973149257826312552273525522538252524982511252525522565249825782498253825922987251127732471263124573261244324982484248424713607344225652471247124573211248424843999252527482786300033254557545113442773264425922631255226052824257826052696259227092722264426312709265726962618264427092912559731242657253826182644255225522525252525652484251125252511249824842511255229502552267024712565249833632443249824982511248436223482248424982443251131612484247140572578270927732722337645574767 19890811 193441856312427482657268326312683278625922592265726442631261827092670268326312631260526702657290055973149270925522565273524842565259225522525253825382484251125252498251125653012248427862457260524573236249824572498253824573607342925652498247124713211247124983980249826832735291233124273537913442735264426052722259225782748260525782552265726442670261826312657265726702644264426832900559731362578260525652670248425652552255225652552253825252511248424842525263130002498272224432605249833632498245724712498247136223455252524432498252531992471251140572565268327862735323646744896185627352657270926052683267027352631263126962631270926702644260526442592268326442657253828875597312425112552256526442592251125922552252525382498251124842525247125522578293725112786248425652471323624712498245724982484359334552525245724982457321124712457398024712696270929623312464471211344276126052618265726442578276125782631264426312644267026572670270926572618256526702683284955973111263125382605260525252525255225382525251125252538249825112511255225652962251127092471263124573402267024982511255224843607341625652457245724983174249824844077256526052862292537584644774118562709264426312683268326312811259226832670256526572657274826052683270926442578264426052937559732362618257825652683252525522484251125252484251125252565248424572498252529502511279924982605247132742484248424842525249835933442255224432443244332112484249840182552270927992912333846445237134427352657267026832683263128372631256526312631268326442696264427092696267026182631264429375597309925922592259226572538257825782538255225522538251125382471248424712538297524712683249825922498336324712484249825112471355134422525244324572471316125112498407725782683277327733389464447991856267027222631264426052657279925922578276126442670264426572605264426442670260526702631290055973136256526442511268325252538255224982592252525112538252525382511251125382962249827482457259224983261249824842552252524573565349625382471245724573249252524983980251127092735312433764674523713442799263126052657257826052786264426312683263126442644264426052683265726052631268326572875559731742538259225922644255225522565249824982511253824842552249824842552251129622511269624572605248433892498248424712525245735513416253824842457248431742471248440772578267027992786337646444705 19890811 193921856308625522644259225922605279926442644260526702722270926832605273526832605268326442657279955973136261825782565270925522552255225782498253825112578251125652498255225252950251127352471260524713249249824712484253824843565345525252443247124843199245724713999252527222824300033384644534313442786259226182605260526442773259225922644260526572618259225112709265726832644268326052849559731242618259226052670256525112538248425922511253825782498257824842525260530122484270924842605248433382498247124572525247135793482255224712484248431862471248440772565259227862761344247674705185626572709265726312605259227732592267025652565267026312709268327352670267026442631261829255597323626442565263126572525251125252552251125252471255225112498248425382605301225522722247125922484321124712511242925112443355134422538244324842484323625112471398024842761274829123402452971211344276126312605264426312565282426052644263126442631270926962578268326312670265726962735288755973111265726312578265725382538253824982511251125522498252524982443252525922975251127352471265724713363265724712525252524433565346925522484249824843174249825254077256526442887295038394767774118562722259226442709256526442824259225782592260525922618269626312722265726312644267026832900559731242538259225922722252525522578253825382538253824842498253825382498259229252498276125382631249832242471245724712525251135653469251124982443245731992511249839802525263127482937326147055167134427862670268325922631264428372552256526442631264426572722264426832657261826312761265728625597319926442592257827732578252525652565259225522498252525112498248425382605302424842709248425782471336324842471248424982471362234692511249824572457314924842457405725782670281127993312464448961856265726962657264426832670282426442631257826962618265727092578260526312578267026442696287555973086255225252605268325522538252524982498252525382511251124982498252525522937249827612471259224983274245724572484249824713579352325782443248424713199245725253980252526832696296233254529552413442773260525782670264426312786264425652657263126702644265726702761268326312631264426702862559731742670264425782670260525922525253825922511251125522511252525112538259230122471270924572631249833632484244324982471248435653402252524712457248431862498248440772565263127352709332545294674 19890811 194401856303726572592257826052644279925922657265725782696267027092735263126572618265726832631286255973149259225652578276125382511256525652538256524982538252525112525253825522975247127482429256524843249247124842457248424983579345525522498244324573224247124844018252526702748293733764705530813442722265725652605273526312849264425922657261826962605265726572631265726702696265726832837559731742552260525922696253825522525251125382498253825522471251125112525252529252525270924712578247133632471251124712565248435653482252524982457245731612457247140572552265728872761338947364962185626962644257826442592263127092657265726702565265726312722264427732644259226312631267028755597314925922592264426312538255225112525257825522525253825252538244325252592292524842799247125782471321124432498245725252484357935092552244325252471326124712484399925112683272229873389464472561344278627092631263126052748276125782565259226442605276127612631268326702683267025782709274855973124261825652631269625652538259224982605248425652511247124982498252526052987252526962552259224573389272224982498252525113579346925382471249824983136249825114097253826442862286237904586774118562670268326312683263126702683260525782657265726442683272226572735268326312552265726832862559731362552268325382761257825522498248425382552251125922538255224982552255230122484278624982605245732362457248424572525247135513429255224572443248431992471247140182511272227482975337645015202134427482605267025922670267028372631263126442657268325782683257827352565267025922631268329005597318625652618256526572578259225112511256525252511256525252498245724982525293725382748248425782457340224842498245724982484360734292565245724572457314924842457405726832670282427353402476747671856272227482644267026312592276126052670268326312696263127352631269626962670263126572605282455973161256525922644276125252538255225382578257824842498245725252498251125653000248427482538257824433236245724842457249824983565345525252443247125113211248424843999253827482735297532874705516713442773270926052657260526052811257826702722265726442631267026832709270926832631260526442875559731242631257825782644255225252565252525522565252525922538248425522538261830122471277325252592245733892471247124712471248436073482253825112457247131492471248440772592263127732773337647994674 19890811 194881856309927092565260526442644281126052565259226052670264427092709265726962683259226572683288755973149257826442578270925522552251125922525249825382578248424982484253825652975247127482429257825113224247124712498252524713565350925522471247124573211245724983999252527092683297533894799527213442773260525652657257826442837260526052592260526702657274826052709263127092657267026442849559731742578253825652696256525652552256525522498249825112511251125112525253829622484267024982552248433632484245725252457248435793455252524842471253831862484244340972578263127862786333846444644185626572605261826702657257827862631259226832631265726832670267026962592273526052605265729005597323625782592256526962578252525382552252525522498256524842538249824982565296224432683251125922471322424572498247124842471359334292538245724432443321124712484401825112683278629373376470572561344277327352618264425652592279926832605268326442631267027352709269626182631260526702644295055973149260525652565268325382511255224982525249825252552253825252471253826052962253827092511263124573363268324572511249824843579350925922484251124983149248424574057255226312799297537744831774118562722272225782657265726962786263126312592263126052631274826572696264426702592263126832962559731362578253825522786255225252552252525112498252525652538255225252525260529372471276124712592244332362484249824842498249835653482252524432471244332242457247139992525265727222962331246445237134427482696264426832670270927862631263126442644263126572631269626962631264426572631264429005597313626572644259227352552256525252525253825382525253825112457248425522565290024842735244325782471335124712471247124842484360734822511251124712525312424572457405725522644279927353376464447991856276126572618267026312631272226312644265726572644270927612631264426572670257826572605298755973211260525922565268325382538255225522592255225522498249825782511253825522937249827092415257824713236244324712498249824843579349625382443247124843211245724714018255226702657288733634644548713442799263126702670261826832912259226182605267026572657268327092683263126832552263126702875559731742631267026052631265725652592251124982565252524842498253825112525253829122471269624572578249832872484247124292538248436073455252524982471248431862484248440772578270928112748335146444674 19890811 1953618563062268326572605268326702937265725652709257827222578276126572722264426442578263127092925559731612631259225652657260525112552249825382578251125252457253824982511256529372525272224572565248432362457249824712457249835373509255224432471247132112484248439992538265727732925338946445379134427732592260526182605267028242552263126572657270926962631267026572644267026832644265728875597319925782605260527092605256525922498256525782552252524982525251125112592296224712709252525652457340224842511245724712525356534822552245724842484314924572484405725922670273527613312452947671856265726962605267026052631281125922592265726052592267027732683273526572644269626962670293755973149261825652565273525522538256525252552256525522552251125782471248426053000248427732471257824713224245724712471253824983565346925382457244324843199249824573999251126572722309931994644725613442799259225782657265725922748259226572592268326572631272227222696268326052592267026052900559731492618260525782618255225922565252525382471259224982525252525252578256529372538273524982605252533762670249825252511249836073402249825252484251131742498245740972565259228872912377447057741185626962644253826442552263127992605259226442631272226572735268326962683260525782657264428375597314926702592257827222592248424982592255224982552252525252498252525382552292524982722248426052484323624572457247124982471357934962525245725112484321124712457399925112670276129503376476753791344277326572605265725522631274825782552259226962592264426702735270926832605259226832657284955973149256525522552269625782592253824982525251125652552248425652471252525783000249827732457260524843351253824842443248425253593345525652525245724713199245724714077257826052824284932874705483118562735264426962592259226572849269625922657268326702657273527092735265726442592265726572912559731492631257826052709252525922565260525652498255225252511249825112511253829622511278624842592252532492511245724712525245735653455253824432457248432112443247139992552273526963037341647365343134428242657264426312605260528372605263126442683260526182709264427092657263126442644269629125597316125382605257826962552257825522511256525522525251125112578252525252578297524982709247126182484332524842471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 19639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626442565259227352605272227482631263126052683263126832748265726702618267026572605264429125597321126052552257827482538255225252552255225252498255224982565245725652578297525252761247125782484328724572429245725112471359334822525248424572429317424842498399924982657270930493455483171211344279926572657257827092592283726962657257825922644267026962670268326572644270926832735288755973124259225382592268325652498253825252552253825252552247125112511249825652962252526962511268325383363265724712511251124983593338925922511245724983161248424984057256527612811282438224705774118562722268326442670257826832811257826702644260526832618270925782670259226312631269626442975559731362605264425652644260525112565255225382578252525112471257824842578256529122471279924712592248432612484247124572498248435793469256525112471247132362484247140182525272227353124336345295308134427612644264426052618264427992696260526962631265726442735264427222670265726442592269629005597313626312565263126702538253825382484255224982552253825112525247124982552295024842735245726312457332524982484249824842471359334962552248424712484314924842498405725652592277327353325464447991856261827352631267025652605276126442592260525782644272226832657261826832670263126832578293755973211260526312592267025782605252525382471253824982471249825112457256526313037249827222471259224573249242924572429251124983537342925252471242924843199249824843999252527482773298734024705534313442786264426702657264426312735268326052631259226702657264426052748263126442578264426572912559731742552256525522722252525522552247125652511255225782525253824982525257829622471268325112578244333632538245724712471252535933429252524842443248431862443247140772565259227732786335146744896 19890811 196801856270925782605267026052657276125922592264426702670264426572696270925922670255226572722287555973236263126052592268325652552256525782511252524982484252524842484255226312962245727092471260524843261247124712443251124713565350925522443249824713211247125113999248426962683298733124767513313442799257825652644260526442722263126052578265726832683270926312657257826312618265727222875559730992657260526052670260525782498251125382525257824982538251124982484256529502457267024982565248433512498244324842471248436363402252524842457247131362471245740772538265727862824337646444799185626832631260526572605269627092605263126052605259225922735260526962683263125652670267029755597324926052592257826832592253825522538248425382498255225522538247125382592296225252696245725922471326124432471245724842471353734962525245724292484323624572484399924982722273530123299455753791344276126312657261826832592273526052631265726572631270926312631268326702670263126052670291255973186257825782538267025382538256525252552255225382525251124712525251125783012249826702498261824843351245725112484249825253579346925522484248424983174249824984077256526052837276133254644499618562709265726572683259225782811257825652683259226702657270926312748263126442631265726442925559730992618260525922683255225922498251125382538249825252565251124982552255229502498268324842631245732362498249825112484249835793469252524842484247131992471248440182511272226833012336347055272134428112683261826702552256527992578268325782605259226832657257826832631264425922683268328755597316126052578259226962565252524982484252525652538253825382498252525652644300024982748248426052471338924842443248424982498360734422511245724432484316124842457407725652631274827863351476753431856268326182657257826052605270925382644260526052631264426442657264426312670264426442657288755973074256526312552268325522578253825522498257825922484249825252471251125653000253826832498260524713236244324712538255224843579349625522471249824573199248424844018252526832696296233384767552413442786259226312670256525922837260525652631268326312657264427092696268326442644260525782887559731492592259225922644251125382552251125252578253825252511256524712471263129002471272224982578247133512443242924572498249835933469253824842457245731492484247140772565269627732849333846445379 19890811 197281856272226702709267025782644282426182618269626442631270927732644268326052578267026832696288755973149261825652578264425782552256525382565255225522578251125382511253825252987247127612484260525253236251124842443251124843565346925922457247124843186247125113999251126572735300033384644574413442824264425522631260526442849259226572565267026962631257826312735265726702618261826442962559731112605263126312696255225252484251125252498251125522457255225112538260529372511272225252605247133892471248424712457251135933429251124572484252531362484245740772683264427612811335145015744185627092670267026182631269628242657263126962618270926442696269627732552263126702709267028875597313626572644257827352538255224842498252525112538249825382538248425252592298725252748245726052471324924712471245725252525355134552484248424572457323624572498401825382761269629123351470559311344276125522592264425652631277326702631259226832578263126962657263126442670268326832773293755973149263125382538264425522525248425252525253825112525249824982471253826052975249827092498264424293363248424572484247124983622342925112511245724843161249824574057267026312824272233634674608418562722264426702657263126702748263125782631257825782605268326052709267026052644263126312849559731362605263125782735253825522552257824982484249825522511248425112578255230002511274824572565245732362484251124432511249835653523255224842511248432112484249840372538267027612987329947676282134427612605257825922578260527862631263126832592261825922644257826832657269625782578270929125597309925782565263126182525256525522525249825112631255224432565249825112525291224982696248426052457336324982471248424982498359334692565247124292525313624712471407725522709277328113287455764091856265726442657256526572631276125922683260526832709263126702605265725782592256526832618284955973099257825252565267025922511260525112498255225252538255225252484252525652912251127482457263124713236247124982471249824433593345525252498245724983199248424843980251126962709301233514736665513442773260526572683263126572811255226312683263125922696272226702683260526572605267026832937559731362618260525382735253825252565251125252525251125252538252525112511257830002511272224712592247133252498248424572484248435653442259224712443251131242498251140772565270927862849340246447014 19890811 197761856270926442605265725922631276126442565270926052670269626442578269626442592265726832657292555973249260525922592268326052565256525522525255225252538249825252471252526313037249827352484260524983211251124712457248424843593345525382471244324843186249824843999252526702722304933764586774113442811265726182657268325782786264426312657253826572644268326442696265726702683268327222912559731242592257826052735255224982484251125782538255225112525247125522538260528872484270925252605247133122511244324572471253835793455251124572471252531362471247140772592263127612837338945867741185627092735260526052657263127732511256525782592261827092735260527092605257826052696264429125597309925522592255226572578253825252552255225382511249824712552248425252511293725252786245725652498323625252484248424572457355135232565247124712498324924712457401825112722272229753325458677411344281126572683268326962709278626052605263126442657268326572644263127222605263126832631287555973211255226182618268325382525251125782552249825382525255225252498256525653000249827352484268325113363268325382484251124843607345525382484245725383174251124574057253826182824439533254767774118562722259226312696256526572657255226052657264426572618277325782670273525782657265727092900559731612618257825522670257825652565257824982511253825252552256525252484255228872498274824982538248432112457249824982538247135653496255224712457248432492443249839992538272226963012326146156162134428372644260525922578260527482657261825522578267026312709256526702644268326312670267029125597311126572592256526702578251125922565252524982552251125112525249825382552300024982761245726442484337625252443248424982498357934422538247124572471316124712484407725112657272227863402458677411856273527482631265725922592279926442565267026702657267028242683268326312709259226962683286255973161253825522525267025382538253824982538249824982511253825112471256525522912252527092498263124713274312425522696263125783565345527092538272224843236257826054018264427862875405739805030774113442773260526702592267026442773260525922644264425782644272226572786274827092644265726052875559731362618252526182683253825382552255225382525255225382511249824712498251129252498265724842578242933892457249824292484249835653509248424982443248431612457248440772552263127992683337647674896 19890811 198241856306227222605277325782631273526702644265726052670264426702592269626702657263126572605291255973124252525922578264425922552253824712552255224842525251125252457255225522875248427222429259224713199252524982484253825253565345524842457247124433186247124844018256526702748295033894674523713442735265726312657253826052786265725922683264426312605269626052709263126572565265726312912559731492605261826182644255225522565252525382552255225112525252524982498259229122484270924982578247133632498242924572484249836363455256524572429247131612498244340772592265728112849337647675030185627612578263126182631260527992631260526572592267026312709263126572696267025652592263128625597308625252578257826962565252525522552255224982525252525112538247125522578296224842761248425782484323625252484247125252484353734552498249824572498321124572511399925112735273529753338464471211344277326702605268325652605283726312657265726832670263126962696267026442657261826442683293755973149256526312605259225252525259225112538252525252538248425112511253825113062252527092457259224843402267024572525247124843593348226052538256524843174249824574077256526312887286237744674774118562811268326312735272225922773257826442683263126572657269626312709263126832552270927222862559731612552259225782709252525382538247125382565252525522511251124982498260529752498265724712592251132492457248424842498249835933442256524842457249831992471248439802511263126962937338946745308134427612683260526312683267028372592261825652605267027092644263126962683265726052592264429005597317426182592255226832565253825112552252524842578251125382498247124982552301225112696245725922443332524712498247124712471353734692498248424292471313624842457405725382709281128373363452948961856267026572631268325382696272226442578268326702683263127222644274826962631260526832683288755973149257825522552272225522552256524842511256525112484252525382457255226052925249827352457263124713261248424842471251124843579345525522457245724983174245724433999255226962748295032994644523713442748264426702657264426572786256526572683270926832657268326442618276126052605268327482887559731612605260525252644257824712538249825782538253825382511251124572552257830002457274824712592247133762511251124712511249836363509252524712443248431742484251140572552268327732773336345574767 19890811 198721856311126962578264426312644286226572552260525922683268327612657259226702631263126442670293755973186257825782578274825652525252525112511252525252511249825382525256525522925249827992471259224433274248424572471249824433565346925522471247124843236247124433999252527992735287533514644534313442786263126312631255226702761259226052631257826312657277326312696256526312578260526312887559730992670267026442605256524982511252525112552255225522511255224982511253829122498264424712605244333892484244324572525247135793482253824432443252531612457247140772592268327352748336346444557185627352709270926312670272226702696256526052644268326572735268326962644269626832696267028755597311125782592257827092592255224982538255225652538256525112498251125522605295025112761248426052484323624982457248424982457359334552552245724572471321124842498399925382735273530123312479971211344278626312592260526182631279925652605263125782644263126832696273526442657263126052683283755973186269625922592263125782565251125252525252525112511247124842511251125382975252527092471260524573402272225252498257824573593345525652552247124713161247124574077255226312862288738904736774118562722269625652709267026962773270925252644267026962605270926312722263126702670268326312912559731612605255226052683253825382511256525522565252525522525251125522511255229252498274824712592247132612498248424432484247135653442256524432484245732112498249839992538269627353049332545295133134427992644268326052670268327482631257825782657265726052683263127352631268325782683268328625597311126442552255226962565253825922552253825652525251125522511251124982578295024842709249826052498335124432538247124982457359334822525248424842498313624842484405725522592282426573338467447671856274826962631256526962618274825922592263125922657269626702605268326702683267025922631292555973161257825922605270925652511251125522552252524982484252524842511255226442925251126832443263124843211253824842484248424573565346925112484247124843211248424843980251126702709295033634705541513442824267026572657263126312786257825252644264426052683274826572631264427222631267026832912559731612592257825922657257825252511253825112538256525382498253824842498256529752498273524842578248433762511252524842525247135933442251124432443249831742484244340572552263127862786328746444644 19890811 199201856307427092631268326052644281126442578268326442565265726702578268326832578265726312657283755973161259226312538270925922565252525382538257825382484253825252457253826052900248427092471257824573261245724842498252524433579346925252484247124433236249824984018253826442670293732994557530813442735265726182644264425522824259225652670259226832631263125782683256527352644265726572900559731992578263126442644256525782657253826052484253825922484251124842565260529752498270924712578249833892484248424712525253835653429252524712429252531492443248440372538261828112735338947054736185627732565263127352631265728112670260526312696268326572709264427092644260526442657257829005597318626182578255226572538256525522511255225252525257824712538247125252578291224982683249826182498323624712484244324982443356534692565248424842471321124982457401825382644277328623338437072561344274826312631264425522605281126052578273527612709264427352592274826702644268326832605292555973186260525782631264425382552253824842552248425382552252524842443249825783012253827352484265724843338272224842511257824983593348225522471251124433174249824434077255226312887290038224799774118562696260526312644263126442735259225652709256526702631272226442696265726832605265726572925559731862644257825922709252525382538252525522525252525522525252525112498260530002498269624712578245732362443248424712525245735373469253824842429242932242457244339992511268327092849324946745202134427222683260526962644267028372709260526312683267026572709267027482696274826052670269628495597316126442552259227092538260524982565253824712552249824982511248424982578300024982696253825652443335124842471251124842471359334552484248424432498317424572457405725652605284927353376464447991856270926962578268326182644279926182605267025922709264426962683273527092657265726572657284955973186264425652565264425782565256525522565252524842578248425782471251125782987255227612498257824713211248424842484249824843565341625522484244324433236247124983999253826572709295033634644545113442722269626962670263126572761257826442670267026832644268326702683264426312605263126442900559731742631263125522657253825922525252526052538255225252511249824712471253829252525270924842565248433512511247124712498249835653551255225112457251130992484247140772538265728112799333845294799 19890811 199681856308626442657263126702670277326442605267026182631264426442657265726052605259226702657292555973149252526052578273525252552252524982538252525382498249825382457252525522987251127092484259224713249248424572471251124573551344225252484245724843249245724984018253826962657296233634644520213442773264425922644256526312887268325522657263126702683270926442735265726832605263125922862559731492538259225112578252525252511252526052471256525382538259225522525251129372498269624712592247134022552247124432498251135933469249824712457245731492457247140772552265727732786342947054736185626702670267026962631263128372644261826312605277326052735265727612605265726182683270928495597318625522592256526052565251125252565252525112538253825112565253825522538292524712735241525922484326124982457249824842484360734292525248424432484323624982471399925382683270929623363464472561344282425922657268325652631273526312618269626962670264426832644264426962605260526832605290055973099259226442670261825112525259225382525249825252498251125252471249825652912251127222471263124713376268324712484252524983593350925382443248425783136247124984077255226832811295038064705774118562683267026052605261826312696265726312735259226442631276125652657259226312657270926962837559731612605264426702670259225922525256525382498252525252538251124842525255229502484272224432592251132112484247124712484247135373469253824292471247132112471247139992498268326702962328744745415134427222618257826832683261827352592263125922644272226572683261826702631269626052631269629255597323626312605260526832565252525252552255225382538249824432605248425382538303725252696245725782498336324712443248425112484360734292498247124572471318624982484407725382605282427093325476748961856268326962592265725782670279926442552267027092709265727352631267026572709265726832631291255973149256526572592276125252525256524982565249825252592252525252498256525922900248427092457260524713199249824432457251124713579346925652471251124713199248424983999251126832722298733894644523713442786260526312644263126312875264426442605259227352709272226312670259226962644270926442937559731492592259226052683249825382565249826312538252525252484253825382498255228872538270924572605247133382471248424982484247135653496259224982457245731742457247140972592265728492670333845864831 19890811 200161856304926832644264425382696277326442605263126572670269626702644272225652657268326442631298755973161265725922631273525782565253824982525252524842498255225112457253825522950249827222484259224713236245724712484251124293579341625522484248424843211244325383999249827222773296234164674530813442799270926052683257826572748261826312735270927222605268326572709263126572631267027222862559731492565259226052631249825922618248426052498257824842457252524712525264430122484267024572578248433632511247125112498249835933416256524712443251131492471249840572552265727732824333846444896185627092683257827092644264427992670260525922631252526702761268326832592264426572618267028755597314926052605261827352538264424842552253825252565252525112552252525652578297524982722247126052471318624842484248424842443355135092498248424432498322424842457399925252722276129753299470571211344277326832618265726182670279925922631265726962644270927092670269626572696267025652605287555973161260525782631265725382538253825112538248425252538253825382498248425522950248426832471264425113363268325112538253825253593342925652484247124843149248425254077255226572875296238224557774118562696278626052565264426572735259226312696264426572670270925922696259226572644268326832887559731742552261825652605256525652525249824982525252524982538251125252525255229502484276125112605244332242471247124572538247135793496257824572484251132362471245740182484264427612975333846745343134427992670259226442578264428492578264426442657261826312709260526962644263126702670269628495597322425782578256526572538259225782525255224842525253825382538247125382525300024982696248425782511333824982471249825382457362234822552245724572511318624712471407725782683276128753312455747361856274827352605257826312657288726182498268325922722263127612631272226442683260526312683290055973149257825782578265725652552247125652538251125252538249825652498252525652962252527352498259224713174247124712484251124293593350925522457247124433211248424843999253827092786291233514644545113442849265726832683263126442761268325522670267027092722260526052670265727092552265725922887559731742618253826442722259225652511249825782498249825382471256525112471259229622538269624572631248433382498245724432457247135933442252524842429248431742471242940772565264427992735344245294557 19890811 200641856307427092631264426572644273526702565260526182657256526962683268326962683261826832670295055973124264425782605257825652565257825652525253825252511248425252471255226052962249827482457256524713236248424842484252524713593348225382457245724433186248425114018252526962811304933514705523713442799264425652644259225922799259226572670257826312722269626312605263125922592264425922887559731362578256525652683260524842511255225522498252525522471256524842511256529622511268324712552245733892511248424572471247136073469257824842443251131992443245740972578260527862735340247364767185626832670257825922605259227482683253826832592268326052683265727092592268326312618264428875597317425782552259227612525256525112525251125112525249825252552248425112592291225112683245726572471323624842511247125112484355134552552245724842471322424432471398025112631277330743249470571211344284926052709267026312657279925782696268326832631267027352592268326702670260525782644286255973111255225782565273525382552260524982552252525112538247124982538253825922937249827352443264424983363270924982525252525113607344225782484249824713161251124844077252526832837281137904644774118562683270926442644263126832773265727092696259226442683268326962683265726182657269626442937559731612618256525652748256525382538249824982565248425252498252524712552252529622484273524982592248432492498247124712498244335513482253824712443244331992471247140182538273527732962336347675237134428372657257825522657264427992592263127092670269626962709270926702683265725782578263128625597307426052525256527092552256525922538260525252511257824712538249824842578298724572709245726312457333824712443245724712471357935092592249825112498313624432498407725652631283727613363455748311856265726962578267025922709274826052605264426572644259227092578270926312696263126702631290055973161255225782498265725382511248425782538253825112511252525252484257825252987249827612471259224713211248424432471252524573622345525382443245724713186251124713980252525922709293733514644534313442849268326442748263125922811260526052683259227222578263127222670265726702592265727352875559731992565256525782644257825522565251125922525249825522471251124982498264429372511270924842578251133892538247124432525251135793455255224712429247131742498247140572565263128242824342945864767 19890811 201121856308626832605260526052578281125922578263126052657263127352592269626572657257826702683283755973136257825652618273525652605256524572471249825522538252524982471252525652900247127352471260524713236245724572498247124573537346925112484244324573249248424844018255226962786291232874644516713442786267025922670257826182799252526312644265726572644270926182722273526702644265727092849559731242552264425652670249826052552255225382552252525112552253824712498253829872471265724842552247133512457247124572498249835513442252524572471249831112443247140772578259228372735338946744736185627092709264426442631257827352670261825922683270926572683263126962657267025652722265729375597309925522578261826312471257825252565249825782565248425382538247125382592295024712748247125922457322424842471244324982484356534692538245724432457321124842457399924982683272230243376464472561344279926572657263126832657282426052670270926182631265726702670276126572618264426182644287555973211257826442631263125522498248425382578249824982552253825922538251125782962249827092498264424843351274824432525252525113565344225522457256525383136251124714077257826572837286237744644774118562786265725782670263125782799257826312670263125922644273527092696264426832709263126832975559731612592252526572644259226052552252525652538251124982511255225382511257829872484273524572578252531862471245724712538247135653482260524572415244331992457244340182538274827353049327446445343134427992644263126182552259227992644265726052722268326702748267027092657265726312644274829375597311126442578259226962605252525382511255225382525252524982484247125382525298724982709245725782471336324712525248425112484360734552498248424842471316124572471407725652592278627613351464447991856268326702592272226052631281126052538264426572683265726832631269626442644265726182644291255973099264425112538270925382552255224982484257824842525256525252484252525923012252527222484260525253261245724572484253824843565342925252457247124713236249824843980251126832696306233894644552413442786267026702670265726052811260525922644265726052683276126312644263126442631260526442862559731112538259226312722256525652552247125252511251125522538256524432498256529002471272224572605247133762484245725112525248435793469253824712471249831992484244340772565257828372722337646444767 19890811 201601856303726702657272226052683282426572605269626052670265727612631269626312657260527482631279955973086256525922618269625382525263125112525253825252511252525252498255225652912251126962457259224843261247124572471252524713607341625522443247124713224248425253980249827222722298734294557520213442786264426702605260526312786264425522592270926702696268326572644265726182592264426832862559731242565256525522657253825652538255225382538253825522511251124982525253830002552270924432565248433382471245724712498248435933496253824842443251131362484247140772552264428372696329946744705185627482696255226702578267028112657256526312631268326702722267026702631256526702618265729125597317426572644257826312578255224982552251125382525251125252538249825522644291224842748249826052484322424572457247125382457355135372511245724432457318624982471399925112644274828623402455771211344282426572605259226962644284925522644268326832644263126442592264427222657263126962631291255973161263125922631269625522552257825252525249825382538252525112498255225522925251126832484267025523338268325252484252524843593346925922471251125253136252524844077256526442799274837744767774118562722264426442657256526052837265725782670261826832709276126572631270926052605267026442887559731242565263125522735255225522511252525652498248424982498253825252511256529372484270925112552244332612484251124842525248435933416255224712443249832112484245739992525267027482887328746445343134427862657255226572631259228112644263126052670269626702683256527092578267026442657256529505597311125522552261826962552248425782525252525112592248425112538249825252578293725252683248425782429335124842484249824982457359334422538244324572484316124572525407725652631278627613261479947991856267027092618265725252631276127092552263126312657267026572578272225922644265726052592287555973124263126182552276125252592248424982498248425782538253825112538251125922925253827732457257824433236245724842443252524573579346925652471248424573199247124843980253826052748298733894767534313442670263125782618263125382875267026572644265726572709270926702683267026052578270926312887559731242618253825922748263126052511252525922592253825922525248424842525256529622511272224572631244333762498248424432525249835513402252524842457248431492457251140972552257827222786337646444736 19890811 202081856303727092605264426442657278625922618259226702670270926572592270925922605264426702696293755973099265725782605265725922631253825782565249825522565252525382498253825652962248427352443259224713236244324572457245725113537352325112498247124713236251124843999255226962657300033634736520213442786273525522605268326052824259226052683268326052748269626182618259226442618273526572925559731362605256525922696252525922552249825522578255225252498249824982498255230002498276124712592245734022484248424982498248435513416255224842429249831492429247140572578263127732735335146444736185626442709264426702644272227862578259225922644272226702786268327222683268326572657272229125597312426312631261827482538255225522511253824982525249824982552247125252552293725112722248425782471322424842484248425252415355134552538248424712484321124572511399925382773276130003299473671211344282425782657265726312657274825922552259226312644267027612683268326702657265726702696291255973186264426052552268325112525255225252498248425652538247124712538248425652937248427732471257825113363272224842511252524573593340225382471245724843174248425114077255226572887284937114557774118562683274825782696264427352837257826312735261826182683278626702670268326442683265726572912559731362511255225782773259225252511252524982471251125252498256525252511253829372498276124712552252532362498242924712471247135653429255224572443245731862498244339992538267027353000341646445237134427352657268326702605256528752631263126572552265726832657259227222657265726442657259228755597314926182578257826702565255225252552256524982552257825112538249825382511297525652696245726182498338925522471248424842498362234552511245724572484314924712457407725652644288727483376458646441856276125782552263126442761288725922592259226052683267027352631267026442683263127092696284955973136257826442578273525382538255224982484251125252538252525652457249825782937252527992429263124573236245724712443252524983593345525252471244324573249247125253999253826832761293733384586545113442773264426442618263126572811259226572683260526572748274826312683277326702631268327092887559731112565256525922631261825522592249825252498251125382565249825112511253829752538268324432565245733762484242924982511252535933482252525112457248431362457248440572552264427992786336347364831 19890811 202561856308626832578264426312709276126442578263126572631274826052683268326442657259227092578295055973124264425652538278625652538252525652552253825252552252525922525253825782950248427352511263124433299247124712484251124983551344225652443248424573211251124714018253826702683303734294799506413442722264425922578265726702837256526832657268326442631273526442709270925922592267026182875559730862605264426182670252525382525251125522525256525382511251124842511260529622525273524842578248433762498247124572457248435793429253824712429248431362471249840772498263127732761336346444799185627222644264427092552267027352631264426052592269626702748263127222605268326312657268329125597317426052618264426442511252525652498252525252471248425252511248425922565296224982748248426442429327425252443248424842498356535092525245724712471324924842498398025382657276130123338452971211344274826312605263126182631282426312644256525782657265727092605260526572631257826572670296255973149263125782631273525652538255225382525252525252511252524842525249825252975253827352457263124983389264425112511249825253537341625252484244324843161249824844077253826312849283737904705774118562696267026052683260526442761259225652670261825382578273526442696270926572605264426572950559732362578263126312683255225252538253824982525252524842511256524572538260529502525273524572578248432362443248424712525247135093455252524712471245732362443247139992498265727482912336345575379134427732657265726182683268329502605256526702631263126572670263127352683259225652552267028625597308626442605263126962511253824982471255224712578252524982538257824842592300024982709247125782511333824842511249824842511360734022538245724432498314924982471405725522592282428243338476745861856265726182631264425652631281125652670264426312605270926702592261826442644257826312578287555973149259225652552272225782552252524982525255225782525249825782538249825653024249827222484260524573224247124572471249824713565345524982457245724713249249824843980253826442709296232744501534313442786267026442683269626442875260525782631269625782670268326572761265726312605267026442875559731492578261825782811253825382578256525522511255225382471249825112484256529502511272224842578245733762498248424572525248435933389253824432415248431492498244340572538265727862786336345864705 19890811 203041856308626442578264425922605273526702538263125652709267027482644268326572657257826442605295055973111263126052592269625922552255225522525255225522525255225382511253826052900253827482457260524983249251124982443251124843537344225252471248424983211248424843980253827732709292532874529527213442748272226312578276126052735267026312657265726572644270925522709267027352670264426442887559731612565265726442722252525922525253825382538255225382538248424572498259229752484270924712631245733382471248424982457245735933416255225252471245731742471248440572538259228622811333846744557185627092722260526702631257827992670259226312592263126312683263126182631270926832605270929125597313626052578260527222525252525382538251125252565251125112538248425382538295025522748251125922498321124712471247125252457356534552552248424292498319924572484399924842683281129873312442171211344284926312552264426312644286225782578268326182565259225922670265726572644257826572592291255973199267025382565268325782552248425252538247125382592252524982498256525922975245727092484260525113389269624572552249824433551348225652484247125253136248424574057253826052849292538064615774118562670272226442644264426702799257825922683263126312592273526442722264427092644264426312887559731612605255226182683252525652578252525382605257824982538253824842525256529622498277324432631251132492511248425252484251135513429249824572484247132492471248439802498263127352912331246445202134427482644253826312565265728372538259226442722259226962683267026702735265726052696273529255597317425922538255226572525253825782552252525382552253824712565247125382631293725252696249825782511337624982457247125382484356534552538247124572471313624842471407725782565277327863351458649291856270926832552256526312644277326312605256526572709263127612683276126702709257826442592291255973149256526442552267025922552259225652552251125252552252525652511252526312962248427732457257824713236247124712525253824713537346925522457249824843236247124573980253827092735297532994736534313442748272226832631267025782900267026442683267025922709273526182683263126442605263126442887559730992565260526442709259225652538252525112552255225252565249824572511256529502498273524712631247133512498245724842471251136223509252524982429247131742484251140572670269628372786346947054674 19890811 203521856308627092552267026312631277325652657270927092735268327352605267026312631264427732605292555973149256525922552272225652525255225252552253824712565248425112511256525782925251127482471260524983224245725252498247124713593344225382471248424713199248424843999252527352722303733124767530813442799260525382631265725782824259226312578259225922618276126962735267027222565263126702849559731862578259225652735253825382498247125652511252525382484248425112538255229622457273524572552249833382498249824572511248435793455251124572415247131492484247140972592259227612722342947674705185626572670261826962631264427732618267026442670265726702761259227222696265726442709263129255597318625652538252526442552249825782538256524982565253824712552251125252565291225382735245725922471324925112471247124842484355134552578245724842498322424842471399924982696274829753312464471211344278626832644257826832670278626442644269625922722263127352670268326702696256526442709286255973124255225782605264426052484251125112511253825652525248425522498249825252937253827222484259224983429273524432511248424573579341625782457249825113186248424714077257826572862297537744644774118562696267025922605264426442735265726832696264426442538265726572631263126312605270926442912559731612605259226442657260525382592255224982565255225782525255224982525253828872565269624842605248432112498245724842484247135933469252525112498247132362498245739992525269627482950344245295272134427732683265726052683257828112605252526312605261827222696268326832657259226442565267029375597312426572578256526702565255225782484255225112565255224982498253825252538298724712696247125652498337624842498244324982511355134822525247124572484316124432484407725782657273528873312458646741856272226572592261826572657277326572631261826572683269626962696265726052631260526052631283755973124260526182484267024982511260524842565255225112552251125112471259225522900248427482457259224713224244324712471248424713551348225652457244324843249247124843980252527092709293733124705527213442761263126572670268325922824260525922592256526572644268326832696264426572631268326572900559731862552267026312735249824982525255225652498253825782525257824842525263129622498265724572578249833892498244324572484248436073455257824572443249831242457247140772565263127732657342945014831 19890811 204001856267026702618264425522631272225382644265726052644260526832657268326052644255226052696282455973161256526442657269625112552248424982511253824842511248425522498252525782975253827862471260524713211244324842498252524843565342925652471247124713199247124573999249826572748304932114736534313442735261826442683260526962811260525922670267026572657274825782696265726832670269626312900559731492618265725652644253825382578253825252498251124842552251124712525256529752498270924432631247133632457251124712484248436073402255224712443249831112484248440572578265728372748332547674831185627092696257826442657265727862631263126572618261826312683257826442644267025922644264428625597314925252565255226052498253825782471249825522525251125112538251125112592297524842761248426312471326124712498247125112457356534292498244324572471323624712471399925252618269630003363464452371344269626312683268326832592287525652631268325652683268327092696267026312683267026962657284955973161257826052592269625652538252525382592249825382565251125522511249825382975255227092484260524983389248424712471247125383593345525652457244325253199248425114057255225782761276133634705503018562709264426442631257825652748260525922657260526572644269626572748259225922683269625782912559731742578263125652696252525522538251125652552253824572525255224712552253829752498274824982631248432612484245724712471248435793482257824712498247132242484252539992511265726702987344245295308134428242644268326832592263128492631263126312644257827092735259227222657264426832631260529255597311125782592255226702525257825782511253824982538252524982511249825382565303725252722247125922511336324842484249824572511357934692552245724432498313624572457407725652618279927993325447453081856268326702748261825782644284925652578268326052670270926702709274826312657260526832683290055973074253825782538274825782565249825652552253825112457245725252498248425922975248427092457259224573236249824572511255224983551342925252484245724713174248424984018249826962696297533634586541513442786261826832644259225922786268326312657256526312683265726312670268327092670268326962937559731742592259225252657253826052538252525112525249825652538249824842498255229872498273524842605248433512457247124982511245735933455252524982471251131742484247140572565265727862722340246445415 19890811 204481856267026832605269627092578286226312565265727352605270926442644270926832618263126442644293755973136260525382592274825522552253825652498256525522484252525522471253825652937245727612511261824983249248424712484252525113593344225652457242924983186247124983999253827092696286232614674574413442811264426052670260525652887252526832709267026572696276125522657269626312709257826702862559731492644252525782657257825382552251125252552251125382498255224982511260529252511273524712605247133632471252525112525249835793455256524712429249831612484245740572578259228622761331246445781185627482644260526052565265728112578260527092657268326832799259226962592257826052735264429125597313626442644257826312592255225782525256525112565251124712565249825522592290025522786247125922457318624712471245725112457356534822511245724572457323625112429399925112696274829753338467460071344276126832552264426702644288725782592259226442605259226312709269627092670260526572631286255973124264426052525263125112552252525112552248425522552255225112498255225383012249827222471260524713363251124982457248424713607340225522457247124983149248424984057255226832709270934024705604518562786265725782644268325522773260526052644257825922683269625922735265726312578263127222900559731742552257825922709256525652498251125522578253825252525249824842525257829752484279924842578248432492471247124292484248435653455249824842443245732362511245740182538263126702912336345866282134427862696259226312696263127992605263126572605263126572696263127222670260526312631269629005597319926312565256527092538253825252538252525252525253824842605255224982538302425252709245726052484337624572471247125252484359334422552248424572498313624712457409725782644282427483363467464541856264426312605257825922605278626312525260526312696272226572631270926182735259226572578286255973236260525922605277324982538253824842552255225382565256526052457251125782937251127352471263124843211245724842457253824573565349624982484248424433249248424433999248426832761291233514644671313442735270925782644259226312824257825922683268326702657261826052657268326962657265726702900559730862578261825652670255225652525253826052538255224982511255224842552256529622538268324712578249833632484245724842525249835933469253824982484247131862471248440772565264428112875331247367014 19890811 204961856273527352631263126052696284926702605269625922565260527092631268325922657265726312683290055973149264425522631270925782538252525252511249825522538251125112484251125922900249827482484259224843211248424982443252524573565348225112457248424843199251124843999251127222722293732874644774113442786264426312644263126962799261826052683272226832631273526312618268326052631265726962837559731242592265726572709259225782565252525382484252525382484252524712538256529502511274824842592249833762525248424712525248436073442249824982484248431492471248440572552257828372837338947677741185626572657260526572605270928492631256526312578263126442683261826832578263126962683265728495597312426442578259227352578253825652592255225522525251125522498251125112565295024982722247126052443319925252484249825112457353734292538247124572511322424842498398025112670276129753402470577411344278626832618265726832605281126442657269626052670268326572683268326312618265727092605292555973161260525522565264425382592252525382552251125652525255224982471252525782975252526572498267024713389268324572471253824843565342925382511247124573136252524574077255226572786439534694705774118562670265726052670264426442837260526312696265726962657272226572644274826702683261826572900559732362631257825652735252525382498252525652578249824982498248425112565257830122484277324712578248432362498249824712484248435373455255224712457245731992471249840182525263127613049337647056162134427992670260526832592261829122592263126572631263125782709268327862696268326312605257828495597317426052631257826572552255225252471253824842538252525112525252525112552295025252683245726182471336325922443249824982525359334422538247124712484314924842498407725782631284928243593476777411856284926182578263126312618291226832631270926832657259227352605270926312670261826572709293755973161259225922525274825112578255225522525253824842525255225382511255225652937248427732498265724843261308625382657268325253565355126702498269625783211268325524018259228112937407739994929774113442748268326572605268326442912263126832696259226312735272225782696265726702592265726832875559731242631257825522696256525522538252525252484252525922565252525252498252530002484270924982578245733632471248424842525247135933455251124572429248431492484249840572552265728622799331247674799 19890811 205441856308626962657265727092670274826832565264425922631267025922644270926702631259226442696286255973174253826312657268324982538253825112511252525252538253824982498253825522937249827612471259224843211244324842471253824843565345525522498245724713211245724433999264426832709292534294705509813442773259225922631263126572837257826572618261826442618270925922722263126572670265726442875559731362578252526052683252525652552253825782498251125522484255224842538257830002484272224712578245733252484248424292525248435513482252524842484247131242457249840572565259227732773331246444799185627352670257826052605265728242657260526312565267027352709264426832657265726312670261828875597312426052618257826442552255225252525255225252552251125522592248425112565298724712799244325922443321124572498247124982498355134692525247124712471326124842511399925112670276130003299464472561344279926572670264426572631292526442657263126312631267026832631273525522592256527092618288755973161259226312565267025112565253825252511251125382498248425252484252525522987251127482471265724713376276124572498256525523579341626052498253824843124245724434057255226832837293737744831774118562735270925382631260526442811264426052631259226572605278625782696257826962592263126572900559731112631255225782683257825522552255225252525256525252525255225382565259229502552276124842605245732112484244324432511247135513455256524292471248432112484248439992525270926703062342947675308134427862644263126832657270928372657267026052631265726962696256526572748267025922657268328875597314926442592260526312552255224842498259225252498255224982538249825252552306224982696253826572498337624842498249824982457355134422565248424712471318624982498405725782631277327613455464447671856265726442657260526312552286226312578268326052683267027482631267026572683267026702657295055973161257825922605269625782578256524982578251126052525248425522538255226052962249827352471257824713211251124712484252524713551338924982471247124573211245724843999255226832696298733384767545113442735265725922592260525782912263125782605264426962657269626832657268326962618267026572862559731612618255226052670255225522511252525252511257825382484249824842552252529752471268324712565248433762511247124982484248436073482252524572471249831612457244340772592265728492761340244744644 19890811 205921856301226182644263125522631281126312592267026442683260527092683272226312631265726312618282455973136257825922605263125252525251125652498256524982538248425522471252525522962251127482484259224843249247124982443251124433551342925522429242924983199248424983999255226442709306233254644520213442748263126442670259225782849260526572657265726832722259226832709265726572631270926312875559731612592255225652709255225252578252524842538252525522498248425112498255229752457267024432552248433512511245724982511247135093429252524712429247131742471248440572565267027862786336347674831185627482696253826312578259228492592256527092657264426962696259226962709267026442670264429005597319925782592260527222565256525652565256525252525253825112511244325382565292524982773247125922471324924432457247125112484348234292538244324982443319924982471401825112761273529503236476771211344282426052578263126052578288726052709261826052631272226572657270926052670263125922538291255973149257826182605272225652552252525112525253825382484249825382484256525522987245727482484264424983376267025112552256525113593342925652484248425253161253824434057253826572862297538064644774118562696263126832538268326052786267026832631257826962670268325922761264426572578264426182937559731112538253825782735257825382552249825382525252525112498253824842525255229752457270924712592248432112443245724712511247135373509253824572457248432362498249839992511270927352975335146445308134428372657257825922578273527732538263126702644263126312761265726442709265726312709259229125597314925522644264427092592263124982552256525382511252524982538245724982578300024712683252525922429337624712471248425252484356534692498247124712525312424712498407725782657277327483402464448961856274826572644269626962631281125652578270926702592267026962644273526572696267026182644284955973199256526312605269625252538255224842552253824982498253825522525255225382950251127482457256524843249247124432511249824713537348225382484249824843211247124714018253827222683300034024644523713442786267026572565265726572811259225782644260525782696276126312670268326962565268325782837559731492525257825382670252525382538248425252498255225252484252525112538260529622511273524982631245733762484245724842511247135933416253824982498248431992484247140572683265728242799331246444705 19890811 206401856306227352631268326312683281125782592264426312709264426962657265726182683267026052696291255973136265725652538265725382552253824982498259224842484255225112443255224982925253827352457261824713186247124572484251124713565344225112484247124843174248425114018255226442683284933124586534313442862265726312696267026572811259226702578263126442709269626832657273526572657265726832900559731242578255226442773252525782525248425252538251125112525251124842511260529872498273524842618247133632471251124842525245735373482253824842471249831242429253840772592263128372849332547054767185626962631265726702631261827612605259226702605259226312748267027482696267026572735267028495597314925522618257827092538255226312578245725522525251124982538247124982525292524982773247126312484323624712457245724982457357934552578249824572471319924842484399924982670270930243325473671211344277326962631264426442605286226182631268325782631270926962525267026962657265726962657291255973174264426312565263125522578253825652538252525252525249825252484253825783012249826962498263124713376273524712511249824843551344225522511249824843174251124574097259226572811293738564674774118562696264425522722264426312811267026182657267026442578267026182631256526442683270927352950559730992631256525782696253825922565252524982511255225112525251124842525263129252471273524982631247132362471248424572552245735653482253824712484249832112457245740182538265727092975333847055167134428492696261826442631261828622631256526832605265726442644259227092657263126442670260528495597318625922578265727222525251125522552255225782552251125522471248425252592297525112709248425782471340225252498249824982484357934552578251124712484314924572484405725652605279927613351467447991856269627222578260526832592281125922578260526572644264426572644265726182683259226572631284955973149257826312605273525652511253824982578252525252511249825382525259225382975249827612511263125113224247124432484247124983509345525652457248424713211248424713999253826702735293733894501530813442748265726442631260525922887269626442631264426832657269626312696264426312644265726702950559731612618260525782683253825252538249825652511251125252511252524712511257829002484272224842592247134022498245724572511247135653416249824712429253831612471249840772578260527732786326145864831 19890811 206881856308626962657264426052644282426312592256526052644265727092735267026052657264426832644291255973124257826702538276125382592251124982538260525382525253825382484255225782950247127612498257824433211247124712471251124573537342925652484247124713211251124843999253826702761306233634674523713442735265725652670267025782786256526832631260526832709267026442657263126442578270926052912559731242631264426572644253824982565255225522525255225252484249825112525252529622484269624842605252533892484248424842511248435373455255224842471248431492471247140772552260527992761335146444929185627352644265726442618270928372657263126962670263126832761260527092657268326312735263129125597313625782538260526832538251125382498255224982538255224572565252524982592290025382761244326052443322424572484245724982471356534552565247124712471319924712471401825252657268329003402479971211344277326572644268326572644292525782578261826572657257826832605267027092644260526572722293755973124260526312592269625382484256525522578247124982498255224982484251126052962245726832498264424713363272224712552253824713579346925252498247125253161249824574057257826312849290038064674774118562644263126182631260526442900263126312605264426052683274825922761269627092657259225382862559731612565257825652709255225922565252525252538248424982511255224432538257829372511273524432565247132112471249824572511245735653455251124572457247132112498244340182498265727482849324945295308134428372644264426702578263128242605260526312605268326312670268326702709268326962644261829375597312425382657260526052565257825922552255225522552248424982525247125252592296224712696248425922471335124842511249824982498357934292538248424712484316124712471407725652618286227223416447448631856272225922538264426572592292525782618264426312696270926962683270926312657263126312696288755973174257825252578268325382538249825112565257824842565252525522511255225522912249827732471256524713199248424712457252524713565342925252457248424433211248424573999248427862709296233124736516713442773267026312631269625922799260526052696268326572565270926442683260526702605268326572887559731112670260525782683252525522538252525252511255225652525249824842525252529872525265724842644247133512471248424432511248435933469252524712443247131492484247140772565265728112722340247364736 19890811 207361856311127352592263126312644278626052592267026572592259226182644264426572683256526832709290055973174256525522618265725922525253825252565255225252538255225382457251126052912248427352457259224573236248424432457249824983565345525382457249824713199251124983999252527222735295033124644516713442799260526832605269626442811256526052618260526442592272226702683267026572618264426832962559731362578257825652722252525382552256525382565255225252552253824572498259230002538270924842631248433512498247124842484248435933442255224572429245731612484248440572565263127992811333846744799185626962631260526702578260529122670252527092644264426832683264426832618267025922696265729505597308626052670265726832552255225382511255225522552251125112511247125382592298725112722247125782525324924572498248425112457350934292538245724842471322425112471399924842683276129873261464471211344278626312618259226962565287525652657263126572644267026572578272227482657260526572578288755973149259225782644260525382565257825922552252525652552248425252457253825922962248427352443264424573363273524982498255224713593348225382471248424843124252525254077256526962837291237744644774118562735269626312683264426572849264426442592267026312683270926052722255226572592269626312875559731112605260525522683257825252538256525522670249825522538253825522605252529252498274824572592251131862511247124712498247135513429257824842498248431862525248439992525276126832987342946445167134427732657256526572631267028372657260526052605260526702631257827352631269626442722267028755597317425922631260526962631248425112538257825522578252525252511249825112511290025112709247125652457332524842484247124982498360734422525245725112471316124982457405725652631277327733389458648311856270927612696257825522644279926832644270926962644259226832605264426442670267026702722293755973086256525782592274825252525255225522538256525382565253825252471248425522937251127482498257824713199249824712457249824293565342925252457245724573174247124574018253826832773303733254736545113442786263126572592265726572887257825782670268326442631265726572722265726312605267026312925559731862605253826052670257825252605252525112552252524982498253824842511255229872484267024842592248433632484244324712484247135373429255224712484249831612511249840572552264427222709333847054799 19890811 207841856304926572631267025522605286226832605273526702631268326702670272226442748264427222657284955973174260525782605269625252538255225652538252525522498253824982525259226052975251127612457260524983249248424432484249824843537345525382443244324433211248424843999251127862696295033124644523713442824268326572565261825922875263125652644257825782683268325922605268326182592263126312875559731742592257825652683256525652578256525252552256525652511253825112538257829872511272224842605247133252511244324712511252535513429252524572484247131742471248440772578269628622799336347054863185626702644260526572565265727992605260527092644267026182735260526442592269626312618264429255597318625782618257826312511248425652525259225382511256524982578249825382565293724712748248426182511319924572498252524712443356534692538249824572457321124432429399925522722278629623376467471211344284926832578268325922605281125652592260526442618260526702644270926962644256527092631287555973124259225652552264425782565252525252525253825382565249825112511251125922975251127352457259224573376264425112552255224843551346925652484248424843149253824984077256526442799284937424736774118562722268325922709261825652811264426442631264426572631269626312683257826962605265726832849559731362605265725522683251125252525251125382511257825522552259224982538264429752471273524842578247132362457245724572498252535513482252524842498245731992457245739992484277327222912337646445272134428372605259226442618260528622592265726702670264426442683270926962644265726702657270928755597317425112578261827092511252525382538252525252552253824712552249825382552291225382773248425922484335124842443245724292471360734962538249824292511313624572457407726832644278627483389464450641856272226702657269626182578282425782657264426442578268326442578268326442657263126572670290055973136257826052592269625382631253825112552257825782525256525112484251125922950253828112471257824843236247124572511251124713523348225382457245724843211248424573999251127732761304932364705534313442748270926312670269626312875264426312631260527222605263127092644264426832657264426052862559731492552260525922735259225382511251125522511256525252498251124432484253829622511270924572578248433512511244325252552252535653455257824432471249831862484248440772578267027862761333847364863 19890811 208321856313626702657263126572670286226182631259226052657263127482683268326312722257826442644292555973136255226312525268325382592251125252498255225652525248425252484253825782975252527482471257824573236251124572484248424713537345525522471247124713174249824713980251126572696286233384767534313442799265726312631261826312837260525652670256525922631273526442683265726572578265726702887559731362578255226052709253825782484249825522525257825782498248424712498256529372471272224712631248433632471245724982511247135653442260524572471248431362471248440572565263128112748340248314831185627352605265726052657269629252670259226962696261826442722257827352670268326312631263128625597316126312644260527482511252525252565257826182538253825112552253825252538298724572722247126312484323624572429251124982443353734022525242924712443323624572525399925112748273528873389455771211344284926572592263126442644288726702565265726702683261826572696268326312644265725782644292555973149253825922631268325252552252525382565252524842525252525382484253825652900248427732484263124713338268324982605252524843537346925782457245724983149248424714057253826832875290037584705774118562670270926442631261826312875259226702644259226182631265725922709257827482631265726312937559730862565253826052709252525112484255225382565252525382525255225112552257829872525278624432565247132362498248424712471249835513455255224712498248431992511245739992525267027483012333845575308134427862748263126442683259229622578263126702605260526312709265726572709270926312722263128875597314926182565255226312538253825922538256525252525255225112525248425522565300024712670248426312471338925252498247124842498357934692525242924712498314924982457407725522552281126963312452948311856263126702578260526052605288726052592268326572696270927732670260526312657269625922644288755973174259226312565267024842511253825252538257825252552251125522484255225652912248427352443263124433211252524712471249824843551346925652457247124573224249824983980253826832722288733384557552413442811264426442683263125922773255226832605264427222722274826572683263126702696265727222937559731492683257825922683256525112565248425252538252525382511253825252552256529872484274824712592242933512471247125112498252535793442253824982457249831362471245740572552265727992722345545864831 19890811 208801856307427222592260526572552283726182683255226312578267027732605265726702683267026442670290055973186260525382538274825382525259225652525256524982484248425522484255225522887249828112525259224433249249824842484253824843537348225112498247124433224251124714018253827612670297532994705530813442786263126182644257826052837263125652618265726442644273527222735261826832670263126052975559731742552255226312683257825522511252525252525255225652511253824842484260529372511270925112565251133632511249824712498247135933496255224842443247131362471245740572565259228242696333846444736185626962773260525652605265728492592260526312618260526312709264426052683264425782722259229125597323625652578257827352511257824842552252525112552251125112552248425522605292525112735247126182471322424982471248425112471353734822538242924842457319924982457399925112657273528873287464472561344281125782670268325522631290025382592265726572631263126702592269627092709259226312605283755973186260525652605268325382538256525252578253825112484255225112511257825922975249827482498260524983363265725382525252524573593344225652484251125383161247124434057256526702849287538064674774118562670264426702631265726702887263126312605264425652644272226442709269627092605268326052900559732492605253826572722253825652552252525382538255225252471249824572538257830122525270924842578247132492471245724432511247135513455253824712471247131992484245739992511267027352937332547055343134427732644259226442696265729122631265726442631267026312696269626442683265726052696264428245597314926052631260527092538252526312525256525112484251124842552245725252552295025112696249825782511337624982443251125252457353734422511249824432498314924842484405725652618281127863312476744741856260527092525265726572683281125652631265725922670263127092605268326442709264426832644290055973186256525112644282425652552245725782578255225252511248425652471255226052950251128372484257824433249247124712498249824433565344225922471247124713211251124843980253826962709301233634736523713442722267026572592272226312887267025922657259226572696272226702696264427482696260526572962559731492605259225252644251125252565259225382525256525252552251124982538257830002484265724982605245733632471245724432498252535933455253824292457252530992498247140772525260527862696335146444799 19890811 209281856313626962552263126312657288725922683268326052644268326572644270925782657265727352709293755973161256525782538269625522538249825382538256525382578249825652525252525922962252527482457259224433224248424842484247124573551344225112457248424713211247124713980249826572773292532744674527213442761264425922683259225782837263125922683260526702644276126052683264426962618264425922887559731362631260525652696257825652538248425382511257825112552253825112498259229502457269624842605245733512484255224712484249835653442253824712429248431742471245740772565260527862761323645864644185626832696265726572618265727992670257826312644270926442722274826572605265726312631270929255597314926182631256526832538256525782538260524842565252524982525248425252538296224842735247126182429323624982484248424712457356534422525244324712484322425112457399925382722278628753299476772561344278626442631261825112670287526312644264426702578264427482644273526312722265726572748288755973149260525782552269625652525252524982511245725382552248425382498252525782987252527092471259224843376277325252511255225253593345525522471248424713174253824984077255226702912290037114705774118562709268326832657260526442824263126312592263126572578277326442722260525922644257826052925559732362631252525652773263125652578257825252484251124842538260524982538256529622511278624842565248432492498248424432511248435793455255224712457247132112484251139802538267027613000337647055098134427732592259226312578257829122592264426312644273526312670268326442618265726312657264429755597319926312592264426702592251125522511255225252565252525382498248424982631290024842683247125922457338924712484247124712498356534552525248424432471316124842471405725522631278628623376458647671856272226572709264425782683281125652631268325652683264426962709270926312644264426052683284955973149263125652565268325382565253825252578255225522498244324982525252526312987251127092443260524843211245725252429253824843537341625382484245724713224248424843999249827092761297533894586548713442811268326182657261826442849256525782631263126572670264427222657268326702696269626572849559731862605249826052709251125112525252525382471255224842471252524842552264430242498269624432631248433632484247124982525252535373429251124572443249831242484248440572578252528372862333846744799 19890811 209761856308626572605263126572578284925652578268325782644273526572605272226572670260527092657284955973149257825782552265724982538255224982538248425382511248425382443257825522875251127352471259224713236247124712457247124713593342925652484244324713199249824843980251127612709296233384674523713442849268326052631257826962912256525922631264426702657264427092657267025782511263126442862559730622552255225252644255225522525252524712525253825382538249824842511257829372498273524982592247133382471245724842511248435793429249824842484248431362457249840772565265727352786337647054929185627732683257826312605269628372670259226832657260526572683265726832618269625652631265728875597312426312578253827352565264425252525251125652498249824982538247125112592296224712709248425922498326124982471252524572457356534022525245724572484323624842484401825252696276129873363467472561344281126962631268326052631283726442565265726572631268327092722264427092644260526442683291255973174260525922578269626312538256525652498253825112484249825252525252526312987248427862471264424843376268325112525252524983579342925522484248425383136252524714077253826052849290037744474774118562696268326312631260526442824259225922644256526442722268325652683264425922644268326442912559731362565253825782761253825382565255225252565257825252525253824572525260530372511273524292631248432492484245724712471248435793429255224982484248432242457247139992511267027092875324946445308134428112605268326442748264428372618256526442605270925782696259227092657265726442644270928625597317426182631256526832552253825252511251125522552253824572578247124982552298724572709248426312525336325252457247124982484359333892498248424572484313624572498405725652592284928113312470550301856267026312644261826312631286225922631264426312670256527352670268326312644259226572631286255973174256525922605274825922565257825782498256525252525249825382511255225782987249827222471259224713199245724432457252524433551345525382415247124433211249824713999248426442786301234424557534313442761255226052605263125382824261825652605268327092657269625522696267026442631269626312862559731362592257825922735256525922552252525782498249825112525255224842498256529252525269624842605245733122511251124572498248435513376251124842443248431742525245740772578263127732709340247054831 19890811 210241856308626962605265726442670274825922683265726312578272226702631269626572709264426572644293755973161252525522578270926052565253825112498255225382511249825382484252525653037249827482484259224293274247125112443249825113565340225522484252524573186249824844018252526442748298733634705545113442799268326052578268325782900264426442631267025922657270926702761265726572657270926702875559731242605255225782670252525252484249825382511255226052471249824572525257829372525273524982605247133512511245724292498249835373429252524712484249831612498247140572565257828622773338946444767185627092644257826052631268327992709257826052631257826962683267027092657269626572696264428245597314925652644253826572578263125652538252525382578255224842498252525112552293724842722249825922484326124712471248424982457356535092552248424292471326124982443399925112722267029503363476772561344277326832644256525782592282426312631263127092709261827092683260526832670268326442670290055973149260525522631264426182525255225112565253825922525259224982484256525252937248426702457263124983363267024572538251124843579336325782457252525113136252524844077255226832875290037274767774118562670268326052670264426312824257825652722272226052670273526052670256526572644267026442962559731492592257825922657251125112538253825922525255224842498249825252538253829502484277325112618248431742511245724432565248435653442253824572443247132112457248440182511267027353000329945865415134427732578256525782631265727992565268326442631260527092670257826312670270926442644264428625597312426442565257827092525257825252471252524842565252524712484249824982578297525112696248425782471336325112484247124982457355134162538247124572471314924842457405725652605277327613402464449291856265727222657257826312683291225782644265726052578267026572644268326052722260526442592290055973149259225922592276125252552251125112525255224842552252525252484255225922887249827862457257824843211247125252484252524713579345525382471248424713224249824843999252527092735303732494501548713442849267025652644267025922824259226572578265726702631272226052657260526832631270926312849559731992565263125652683259225382552247125382525256525382538251124842498256529872498268324982578247133382498249824842484249835933455249824982443242931242471249840772592263127862735338946444799 19890811 210721856303727092644268325782657281126702592269625782657260526312644268326052683255226312696282455973149259226182578263125382538255225382578257824842525252525782538256525782925249826832484257824983174247124842443249824713537345525652471248424573211247124843999251126572735291232994705537913442786268326052644270927092837264426052683264426182735263126442657267026962657260526702773559731492578255225522709256525252525257825252498255225522511255224842552252528752498272224712644245733252471249824572511248435933455251124842429248431862457247140772565265727732761340245294529185627862709263126312618267028242605263126572565264426832722259226702657260526442644260528875597309926312578263127092578256525252525251125252552255225382498245724982552293725382696247125922471324924982498245725112457353734292538244324572484321125112457399925382644270929373363458672561344281126572565265726572565288726312605267025382644265727092644270926832605269626832644284955973149259225382552269625782511255224982592249825522511252525382538255226312962248426832457264424843325267024842511249825653579340225782498247124843149249824574057256526572837292536814705774118562709264426832631269626832875268326572592264426442644274825652657264426702670256526702900559731362578259226052683251125782565248425252525259225252525256525112511257828872498270924982644244331992471248424712498248435793509253824292484248432362443247139802511268327092962337645865308134427732657267026312670265728242657259226052578267026182761269626832644269626182631260529375597307425922631256527612525257825522511251125112538249825382552248424982565293724842735247125922457333824982498245725252484356534552565249824572484316124982457407726052592287528243363467448631856269626832538267025922657276126572605276127222670265728242605273526572696260526832644290055973136257826312525267025252538257825252511256525522538251125252471256525652925253827482471257824843211245724982443252524713551344225252471247124983224251124843999252526702722301232244644523713442748256526832631259226312849257825382709263126572670272226442709267026572657263127222862559731612644256526052696247125522538252524982552251124842525249824982511253830002498274824842592245732992525247124432471249835933429251124842457249831612457249840572552269627862773337647054831 19890811 211201856272226572605261826312657293726572631264427222722263126962618270926442709260526442670288755973149257826312631270925652498256525922498252525252511252525252525253825112987251127732471260524573236245724982457247124573551348225922498245724573249249824433980249826702735295033124644520213442773265726182722263126572937257826572696260526442670276126442696267026442631272226962887559731362605253825922670249825382511252525382538253825252484252524982552252529372498268324572592251133252471247124432484249835793455255224842429247131112498245740572578261827862696331244474896185626702670260526572631269628752657265726182605265726052683264427092592270926572644261828755597309926052631257827352498256525522525252525112498248424432538247125252592295025252799249826182471319925112443248425252457359334822552247124712457319924842457399925252735277329253312458653081344277326312670263126572631291226052605267025922605270926572644263126052735265726312631287555973149256525922592268325782552259224982484249825652552248425382498249825252962253826962538264424843338245724572471249824843622345525522457244324983161247124574077256526052799277332994767496218562735270926052578259226572862261826702631256526052657274826702683269626312683268326572849559731492578260526182657257825522538256525782552249825252511253824982552255229252511274824572578247131992471248424842552245735933482253824982471245731862484248439992525273527222937337646445237134427482644261827092683265729002578259225782683264426312748265727612670265726442618263129005597316125782565252527222538259225382525252525382552260524982471248425252552298725112722248426182525336324712457251124712498359334162552247124712525317424292484407725652631284927353376464452021856267026832644261826312709279926052683269627222644263127612631267026052722263126312631295055973161260525652605273525112565256525382538257825252511251126052457251126052987247127612498259225113199249824842457247124713579345525522471247124983261251124293999253826702683293733384674552413442761259226572618265726702875259227092670265726572709272227092683268327482657265726572875559731612657257825382644257825252565253825522552257825782498257825112511257829752511270924712592248433512484247124712498247135653482253825252457248431612484247140572565264428112824341646445415 19890811 211681856272226832592270926312631282426052657268326052592257827612631269627092657263126182683297555973161261825522644272225382552253825652538252525112552251125382498253826052950249827352429260524713236251124712498253824433537345525652538249824983224249824713999251126702735295034024644574413442786270925652683260525922887259225652709264426962605268326572657263126572578268326702862559731362631259225652644259225652592249825382538248424982484253824982538260529752471269624712592248433382484247124712552247135933442255224842443245731492471245740972592259228242786332545015781185627092709256526702592260527612565255226702565270925922748264426832657276126182631265729375597308625522644263127612525248425522511248425652552255225382552248425382552293725112696245725782471323624712471244324982511356534552498247125652484323624712471399925112644276130003249470559691344286226702592268326312644284925922592272226572657260526832696270926572735256525922644287555973136264425652605263125382552252524572538259225382511252525252471255225653012247126832429256524573351251124842443248425383551345525382443245724843149248424714057256526572786278633254586604518562670272226312657263126442811256526312657257826052631279925922670263126962644269626052887559732112605260526052709253825782511249825382525252525252511257824432552256529752511278624982592244332112471245724842525249835373416253824572457245731862498247139802511268326962937337646446282134427862644264426832592265728112605265726702592269626962683268327222605267026572683270928755597312426312552255226962552256525922511257825382511253825252511252525252592298724982735251126052457335124712484247124842498355134692511248424572471317424432471405725652657282427483351470564541856268326442565263126572657282426052605261826442631259226312644270926052683265726832644290055973236260526572552267025782484253825652538255225382525255225112484253825522962245727612498257824983199249824572457252525113551345525782484247124573199247124713999249827482761288733254674671313442811269625382605264426572887261826832709260526312644269626572696259227352592259226442937559731992525255226052683252525922592248425652498252525382471252524842498259229372471268324432578244333632538247124712484249835653442253824982457245731612484248440572565260528242709338946447014 19890811 212161856269626962552263125922657281126182618260526442670267027732631274826442644263126572605295055973136257825782644269625252552255225112552249825522592244325112484253826052950252528112484263124983224247124712457249824573537342925782471248424573236247124714018257826052696300032364644774113442799263126442578260526312862256525652683259226052683272226702657274827092657265726312962559731862592257826182786253825522552252525112538256525382552252524982484253829872471270925112592251133632525245724712484251135653416252524572484244331492484247140572552268328242761338947057741185627092709263126442592257827482644261826702565268326312748264428242644265725922696256528495597323625652670259226962538257825522525249825252552255225112511248425112552284924982811249826312471317426052511245724712443355134552552248424842457324924572443399924572722272229623389470577411344276127092605267026052670283725922631263126182683263126702657267026572644267026052605291255973099264425782592267025652498253825252525251125382511249824982511256525922987257827482471267024433363270924292538248424843551345525382471247124843136251124714077259226572799437033254674774118562709264426312618257825782900265726572696264426052722270927222670263126052644269626572925559732362644257825782657257824982552255224982538253825112525249824712552256529502457278624712578249832112471248424292525248435653482253824982471247132112457245739992498272227482900335147676162134428112644257826182565257827612631259225382618263126702683264427092670263126052618260529125597308626052605257826442552247124982525249824982578251125522525251124842538302425112735247126312471332525522457247124982525356534552525249824982457314924842484405725782578284927733565473677411856278627222618265726832657286226702670270925652631264427352631268326052709252527222696286255973099260526312592268325252498252525252538248424982538255225782552255225782975252527612457263124713261313625252631264425653565342926442498259225523236256525653999268327352824409740184962774113442761267026702709259226572862259225522631267025652696277326442735265726572683257825922900559731492631261825652657255225112511251125522552251124982484255224842525257830002511270924432605247133122484249824842498249835653442255224842471252531862484251140972592260528752824342947365133 19890811 212641856302426702605273526052605279927092709274826572683268327222631265726052657260526962618287555973149256525112565269625522565251125522552256525112525253825382471255225522962252527612484260524573211245724842471252524713537341625522484248424433211248424984018252527992748293733384705537913442849276125922605260526572837259225112670259226312722265725782748267026312631257826832862559730622644257825782683257825252538255224842552253825522498248424982498255229502525268324432578249833382511248424712511248435653442252524572498248431862484245740772578267027862811337647364929185626962644260526702657265727992670264425922670272226182657265726702683264426702605256528245597321125782657257827092525253825252525252525652565249825112525252525252592301224982761247125652498321124842443247124842443350934692565247124842471323624842471398025382709268329003312467472561344277326442644265726702592292525522735263126702644263127352683270927222670265727092735293755973086256525782631264425652552248425252525248425382565251124982471248425652925248427482498259224573363264424712538249824573565344225382498251124983161255224714097256527222875295037904767774118562683268326052631260525522900264425782644263126702565277326052748268326832657265727352887559731362592265725522696253825922538253825522511251124982525257824982552256529372498274824572631248432112457251125112525245735653482252524712457248432242498247139992525270927612875335147055237134427862670255226182578264428622605259226702657264426832696261826442709273525922657272229005597312425252592256526832565255225652498256525522511259224842538255225112552303724982735244325922484333824842457245724982471360734692592245724572498316124572471407725782683270927993338464447991856268326182538269626442657283725652631261826052657267027092683263126572722270925922644291255973086259226052592269625782578255225382565253825522525252525252457253825652937249827352484257825113211247124432484248424433565344225652457245724843199249824293999253827092722297533124736548713442748265726572631264425652887261826312735263126832683264426572670259226702670260527222887559731992592255226572709260525522498251125252511255224982457248424842498252529622484267024572605247133632525247124572471247135793429253824712443251131492443248440572683260528112696336346444831 19890811 213121856306226442644268325782644283726312605261826442657263126572773268325522683261826312631288755973161256526052565264425522538256525782498253824982525245724982484255225782950252527612484257824713224245724982443248424433509342925382415245724983199245724573999252527352709296233254674523713442773265726312657272226442875265725782578269626052670274825522709268326702657263125922937559731242605260526052709259225652538255225522538251125382592249824712525256529122498270924712605247133632457247124842471247135933429253824982415248431612471248440772578264428492670319946444767185626442670255226052578268328622578263126442605263126832786265727732631259227222592264429375597309925922578256526832578257825382498247125782538253824432592247124982565288725252761248425922471321124842484245724982471355134822511244324712471321124712457398025382631270929623363447471211344273526702631264426312631281125922592263125922578273527222618270926702644268326832670290055973186257826312592274825252552255225252618251125382538249825522525248425252987251126832471261824713338269624842498255224713537341625652484249825113161248424574057255226702887282437584767774118562696269626052644264426442799257826442618268326962670270925652683270926832605260526832862559732362578255225652735260525252592255224982498253825382471256524572498255229752471274824712578247132112457248424842498245735933429256524572443248432362484245739992511269627093049331245865308134427222644263125922592265728242605263126702605265726572657259227352644263125782696268329005597318625782565260527222552253825382552253825252592251124842578248425112538297525112696251125652498336324572443247124982498355133892538249824572498314924842484407725382631279926833325464448961856263126962605264426312644281126702592273526572592265726962644272226442631260526832683296255973236259226312565270925782484252524842525256525112511248425652457252526052962255227482484259224983236248424572457256524433537345525252498247124713186249824984018256526052709303733514501516713442735260526052592265726442837263126702578263126702709269626702683270925922657259226312900559731492605255226572709260525782578249825382484256525252511249824842498256529872498270924982592247133632484247124712484245735513469256524712471248431112484247140572565260528112799328748314863 19890811 213601856309926962618260526052631284926052683263126702631265726962644274826572683265726182696291255973174259225782631270925252565249825522565257825252525252525652471252525522937247127612457259224713211245724982471252524843565350925252457245724433199248424984018252527352683292533634586534313442761259226572605263126832799260526052657265725782657268326702696267026572605261826832875559731492605257826312670256525112552252525522511255225252484249824712498257829372484270924572592248433512471251124712525249835653482252524712443249831612457245740772683267027482773331246744929185626832657267026832657269628242644260526832605261826572722267026572657267025522631264429375597314925782552263127482525255225382498253825112511247125382565247125522552297525112786242925922443323624982457244324842511353734822498244324432471323625112471401825522709273530373402467472561344281127222644267026052735279926312631265726052657269627092592270926312696265726312722287555973149260525922552265725652552257824982552251125382538249825112538252525922912248427092525263124983389276124712538252524843565345525382484248424843186247124844097270926442875283738064863774118562722268325922709260526312849256526312592264426442683270926962657260526832657267026312849559730862565261825782709256525652552256525382538249825522525251124572511255229872525270924842605256532242471244324842498248435513482255224712429245732112471245739992525274827732900328745575379134427222644264425922552259227992605259225922605259226312761260526572631265726312631268329125597313625652605259226702525248425252525252525252538252524572525251125382552296224712644252525922457340225382429244325112498357934422525248424712484316124572498405725782605284927483312455747671856268326052644263126312696277326052709267025922683264427092657272226702605259226442657288755973161257826572552268325652552256525782605259225252578252525112484256525523012247127352484257824573274248424432498252524843537348225112471248424713211248424714018251126702735296234024447548713442887265726312631267025922862257826572631265726312644277327352657272226572644263126572862559730992592259226052722260524842538253825382484252525382484249824432511257829002525272224842592248434022525247124712511248435373455252524712429247131492457248440572552259228872786337645864831 19890811 214081856308626572578270925782683284926832538267026442709269626572578265725922696257826832722292555973174261825382525268325252538251125522552249825522511248425112457252525782912252527862471264424713211244324572498256524713523344225382471248424843199247124573999251127092709300033384736523713442773267026572631263126573049256526312631264426312670261826312722269626572670257826052912559731742578259226312644248425652565253824982525255225382511249824982525255229872457265724842605249833512511242924712498249835933402251124572457244331492457245740572578260527352837337646745064185627612709259226572657265728372644259227092670263126702709265726962670264426052644265729255597316125522578253827352525249825112525248425922525255224982552248425252592295025382735251126312471321124842471248424842498356534552511247124572484317425112457403725382657272229003211458671211344272226182592259225382644286226182631264425652565265727352592264426962657259226052670288755973136260526312592270925522498252524842552251125112525252524982498252525783012252527222471263124983376270924432525252524713607341626052457249824843136253824714077253826442862292537744474774118562670263126182670260526312761264426312670261826702657269626962683263126312696263127092875559731362578260526052748253825382592251125782525249825252565255224712511259229752498279924572552248432242457241524842525244335933482252524572498242932112457252540182552265727612837328747675237134427352670255226312631263128872644263125782631267026442644260526572657265726572696263128625597311126182618255226702525253824982498253825252565252525382525251125652565297524982748249825782443338924842484247124432498353734552525248424432498312424842471405725652605277327613312467448631856269627092657267026572683274825922578260526182683268327092696260526572696260526962631297555973149259226312538274826052511257825382511253824982552249825782498252525922937248427482471261824713236245725252443253824433565341625382457251124843236248424984018253827092722303733384557537913442799265725252683263126312887269627092592263126572605261826572709272226442605260526182912559731742605255225652631252525652525251125382498253825922498245725112552259229122525267024982592249833382471244324432498249835373376256524712443247131362443249840572552259228112786331246444736 19890811 214561856308627222538263126052644282426442657260526052761260526442631269626962657260526702670295055973149256526572592273525782525260525522525255225112538251125522498252525782912251127862471259224983224247124712457249825253565345525522457249824843199248424714018253826702773295033764799516713442786267026442631265726572849259226312631264426052709269626312683269626312618265726312862559731492618259226312644252525782538251125382538256524842578248424842525257829752484269625112592248433512484244324842484251136223402255224982443249831492498248440572565260528492837335147054896185626832709260526572578265729002605261826442605260526182722263127222644267026182592267028875597316125782578256526702538248425522525252525522538251124842552245725112525300025252786247125922457322424712471248425522443353734422552244324572457324924712457399924982709274830243351464472561344286226052565267026312565274825782657269626572657264426052670267027092631260526442696290055973136260526052565261825522525260524842552251125252511255224842484253825652950255227352484257824843351269624712578247124843565341625922498248425253174248424714077256526442849293738224863774118562696276126832657264426832773264425922657260525782605268326312761263126702605263126832962559730992565257825782657257826052511252525112565252525782525255224572525257829122498274825112592245732362498245724982511248435373416255224982471247132492484249839992538265727863024328746445308134428372605264426442748267028112709270926182644267026962631263126702709261826832683270928755597321126052644260526832565255225382605251125112592255224712511247125112565297525112709251125652484338925252471248425252498359334552538244324432471317424842484409725782657279928113299476749621856269625922565261826442631281126442565260526832631267027352631268326052644268325782657288755973186257826312592274825652552256524982592253824982538252524982498249825653000252527612498263124713236242924982457252524153537342925382471248424843186249824713999249826572696296233384529541513442748269626052578256526312811267026182605263126442670273526442657259227092683267027612937559731362565260525782735253825252498252525652552249825252498255224432525256529752498273524712592248433252538248424572525247135793482253824572457247131362511248440572552269627862811335146444896 19890811 215041856303727222670270925922644279926312618265726052618263127482644269626052592261826442618293755973161259225252605273524842578255225782538257824982592248425112511251125923000253827612525260524293211249824432484251124713537346925522498253824433199247124844018253826832657293733514705516713442761263126442670264426182773265726572644259226312644265725922683269626312592273526442900559730862525259226052657256525522578255225112552253825252471251124712525253829502511270924712565249833632538245724842484248435373402253824982457248431492471247140772696263127732761333846744736185626832722264426182618267027612592263126442696260526832657269626832696267025782683261829375597311126312578259227092592252525252498248425112552251124842525247125112631303725112709247126182484319924432429247125252457357933892552244324842471323624712457399925252670276129503363447471211344276126052631264426832631281126182565263126572578257826832696276125782696264426572657297555973124256526052552260525922538252525382552247125782498253825522484252526053000253826962484260524983338273525252538249824713565344225922484245725253199244324714077269626832900283736814674774118562709257826442722264426052761256526312748264426572709264426442735269626962670274826442937559730862552263125382722257825652592256525382525255225782498255225382525253828492484276124842605247132242457251124712511245735513455253824982457248431992471247140182511273527352862332547675272134428112631257826442631259227612578259226052670263125782735261827092631265726832592269628495597317426052605257826442552255225252538256525252484255225112511248425112565295025252683247125782471342924982498248424712525359334552565248424572511314924982471407725922631278627993287467448631856268327222644265726052683282426442578256526312644264427482657274826052618270926052670290055973149260526442592273524842552255225522578252524982525257825652525256526052937251127992471264424983249247124842511253824843565345525652457247124573174247124984018256527732696291233124529545113442773267026572631264425782912263126312578263127092631268326442696264425782644269626572862559731742511253825652761259225382538252525522552252525252538252524982525253829372457273524712592247133762484252524712471247135653429255224982443245731362457247140772565263128372761337646444799 19890811 215521856309926442525269626442605279926312605269626442670265727092631272226702657267026702657295055973124255225782657267025112592251125252525256526052498249824982471252525382950252527862471260524713211244324712471247124433551342925922471249824713199248424713999252526572683293733764644548713442761264426572631269626702811268326312552267026052657270926442709267026702631268327092887559731362592256525782631255225522498251125652538251125382471249825112525260530002511269624572644247133632538251124842511249835653429255224982471248431242484247140772578264427992786338946744863185627482657267026572631259228372657255225922618259226442709264427732618268326962605268328625597312425782592257827352565249825382552249825782565251125112538247125782552290024712709245725522538324924842457245725112484355134552538248424572443319924712498401825382670268329373325455771211344278626442631264426442618281126572657264426702592265726702657269627092709265727352644286255973161263126182631270925652552249824842511253825382511251124982511251125522987248427092471259224713363270924842511252524843537342925522484248424983149249824714057257825922837286237424705774118562670268325252657264427092786264426182644260526442605264426832709259226312644270926832925559732362605255225782709255225112538259224982511255224842511252524982511257829502457272224712578244331742484248424572471248435793455255224292471241531742471248440182511274827093000340247675202134428372657261827092644265728622538259225922644267026572709269627092605256526702657267029005597308626702525259227612592251125782538255224982525251125382565249825252538295025252683251125652498336325112471247124982457357934552565248424432484314924572511405725652631276128373338464449621856270926702644260526182605278625652605269626182683265726962657265726572683269626312592293755973236257826052565268324842498256525252552252525252525253825252498253825783012249827482484263124573199248424712511248424573551344225252471248424713236247124844018252526962696293734164644541513442761265726702670257826572887261826052696264426312683277325922722259226312631263127092811559731862552259225782683256525652538249825252538255225252484248424982511257830002498267024572578247133252457248424432471252535793402255224982429251131242471245740572565263127732748337645864896 19890811 216001856304927482605273526052592282426312605263125652631268327092644273527092709257826832644283755973099257825922605270925522538253825522552256525652511251125522525260525652925245727482457260525113224247124432484249824843509348225112471245725113224249824714018255227222748298734294557545113442735267026442657269626182786259226572605260525922683263126572735263126442657273526442937559731492592253826312709252525252525248425252511252525782511249824982511264429622511270924712592248433512471242924712471245735793482256524982484249831612484248440772592260527352761336345864799185626572605255227482631268328242631259226442631259226962709264427612683268326442696267028625597314925922605260526962565255225522525256525652525256524982552251124982552293724982761247125922498323624982484247124842471353734422552244324292471321124572484401825522748274829253389467472561344279926572592263126312670281126442670257826182657265726442605267026572644257826962631286255973161253825382552268325782565249824982498253825522498251124712511252525782962247126962498264424713376278624982525251124843551346925782457244324843136251125254077257826442849291237274736774118562670268326312657256526572748257825782709259226572696268326572657265726312605268326182849559731362538255225922670252525782538256524842538249825252565255225252511256529252525272224572552245732112471247124842538242935373429251124432457249832362457248439802511268327092875328747675379134427352696268326442644264428492605253825922578263126572657263126572657264426442683265728755597313625782605257826832525260525112538249825382525252524842525244325522565296224982735245726442471329924982415247124982511356534552511245724842511314925112457405725522657270927353376464447991856265726832592267025522735279925922578269626832657264426702618274826702696264426702670295055973199255225652538273525522538252525112525251125252552249825252498252526442950251127862484264424713236248424432471248425113537348225382471245724713211247124844037255226442786293734694557541513442773267026312683261825522735255227092631261826442605267027222683272226182631269626442887559731612578265725782696253824842565252525782538252525922511251124572511255229372498270924712592248433252457244324712484248435653429252524712443248431492484248440572605265727862735348247054644 19890811 216481856301227092631263125522565279926052565267026312722268326702592269625522683260526572657291255973174268325922631268325782525247125112511259225382525249825522538252526052975249827482484256524433236242924432471249824843565345525652498242924573236247124843980252527092696296233514705530813442811263126442657265726312849259226052683260526962657270925922773273526832605263126442887559730992618263125522670257825112511255225252538252525252538252524982538255228622498270924572565245733382525245724842498248436223429255224842471249831612498249840772578264427862722338946744863185627092670259226832670263127992578263126312605267026572722263126572631264426832631263128625597313626052592256526962578252525522552251125252525252524712538251125922525296225112748247125782498322424842498245725382484350934552538247124572498321124712457401824982735263129253376473672561344282426312618260525782605288726442592260526572722268327092592272226572735267027222709290055973111261826052538263125522578253825522538249825252498249825252471255225782950252527352471263124843376269624982484252524713593344225922484249824843161252524434057256527092962297537904674774118562618265726052605260526702799265726182709259226052631268325922670265726832618269626312875559731742552263126052631257825382511249825252538259225652552252524842525255230122498277324982592245731992511248424712525247135373416253824712457244332112457249839992525269626833012336347055167134427482657259226312696264428242592257826312605269626832644260527092592259226312631268328375597309926182605257827092538256525522484253825782538248425252498249825382592297524842670249826052471335125112443248424842471359335092552248424572471316124432471405725522605277327353429476747991856269626442592267026572657278625652631265725652605264426702592272226572618257826182644284955973136256525382657267025382552256525382484249825652578249825652511252526052950251127612457263124983261245724842471252524293565340225252484251124713236248424984018251126962670296233384674548713442786263126572657268326442887265726052631260526962644264427092722259226442618270925922862559731612552257825922709255225782538251125522552252525382511251125252498259229752498269624842592244333892457248424712525249835373389255224982471249831362471249840572552264427862773333846444962 19890811 216961856301226312605260526442605296226442657264426572657259226702657269626442683260526572644290055973136260525522552268325382592255225522565253824982511251125782511255225522900249826962443259224843249244324712457251124843537341625522457248425253186249824983980263126832683297532874529530813442735264426052592257826572912257826312605264426182644270926312670265726962644264426312887559731992631257826572670256525252498249825112457257825522538251124292484253829502538272224432618251133252484247124842525249835653455256524712443249831862471248440572592263127352811335147994831185626572670260525922552268326962657263126832618263127092683268327092722269626962670264428625597317426312565259226962565255225522538251125112538253825252484251125252578295024842786245726052484323624842471247124712471353734552538244324712471322424842484401825382683272229753338467471211344279926052683264425782605286225782696265726572631257827222644268326832683263127092722288755973174253826442605264425382525255225522484252525652552248424982471253825922987252527482498263124983338268324982525253824983565348225652484247124983149249824844077255226052887284937114586774118562696261825922696268326832709260525922683259226832644272226962683265726832592260526312887559731492565263125522773249826052552249825252565259224982525251124842578255229752498276124712644245732242484251124572471251135373496255224292457245731992471249840182498269627352987335145575343134427992657263126832592259228752670259226702631269626832644265726702631267026962696260528375597317426572605259227222578251125652484252524712552260524982525253825112592301225112722245725922457335124712471244324982538355134692498249825112443317424982471405726052683281128243338464447051856269626832592267026442618276126442631261826832657263127612605264426572657257826832631291255973149257825382683268325652511255225252552249825252484252525112525257825652987251127092471260524293211247124842457252524713565349625652457247124713211249824983980255226702722293732744705520213442748268326832605265726702799263126962657263126832657265726312696263127352605260526832962559730992552260525922657256525252565253825112484253825112552252525112498257829752498269624982578249834022498245725112498247135233455252524572443248431492457248440572578268327222799335146444996 19890811 217441856306227092644267026312683279926052670268325922683264426962631273526962683260526702631286255973086260526312592270925922578249825112511253825112511247125382471251126702937252527482471263124843224245724712498248424573551344225112471245724713211251124983999251127092761301232874529545113442837256525922670263125922799255226312565272226702644269626572683272226702592263126442937559731492605256525922683255225382538253825112538259225112511248424842498259229622538270924712631245733382498249824842498249835933402253824982429248431362471244340772565267027352912332545574929185627222631259226442592259227992631257826832631265726702748263126702670260526832683259229005597307425782565253827092552255225382538251125522498251125382525248425252631291224982735242925922525324924982471249825252484359334292538247124712471326124842471398025112670273530373338470571211344279926962631265726052657283726442578263126702618263126962631267026832657255226702644286255973136263125652552272226312552256525252552252525652498249824982538252525923000251127482457263124713376268324712525256524843565345525652471252525113161248424574057256526702837290037904705774118562657257825522657259226702824267026312644260526702657274826442644267026832605263126832887559731362592260525782735247125782498249825522592255225382511253824842525253829502498276124842605249832242457245724712511245735373455251124982484249832112471248440182498272227612925341647055343134428242683260525922631255229002631255226702670260526962696260526702644267026312670269628875597317425782565259226962578259224982471255225382538251124842552252525112592301225112709244326182484336324842484247124842443356534422511248424712471318624572484405725782592278627863338464448311856269626702644268326182552278626312498268326052644264426962657267026962592267027222644288755973149249825922565260525382511256525112525253824982552247125252525252526442962248427612443260524843236247124842457249824433523342925522443245724713224247125253999252526832683313634554501545113442824268326312592268325782799263126052657261826702644264426052696264426312592265726312937559731492644255225382657257825782538255225522538249825382484251125112498256529252498270924712605244333632498247124982498251136073455255225112457247131742471247140572565270927482735344246744674 19890811 217921856306226442657268326312683287526312565272226052592265726572631265726182605260526962670293755973099260525382578259225522592249824842552245725252511255225382498255225652937247127352457259224983224252524842471248424573537337625252471248425253236247124843980252526572644301233254644520213442761273526572644260526052773257825652631263126312657274826312670260526702644256526312887559731242592260526052670255225652471257824842538252525252511252525112552256529622484263124842592251134022498247125252498251135933429248425112429248431612457248440772565263128492696335145014529185627222631259226962592267027732592268326702631265726832670263127222644264427092644268329005597311125652592255227222592255225252538256525652525255224982511245725252525295024842722252525922471323624982484247125112457359334692525245724712457319924842471399924712735282429503299470571211344281126442683260525922670282426962565265726052670265727222709269626962605265726832657291255973124255226052592270925522538252525522578251125252525255225522471252526312937249827352443263124843363268325112525248424843565340225382471252524983111248424434057257826962773290038064736774118562748259225922683261826702824256525922709263126702657268325782683259226832670263126182912559731612565257825652657256525252565252525522525256525382565252524842525255229502471264424432578248432362457247124712525248435653389257824712457249831742457248439992525268327222937336346445308134427352578269625922631265728622592263127092644268326832786269626832592269626052592263128875597314926052578257826832538253825652484253825112538251124712511247125252578291224982709249825782471337624842457247124982471359334822565248424432484317424712471405726052748279927863389464447361856265726572578263126052644281126442631268325922644270927222683268327352605264426442618293755973099256525782578270925652538248425112538252525252538251125112511251125922937249827482498259224573211249824712443247124713565342925252457244324713186247124713980253827352735282433764736530813442683267026312644260525922786259226052631273527092735267026832709264426832578261826832837559731362538255225922631259225252538253824982484252525382525249825252498256530122484273524982565249833252498247124712525251135373469255224572443247131742511248440572525267027352786335148314799 19890811 218401856269627352592269626182735296225922618270926442631259226832644269626832631267026312644293755973186260525652657267025252525252525522511249825652552252525252498251125922925248427222498256524433236247124842443249824433537348225112471244324713211242924574018252526962683293733254674534313442849264426312565267026052862265726702670263126052709265726572644265726832618269626832937559731242644260525922722255225382552255225112498253825522525253824842511263129502511269624572631252533512484251124712484252535933442252525112471247131862484249840572565263127612786335145014996185626962696263126962605264427862657253826312644270926052761260526442670268326052670261828495597314926442696264426572592251125522484252525252565252525252525247125252605296225252761245726052484319924842457245724982484350935092538247124572471323624982443398025522722274829623274470553431344282426312696268325782644286226312578265726442644264427222657268326182683257825922631288755973124255225382657269625652578251124712511255225112484253825382511251125382937247127352457257824713351249825112471248424843551341625112471244324983174247124714057259226702773286232744705506418562683256525922670260525652786257825522644255225922670269627092722268327612605264427092900559731492644265726312696252525652525251125382592256524842525257824982525253829252484276124572565244332362457248424842498244335513442253824712471249832242471245739992511270927092937332546445415134427732657259226702618265728492592255226442592264426312683267026832644265726312657265728875597314926052631256526572552253825922552259224712552249824982457251125252565291224982709248425782471336324712498249824842484359334292552244324712471313624572498405726182631279927613338464451671856268326442525268326312657281125922592263126572631272227482644269627092644265726832578293755973124259225782565272226052538257825522552255225112538251125112443253825382912255227992443259224573236245724572443253824713551346925112443244324843211245724713980252527222670287534424767556013442722264426312618263126182875260526312683260526962670264426572722261826572657263127092862559731492578253825782670260525652525252525522538255225382498256524982525259230002511273524842592251133512511245724982498251136363442251124572471251131992484247140572578260528112875335143705379 19890811 218881856269626832670269626182657281126702618276126442657263127352683274825652631263126182644293755973099263125652565270925782565257825652511256525522484248424842525252525382962245727482484255224713236248424982484251124843551346925112484248424573261247125254018251127732696296232874705574413442786265726312644259226572735260525652631264426312709269626572683260526572683265726312887559731612644259225522657257824982511251125522538252524842498255224982525252528622457273524432578248433512471248425252484252535653442252524842471251131612471248440772552260527222811338946445744185626832592268325652592267027222592260526702592263126442722265726962683267026832683267028755597323626052552260526312538252525252484255224982525251125652538245725382565295024842696242925782429323624432525248425382443353734422511245724572457319924842484399925382696269630243429470559691344270926442605269626442683288726182657259225382644269626572618268327352657267026442683283755973136270925652657270925382525251125382484249825382552249824982484253825253000251126702471257824713376251124712471249824843565345525112443242924843161247124984057249827352735278633764674608418562683268325522735259226572862269626312696259226052631265726572709265726832670264426832950559731492565259225652722260525252538255225252511251125252511253824842525256529502525278624842631249832492471247124982498245735513496253824712457247132362484251140182565263127223024327447056282134428372631265726702605257828872605260526572578259226442735267026832631264426312618263129125597318626182578255226442578252525652552252524842538249824572592248425252578290025782696248426312457338924982443249824982498353735092552247124572484313624842484405725922644274827483376476764541856273526312578269625782578269626182605263126442670269627092683270926702709269626312683290055973136255225922538268325652578249825782538251125652538253825522511252525782912249826962484260524713249247124982471248424573509342925522457248424843199247124983999253827352722291232744644671313442786267026312644267026182824270926052578259225782683269627092683260525782696268326832950559731612578263125782644255225652471255225382565257824842538248424572525257829502484273525252605247133632443242924842525247135513416251124712484245731362471247140972565265727612849340246447014 19890811 219361856268326702552264426962605279926572605264425652578267026832605269626312605260526052618292555973236256526442605260525382525255225382484252525522538253825252484256525782950247126832457259224573199244324712498247124983537345525652443244324433236248424844018245726832709297533254644774113442748264426442605264426572786260526052644264426442657269626702670265726312592265726832824559730862525260525382644252525522525252525112538255224982471255224842565255229502471267024432644247133762525241524572498247135653429252524712457249831492498247140772578264428242837336345297741185626832683259226832565268328112683255226572565270926962644260526832657264426052670264429505597311125922565261826832565256525522525255225652498253824842538249824982592290024842709248425782484323625252429249824982471355134822552242924712471321124842457401825112670268329753325467477411344276126832644265726442657291226052644263126182657265726832592264426312631263126182592288755973186257825652525268325652578256525382525255225782525251125522471255225652987252526962471268324433363268324572498252524843622344225382471244325253149251124714077257826702811439534024736774118562709269625922657268326052761264425652644257825922644277326312722265726702657264426572900559731492592257825522722252524712552251125112565252525252484248425112525253829502525278624712565249832492498247124712552245735653442252524712498244331862471247139992511264426962950331247056162134427482670257826962565268328242605255226312683268326052683263127352592263126312631259228755597316125922631252527352565253825922552253825382552253824982511247125252592293724982683251125782471333824982484248424842525353734822552247124432471313624572484407725782670287527863442458677411856279927482644259225652631290026312631268326572605265727092670272226832696263126832657291255973149257825782605268325922484253824712538257825522525248425522484253825782975255227482484263125523287307425522683260525783551342926572538265725383186259225384018264427992887407740574996774113442748265726312605264425782799257826572605261825922565273526442578265726052657260526572912559730862631259225652657255224712525251125382484249824982484251124982525252530242498272224842552247133762552248424432484249835513537253824842443247131742471248440772578263127612824346947994799 19890811 219841856307426832618264426832657290026052565265726572631261826572644269626442644261826702644291255973161260525252592274825782592253825252538251124842538249825522525255225922962251127612471259224983236244324712457251124713537338925652471247124713224247124573999256526572631296232614674534313442748269625782657263125782937267025782578265726052709264426702683260526442657268326962837559731112552257825782670256525782552257825522484252524982525252525112525253830002511269624842578248433512471251124842511247135793469252524982471251131992443248440972538264428372773337644474929185626572631264426442605267028242657264426832631264426702748265727092670263126312670270928755597309926182578260526832552255224842498255225652565251125252565253825112592297525382761245725922511319924712498245725112457357934692552248424712457322424842484401825252722272229753351464471211344284926182578260526312644284926572631261826312644264426832657265726312605269626312657286255973149261825922552264425112631256525382538249825652498252525782498248425653000248426962525265724983363270924712484252524713551340225782498249824843136257824574097256526962824295037744799774118562722267026312683267025922799261825652683268326442618272226832709267026702605274826442862559731612631256525522657257825782578253825252511255225252538248424712565259229372498276124572631248432242471248424432484245735233455251124712471245732362471247140182525273526833000335146445308134427732657259226572657261828752631267026442631260527352709261826832631267026182644268328115597313625652631260527092565253825382525253825112538253824842538245724842605293724712722248425782443333825112457251125112498360734022538244324432525317424712498405725652683276127353363473648311856270926442657260525782565282426572605268326312657263127092538273526312618264426312709292555973236261825652592264425252538253825652538251125382484247125252484256524982912251127862429257824843236248424712457247124713551345525252484244324983236247124843999249826832709288734294705545113442811264425922605260526572799259225922696264426962748265726052709268326702605273526312887559730992605256525652683253825782498248425252511252525782484252524842552257829502511273524842592245733512498247124842457249835653455253824982457248431362457251140372552263127482773338947364996 19890811 220321856307426832578256526312670278626052605265725652644273526572605269626572657264426312631283755973136263125522578270925252552253825382538255225522565248425252525251125522937248427092443257824713186247124712471249824573551348225252471248425113199247124984018251127482696293734294644527213442748264425522631269627352862255227482709269626182773265726312709264427092578268326572975559730862565263125652657260525382511253825652538253825382511257825382552259229752498270924572578248433762484247124572511249835933376251124982457249831492484248440972565260527862824337647674644185626962657268325782538272227482709259226962644265726442748261826962578269626442644264428875597316126052605257827092578259225522565251125522538256525252552249825252565293724982735247125922471321124842457244325112457350934692538245724572471321124712471401825112657276129873338473671211344282426312592263126442631279926052605272225782683265727222709270926962683257826962644293755973074256526312552268325252498253825522565252525522578252525382484253825522975248427352484263124713376272225112538251124843551342925252484245724843099248424574077253826312875290038064674774118562709265726832631263126312849260526962735265725652631268326182670257826052631260525782900559731742578257825252722252524712525252524982552251125382525255224982525253829622525273524712618249832242457248424842525247135233442251124572471248431992511247139992552264426962887335145575202134428622735273526572578268328372578259226572683260526832683263126442618263125522683260529375597316126182592253826702565253825652511255225112565256525382498252524982592291224842722248425922471337624712443247124982538355134422538249824572484316124712471409725522670277327863351455745571856273526962605267025922631274825782631265726702722256527092657265727092683257826312670297555973111264426702605270925382578253825252538257825112511248424982457253825782987248427992484255224433211248424842443252524843565342925382471244324573236247124573999251127352735300033384557545113442837261826052605263126312925268326052709264425652644268326052735263126832618264426702887559731742592263125782657251125382538249825382498253825252484249824712511259229252498270924982631248433632498245724842471247135513442252524842471251131362471249840772552263128112735326147994736 19890811 220801856308627092605268325782631278626832657267026572631263127612618272226832683264426702605291255973136256525522538265725922525253825652552259225252511247125252511249825382925253827352471257824713224248424432457252524983565346925652443245724713186247124843980253826702683296233254674513313442761264426312644267026572786257826312696260526052670269626442696260526182683270926052925559731492605260526312683259225112498249824712552255225252498259224572484259229502525270924842605252533512457242924842484245735933482252524982457248431362484248440572565263127992799329945574896185627352696260527222657268328622631259226442709263126442748261827612631268326052618263129505597316125522605257827092578253825922552256525782552253824982538251125382578292524842748248426052471321124842471248425112457355134552498247124712471316124432484399925252592273530373274470571211344281126312552267026312631287526052644268325922657263127092605273527352683260526572605288755973149256526052631268325522592255224842538251125652538249825382498248425522937251127092457261824433363267024982538249825253579344225652457247124843174249824714077259226442849291237744644774118562683269625252644255226572786260525782657259226832644265726182722265726832657264426962849559731612538263125922722249824982592251125112565255225112471253825382511260530002457278624712592248432612484248424712498247135373469252524432457245732112457245739992578263127482937335147055308134427612670263126702578263129002631257826052709264426442748269626702657259225922578263129005597316125652644256527222578251125522498256524572592253825782498247125252552297524842735251125522498335124712457247124712471355134552511248424432471317424292484407725782631284928113363470547361856268326832631265726442670284926052657260525922631269626572644270926442696263125922683286255973236259225922565264425782565253825522552252525252471252524982511255226052962249827352511257824843174248424572484249824983537348225522471242924843186248424984018251127612696298732244674548713442761260526962578264426962887263126312552265726962605268326702696274826312578259226702875559731742605255225522670252525382525252525252552252525252471252524572578257829502525269624842552244333512471244324712484251135653442249824842443249831362443247140772565264428492837328746444863 19890811 221281856306226572631268325922565288726572657259226572644265726312565268326052631259225922644292555973161260526052565260525522538252525652525252525652538251124712471252525922925253827612471259224713249248424842457249824433565345525252457247124713236245724843980251126442773292533514705523713442811272226702592264426442849253825922670261826572657268326312670269626182644265726442849559731242631256525382631249825382511251125252525253825522538252525252578257829872484269624432592247133632525251124572525244335653496255224842443251130992484247140772538263128622722342946444962185626962722259226832565265727482592257826052605261826572748265726442683270926442657253829005597316126052709257826962538253825252484249825522565252525252565248425782511298724842735245726052471323624712484244324982415355134962511242924842471321125112484399925112683272229503325464471211344282426962657267025922683278626442605265726962644269626962618273526962605267025922631291255973174255225922538272225112525256525382511255224982498252524982525249825652987252527352484263124983376272224712498251124983537345525252471251125383149248425254077256525922862291237744644774118562722264426182644268326052773263126702592257826052722267026832722263126702552264426962900559731612592257825382644256524982538251125382525255225382538252524432552253829502525272224712605247132112471247124572538248435793416253824842457244331992457244339802484264426962900333847675343134428112618257826702592261828112605263126702644269626442631261826962631259226052670265728755597307425652631256526052578257825252511255225782552257824982538251124982565290024712657245725782457335124982484249824842457360734822498247124572511316124712498407725652631281128373325455748961856272226702618256525652578276125922657265726052657268326962657265726442722260526572618283755973136264425922657268325382511255225252525252524842552252526052484253825522900248427352484260524843261242925112484251124843537345525382484244324843236249824844018251126962657293733254474537913442735268326572696259225922799259225922657272227862657273526442709257826572605268326702900559731492552255226052683256524842565252525252511256524982511249824842552257829752498270924842578245733382498245724982471245735653429252524842443248431992443252540772552264428372849337647364962 19890811 221761856309926052592267027092578279926442644267026052683264426832670265725782696270926572683288755973111261826312618263125782578253824572538248425382511252525252511252525652912251126962471263124433224245724292457251124433593344225652471247124713199249824573999251126052786296233514767537913442824267026832592257825782862265725652657261826832670263126442657267026442657260526052837559730742592259226052696256525252525253825652538259225382484257824842498255230002484267024432618247133762471247124842471248435653376253824712443242931362484248440772578264427612799336347054799185626832644261825782552269627352578263126312605265726572722256527612644263125782657260528375597313625522552257826052538259225382525256525652565247125252511251125522592291224982735247125922471319924712457244324842498355133632552248424982471318624712471401825252592272230003274464471211344278626702696270925652683277325652657259226702696264426832578273526702709263126442696283755973199261825922565268325382525255225112538251125382511257825652471248425522962247127222498265724983325269624982552251124843565348225782511248424713174251124844097255226572875286237584705774118562683270926312592263126312709256525782592263125652683265726052631263126442605263126572912559731612592257825522631252525782565255225112511247125112511252524842538255229122471276124712618247132612471248424572525248435793389259224842443247132362457252539992525268327352987327446445237134427862657267026442657264428112644260526832605259226182657256527092618272226572657272229005597314925652565263127352592253825252538253825112538259225252498248424842605295024842683252525922429333824572484247124842484355133762525247124572498319924712471405725522631286227093416470548961856267026702592268326052605282426052631274825652696265726832696268326832618264427222592292555973161257825652592272225652538256525652511255224842552253824842525252525782987248427222457259224433249251124842471255224713551346925652471247124433186245724713999255227222683306233514674548713442786264425922657268326052773260526312631259226962605259226832683268326572605265726442875559731362605260526052683256525782538249825522484251124712457252524712511257829622511274824842631245733382498247124432498244335933402253824842429248431992443252540572565264428242696331245864896 19890811 222241856308626832605264426832631286226572578263126832709265726832631269626442631260526442696288755973174259226182552274825252592256526312511253825382498249825252471251125782975252527482484257824573261247124982471249824843579342925112471247124433149247125114037253826962786304933514705523713442761268325652644259226442799257826052631268327092631260526962696267026832578259226832862559731112670256526312709259225522525252525782498257824982525252524982552256528872484269624572592251133632498247124152511245735653363251124712484248431362443249840572565263128622696336345864705185627732670264426052644263127992683257826182670264426442735256526312644270926312631270928755597322425382592264426832471252524982511255225522578252525252538251125652565288724842773249826312484322424712484248425112443356534292498245724712443324924572443399925112709270929873376464471211344279926442631265727222552279926052670272226572644263126182592276126312683260526442709296255973136261826442578264425382538256525252552251125382552251125252498249825653012252527092498263124843325264425112511252524843579346925252511249824843136248424434077256526572799286237424863774118562735267026442657267026312849263126832657263126572644272226182670272226442605265727612824559731742538264426442709257825382552251125522605253825782471253824712484259229622484276124572565247132112471245724292457248435373469252524432484247132362457251139992525263127612887324945865343134427992644268326052552257827862605268326832670265726312722257826702657272226442657260528875597317425782565259227352538257824842525253824842484251125252538245725252552293725382683247126052471329924712484244324842457355134552565249824572471314924842498407725652592278626573376455748631856272226702657265725922605270926442578265726442657269626442592267026052631263127092683286255973136256526312592274825112565253825522578252525252498248424982471253825652950251127612484256524713174245724712457248424843565342925382457248424713199245724843980249827612735295033514644545113442799268325652670270926052849260526832578263126052657265725652696265725922592263125922887559731242618257826052683252525922565247125382498257824842457248424572471259229622498267024712631242933252498247124982511245735933482252524712429247130992471245740772578263127862811340246744767 19890811 222721856309926572696265725782631274826962592264426572644263126572683263126442605263126962657291255973211261826442578269624982525255224842498252525252498249825382511253825652962247127482471259224983249247125112471249824983551345525382498247124573211249824844018255226052748296233634501523713442773270926572631260526442811264426572670257826702670270926442709268326572644260526572849559731362565263126442696253825522511252525112552255225522484251125112552252530242471272224982618245733762525247124982511244335513389253824572457252531492471248440772565267028492709336346444863185627862657265726572565265727862605255226572631260526312709267026572670264426312683267029125597319925652618257826572578260525522498252525112592253824982471247125252565293724982748247125652484323625112471248424842443353734552525245724712471319924572484401825522696272227993363470572561344278625922578264426312605277325922552260526572709270926832644265726702657260526052618297555973149256526312552272225252605248425382525251125382498253824982511253825652987247126962471263124433338270924842498248424713551346925112498252524983149248424714077256526312811286237904644774118562722269625652722270926312799264425382670264426962644276125922644270926182644265726052900559732362592253826572696253825382552253825382498252525522484253824982525255229872498276124712631244332362457248424432498247135653442252524842484247131612471245739992511265727482912324945575237134427992657264426442592263127862592265725782618265726442683261827482722269626442644265728625597314926442578263127482605252525382498248424572565257824712525249825652605292524842722245725922443335124982429245724572457356534292525251124292511314924982498407725922631281127613363467447991856272226442644263125922644270925782605260526442631263127732592263126572605256527222722291255973149263125782552270925652484249825652538256524842484248425252457256525522975251127732511259224433211245724572443252524573565342925522457247124843211248424713999251126312748296233514557537913442862259225922644259226052837256526052578268326572670269626182644263126442657265726832900559731992552257826052644255225522618255225112552248425522511252524572471257830242484264425112631248433762484245724572471245735513416255224572443249831492443249840572552270927222748327447054929 19890811 223201856309926442644261825782696283726442605267025922605265727092670267026052605263126832657287555973136256525652631272225522538251125382538251124982565251125652484255225522862251127612471260524983174247125252443245724713579342925382471245724843236244325254018252527482761292533894644527213442761272225652657263126572786259226312683260527222644269626312696268326052578268325922862559731742552257825922657251125922511255225782484248425382538253824712552256530002511273524982605245733382498245724712511245735933482253824572429252531492443247140572578264427612887342945294896185626962631264426312631260528242631255226832605273526962683270926962644268326702657265729125597309925782552260526702538253825382552251125252511253824842525251125382565293724982696248426052498323624842498247124842484352335092538247124842457317424842471401825522644273529003389476771211344281126572683265725782605284926052605259226182605268327482618273526702657267026702605288755973086261825652631267025522578255225112592249825522511252525252484248425652962251127092498265724843338273524842511251124713537340225382471255224713149251125384077257826702837288737584586774118562735263126052683261825782799265725382683264427222657268326312748268326702578263126312912559731242605256525652696255225382511252525382471253825112538259224842538257829372484277325112592248432362498245724842484249835373455253824572443247131862484247139992511269627222912329946445415134428112683263126182644260527482578255225782696263126572748267026702657259226312657265729625597312426312565263126832552257825522538252524982498252525252525249825382565298725112657249825782457335124572471251125112484355134292498248424842511313624842498409725782644276127993376479947361856274827092605261825922605278625652644264425782578265727092631274826832657265725922631293755973161263125652592276125652511257825112538248425382538253825382471251125923000253827092457263124433186252524982484251124433537341625252484242924713224248424713999252526702722303732744557506413442811265726182670263125922761252526312578263126572605272226572683276125922592263126442887559731362644253825652670256526052525255225382498255225382538249825252511263129872511274824712592247133382525248424712511253835653416255224842443249831492484245740572592263127862786327447994799 19890811 223681856304926962670263127092592277326572592267025782657261827732592273526312605259226312657291255973149264426312592269625652498253825522565251125252484248425382511252525522987251127612484263125253274248424982484252524573607350925252471247124573249252524844018265727352696297533514644530813442773270926052631265726052824260525922644263126702631270926702722267026832644260526442862559730992592256525652709251125782525252525252538253825382525252524842525259229752457273524572578247133892552249824572498251136363551255224712443245731862484249840772592263128372773333847364674185626442657268326832592264428242631264426312631263126572735257826572683270926312670265729505597317426052631255227482538253825652511248425922552255224842525247125252578301224982696247125782457327424842471247125252471357935512578251125112471323624712471398025112670268329003299455771211344284926312631267026572683281126052722268326572683265726312657268326572631259227222644293755973136257826052578264425782538257825652498252525382525252525382471252526053049256527222457263124573363268324842552255224843622340225652457252524843174244324844097259227092849284938064767774118562670270925652709268326312748260526702722268326312709265725922683267026312618261826572837559731492565263126052670255225652538251125382538253824712484253824712525252530122511273524842578248432612443245724842525247136223469252524842443247132362484247139992511267027093000340246745237134427862657268326312670268327732618257826182709260526832696257826702578260526312657276129125597312425652565253826832511252525652498252525112538253824982538247125252605303725252683251126182471336325112484252525112511362235092511252524712484319924292484407725782644281127483376470548961856267027222657267026702657286226572605267026312670267026962683274826832683268326442657279955973236259225382552268325522565257824842525255225922552247125522457253825922925248427482484259224433261249824572471249824843651355125652457245724843261252524983999251126962709293733634674559713442811270926312618265726182773259225922592260526442683264426702696267026702618265726832862559731992592256525652631256525652525256525252498256525382525249824982511255230002498270924572592251133762484251125112511248435513551256524712443253831862443249840772631265727862696340247674705 19890811 224161856303726832565260526442578278626832644268326052670272226702631270926702657257826832696296255973161252526312631270925382552251125252498255225112538249825382484252526052937249827992484259224713224245724982484249824713607353725522457245724713236244324713999263127222786295033254644523713442824259225782644268326312887257826312657257826832552265726572709267026052657264425652937559731242605264426312644252525522525252525522552255224572498253824842471253830122471269624432605251133892498245724982498251136813509251124712429252531492484247140772565264427482773341646444863185626702683264426832644267027992657264426832565273526572683260526442709265726052683264429125597323625382552260528242538257825252525252525382498251124842552247125252565295025382761249825922484329924432457249825252471362235232552244324982471326124842471401825382644274829003351467471211344276126052631264426442565277326052605259226832644272226962631261826702618264426702709286255973111259226052552263125382565251124842484249825782552249825252511255225783000248427352484263125113416268324842538248424983636346925522484253824713174248424714097252526832887287537744705774118562709270926702683260526312761260526312631253827352644278626572696267026052631265726832937559730992605260526052761249824982538259225112538249825522498253825112565259230372498276124712592248432492471252524712498251135933482255224572498245732112525247139992498270927092925340247365237134427222631256526572605268328112670269625922657265726832657265726442748260526442683268329125597323625652565263126962552248425112552253825112538253825382484252525252565300025252735247125922471333824712471247124572484366634692525245724572484317424572457405725652605277328243299479948311856274826182578270925922631281126702631265726702709263126572644270927092799264426052565296255973111257826312578269625782592256525522538256525112498247125522457252525923037249827862498259224983224248424982457252525253593348225112443244324573186249824573999252526962670287533514767537913442824269626572631259225922786257826442605272226312696264426832683261825782670268327352900559731862592257826442670251124982538252525382525252525252552253825252552256529622498269624712578244333892511249824712498247136363482252524572471248431362471247140572565259226832683336347674799 19890811 224641856306226572605270925782631278625782631259226442618257827092696269626442709263125922592282455973149260526182735269626052578256524982498253825252552245725112484249825922937251127222471263125253236247124842443252524983579352325652484244324573236248425113980251126442773293733254674530813442735269625382644268326312837260525922605259227352644273526052683270926572631268326832900559731362657260526572605253825382525252525382525252525652552252524572578255230002457273524712605247134162471247124712498247136363509252524572457245731612443249840772552263127862811332547994736185626702709257825922657270928112592273526832605273526312657265726962631264426052657269629125597308626312605253826572578252525522578252525382511256525252525249824842565297524432722242925922484324925112484245724982498359334692538245724842484323624982484401825252696274829003287464471211344283726052618263126442578287525922538264426442709268327612592272226832592260526312631286255973149260525922592261825382565253825252552252525252511251124982538251126313000249826832525259225113389268324982498248425113622345525522471249824713174251124844077255226572900286238224674774118562761267026182657256526182811263125522657263127222644274826312657264426962631263126832887559731492578255226052722259225382525255225522552251125252484249824712484259229752498273524982605247132492471247124712498245736223509256524712484247132362498245739992538263127093000333846445237134427612618263126572605270927482605253826052605270927992683268326832670259226572592264429875597319925522592257827092565255225252538255224842552255225112578255224982538298724982786248425782443335124572471245724982498363635092565247124432498317424712471407725652631276128113389464447991856269627222592267026312605277326962592256525652631263126962592267027222631256525922657288755973186260526702538268325252552253825382592251125112511253824982471249825922975255227482484257824573236245724712484247124573607348225112511249824573211248424843980248427092799293732994586545113442773267026052605256525782875259225922670263127222618267025922696259226832631268325922900559731612592255226052696255225252552249825522511257824842498248425382511259229622484276124842578245734022471247124712484244336223455252524842471248431862471252540572578267027732761338945294767 19890811 225121856312427482578264426702605281126572552267026312722263127222578273526312631261826312683287555973124264425522644267024982605255225652552260525252525248425112511253825653000248427482538265725113236244324712471251124713651348226052471245724843249247124984018255226312748300033514705520213442696268325782696259227352799257825652683260526442683267026702709267026442538267026702950559731492578259225782644255225922511253825112525251125382538255224982511263129502471269624572631248433892511245724712498247136513551255224712471245731862484251140772538263127732735336346444767185627352631259226312657261827732631260526052644273526832761264426832644263125922578273528755597319925782578260527092605252525252525253825382552252524982498252524982578301224432722251125652484326124842457244324982525362234692538249824842525327424982471399924982722274828623312470571211344277326832657260526182618282426182631263126312605265726572605272226572670260526702631293755973124259225922538263126182552255225782578251125522511248425112484257825652975251127352471265724843389268324842511251124573636349625922471252525113174249824984077257826182875288737744674774118562709267025782709255226832709264425782657261827092605270926832618267026312644260526442900559731362552260525782696265725382552251125652552245724982525256525112525260530122498272224572578247132362457249824842538247135933509252524572443245732492471248440182538272227222950328746445343134428112644263126572578259227992618263126962631267026832761265726442670264426962657269628245597317425652565260526702605251125112565253825112525253825522525244325252592297524842696249826182443336324842457248424982525365134022592247124572525316125112498405725522605276127733429476747671856272226962592267026312605276126572592268326182709268327092631265726312631265727092683293755973149259226052578273525252605253825782525255225652498252525112498253825653000253826832484259224433236247124712484252525253593349625522498248424843211251124984018248427482761287533124736537913442824260526442644259225922786253826052644264426702683270926442657269626832696268327092937559730862538259225652735251125522511255225252578256525382525256525112525255229502471269624712565248433762484248424982498247136073455252524712429248431992443248440772565267027732748337646444863 19890811 225601856272227612683268326572735279926832592264426052657257827352631265726312592261826312709292555973174263125782631265725652565248424982538249825252552251125252484252526052950247127222457260524843261247124712484248424713651349625782471249824843211251125114018252526962696303733384705534313442773265726312552260526052786264425252644265726832644265726312670261826442631268326962900559731112565256525522709255225252565255225112525252525252552252524982525259230122471269624842618247133762484249824712498248436223455253825112443247131492457251140972578263128372786338945294996185627222709264425922631267028622592268326572631265726442722264426832631264425782657259229375597321125922538260526832538252524982498257825252525252524982538251125112552291224842761245726052471319925112498245725252484359335092578244324982443318624712498399925252683274829753299464453081344277326962657265726312552276126052605270926442578259227612592264425652565259226312709291255973074257825382670270925252538253825382525245725922484248425522484255225523037252527092471259224573363247125112457249824573593344225112457245724843186248424574077256526312735279933894586489618562670263126572670260525782837263126572696267026832683276126442761267026962592264426312875559731362644263126182735251125522592255224982552252525112538252524572552257829872471272224712644245732612484247124432498247136073482249824432443251132242498249839802538269627862975335145865487134428372631264426442644264427732670263125922605267026962735261827092592264425782605267029505597312426442565263126442552255225252538253825252538255225112498248425252538297524982748249825922484340224712471244325252471365134822565251124712457316125112457407725522670270927733402467452021856268326442631265726442605282425922605265726312735267027222644272227222644257826702592286255973161265726182565267025782525251125252511252524982471249825652484248426052962251127092457259224573236247124572498251124843607350925522443247124713261247124574018251127092786303732494736567013442862269626052657265726052811256525922644279927222631265726312683265725782631263126572862559731492592257825922683252524982552251125382498253825252471252525252511256529372525268324982644248433632511255224982498251135933442255224712471251131862443249840772565267028112748333845575451 19890811 226081856274827092696263126442592283726442631263126832631268327862657269626182657265726182657295055973161265725652552268325652498253825782525252524982525256525252525252525922962248427482429259224843274249824842471252524843607349625782457247124433236249824843999252526832773298734024705563313442786264426442605255226572849263126442709264425922722273526572709268326052644267026442975559731492618255225652644256525252565260525652538256525112511252524842525257829752457269624712605247133892484244324712484247136073482255224842457249831742498249840772578267028752722338946745744185627352657261826182631265727352605267026572683269626702735257826572605268326442670263129375597314926052565260526572552252524982538255224982525252524712552249825382511292524982761242925782498329924842498244324982471357934292565247124572525319924842443399925252578269630003402450159691344276126052631263127222605279926312631260526832709273527352605263126702644265726052722288755973199264426052618272225382538257825382525248425782471251125652498249825782912256527092498255224713363249824712443248424713579340225112471245725113149247124714077259226312748284932614557604518562722264426182683265727352748260526442657259226702696264426442644263126832644265726962975559731742578260525652683252525382525253825922525252525112538251124712552257830002484272224712605249832742457245724432538247136073509251124982484249832612484247140182578270927352975326147056282134428492605265725922631260528112592261826052657264426312696256526962696269626312696268329125597319926052565253826962578252524842552255224842525253825252498251124842538301225112709247125652457337624712471248424842511359334822538248424432498316124572484409727092644283727223402467464541856272226442592265725922631281125922565268325782631267026962644267026572670263126702670286255973161257826052565265724982525252525522552257825382552247125522484252525782900249827352457259224843224252524982498252524713565346925112484249824433224251124714018256526832773290033124705671313442735264426052605260526442811270926182670260526832696268326442644256525652618268326962849559732112592260525922578259225252552255225112592251125112525252524982538261830122538268324842631247133762484248424572498248435933416249824432443251131612457251140572565265728242837341647677014 19890811 226561856256526312565264425252644281125922657265725782631268327222605265726832735268326182683290055973161255225782565265726052525260524982565251125382525252525252484255225922962251127612457255224713236249824572457253824983593344225382471248425113211244324713999251127092748303733764705774113442811257826442683265726702786265726442683264426832696267026442631265726832592265727352950559731742670260525252605251125252511251125782565249825782538253824842538252529502484267024982631248434022511249824712498249836223402251124842471248431742471244340572565267028112837344247367741185627222657263126832657263128492631259226052644264426442811256526312631272226052735263129125597319925522525255227352511249825252538252525382592253824712565247125522592300025252709252526312457327425112471248425252471359334552578248424842443323625382484401824982696278630123429467477411344284926702618260526572670276125922683267025782644269627482565269626702631265726052631287555973149260525922644270925652511255225112552252525522538252525252484251125652950256527222457265724573389268324712484252524843622344225382498245725253174249824714077257826832683439534424767774118562683263125922696268326442761256525922631273526832605269626052683264426442644263126052862559731612592263126052696261825652538255225382511253825252552255225382498257829372525277324982592249832742511247124712511247136073442252524432471245732492457247139802484269627482925329947366201134427732592259226052578260527612670260526702644268326572735265726572696259225922670268329505597317425652631255225922565255225652552253824982525253825782525245725382538297525112696252526312443340225382443253825252457362234692538244324572471314924982484405725522631283727613565467477411856274826312618269626832683283725382644260526702683264427092683270926832683264426312631295055973149257825782538265725652565256525112498253825382525255225252484251125253000245727612471269624713274298725652683263125523607352326572498264424843249263125654018268328372912411840774996774113442748269627092644265726702837264426312618264425252644272226832670264426572644263125922887559731242657253825652657257825382552252525522525249825252484248425112511257830122538273524842592247133892498247124292511247136363496252524712484253831862484247140772578264427862761337646444896 19890811 227041856307426312565261826052592278626052578272226442644263127092644265726052683259227092709288755973186253825652578273525652538256524842565253825252538255225112511253826052962248427612484260524983312248424712484251124713593349625522443249824983236247124433999252526962657296233894674534313442773270925522605268325522849256526052644263126312657270927092631265726832683264426052887559731112592255225922631252525782565252525652511249824712498252524982565256529752484278624712592247133762538247124572511244336513496248424712443249831992498248440572552263127862683338945574831185626832683260526702592274827992631260526572592265726442748268326182605268326442696268329255597313625922578255227092538257825922498252525382565253825252538248425522565303724842748247125922443327424842443248424842443365135092565249824572457324924712498399925252683276129623338464471211344276126962592264426312631286226182592260526052657261826442644272225922657267026572735290055973124259225652605267025522484256525252511256525252498245725252511256526052937253826702525260524983429273524982511252525253666357925522471249825113211251124714077256526572824291237744705774118562696264426572644268326832773267025522618270926052631268326702657264426052631264427092862559731492670257825652696257825382565252525382592248425382484251124842538257830122498273524712565247132742471248424842511245736813537257824572457247132492484245739992471269627092925342946745237134427612644259226052631260528242592255226702605267026832696269627482657261826442683267028875597313625922578260526702538251125652498248425382511249824712552248425252618301224982696248426052471342925112511249824842457365135092552247124842471318624712443405725652578281127483363458648631856269626572605260526442631282426312631257826572592265727612592267026182605268326442605284955973161263125382605270925782538253824842538252525112525249825382484256526052975251127352498259224713249245724982457248424843607350925382484244324843287248424293980252527092748303734554644545113442786264426052722260525652786264425782657259226442696264426572670269626572592263126832887559731242631257825652683256525252538253825522565252524982525251124572525256528872471270924572618248433632484247124842484249836813523253824982484248432112484248440572552259227352799336347054767 19890811 227521856303726832631259225922631283726702618265726182683267027352631269626962631265726832696295055973124256526832644264425652552257825382511253825382525248425252457253825652987248427222443257824293261248424842471249824843636359325652457245725253224247124983999251127222773296233384644516713442799265727092670264426182837259226182644260526702605264426702722267027092683265726572900559731242631260525922657261825382498253826442498255225382525248424842525253829372484268324982605247134292511249824712484248436363537256525112443245731742443252540772565269628242786333845574831185627482748263125782670259228112644264427092709263126572631265726442696265726832709259229375597313626442605256527612631261825522484255225382511253824842525252524982538298725382709247126052471324924712443249824982457368135372578242924432471321124572471399925252644274830493312464471211344282425782605263126572618278625652683268326832578261826702592268326702696265726702696279955973186259225522565273525382578255225252525252525382511249825522525252526053000252527352471257825253429265725252552248424573651345525652443247125253174248424844077257826442849296236664705774118562722267025922631260526052773257826442631264426052605278626312670269626832644267026962824559731492605260525522683251124982498255225252538251125112538256524982511264429752484269625112631245732242457247124712511248436513496251124712457247132362471248439992538270927222975321147675202134426702592260526442631259227732618267026442683265726442657257826312657269626832670264429255597313626832670259226962565252525382525255224712525256524842538252525522592302424982670244325782484336324712511248424982471365134962552242924712511318624572538407725382605279926963389464447671856269626572683269626052683278625522644265726052761269627092670270926312670260526572644290055973199255226442578270925652552256525252565252525252498248425782511253825653000247127992471257824713274251124842525249824713651350925382484247124713211247124433980253826572696300033124644527213442786269626312670260526442837265726572631259226962683276125922631268326702618264425922837559731112670256526442683257825782525249825252538252525382511251124982538259230002538273524982631247134022484251124572498248436963509252525112429247131862429249840572565267028112773336347054799 19890811 228001856306226442565263126312683281125652683265725652683264426442657268326702683259226962670286255973186264426052578272225922511260525112592260525252538248425522498251125923037255226572429257824573249248424712525251125113651349625252471249824843224249824713999252527732709293733514705520213442748261826702657257826312761264425922644259226442578270926312631265726442657267026832900559731612592261825782683259225382578255225652525252525522525248424842511264430122498268324712592248434022498242924572511248436663496253824572471247131992457248440572565257827992786333846444863185627092631259225782696272229002618260526962670263125922735260527092631267025782683270928495597313625522592261827092525257825382565249824712511248424572552253824982605292524982761245725782511327424572484248425252457365135512552245724712443326124572484398025652683278630623325464471211344278626442657265727222670278626052578257825782722265726442670269626312657264426702657296255973174268325782578270925382552256525112511253825652498249825252498249825653012249827222471264424843416267024982538251125113651350925382484247125253186248424434077253827222887288737584736774118562735270926312657264426442824257825652644263126832631273526312735256526572631260527092912559731242631259225922722251125252578251125252511248425652552251124712538257829252484274824842552245732742484247124432552248436813523253824432484245732742511249839992511276127863037333845295167134428242683257827222565268328752631263126312592263126312683265726962631267026832631268329005597316125922578259227092498257825252498253825522498253825112565242925782644296224712735245725922484338924982498252524572498368135232565245724572525318624712484407725652670279927863389458649961856270926442670268326572683279925782657259225652592257827352538260526832565263126052605291255973149256525922592269625652498251124982525253825522511249825252511257826443000251127482471257824983261247124982457249824713651348225782484247124573249248424843962256527352735292534164501545113442799272226962618263127352900256525922644267026312696272226052670260526832631260526312875559731362631264425922683251125252552253825112538256525922525252524982525265730122498270925112592248433632471247124712484245736513496255224842457247131862457245740772565270927092735333847054896 19890811 228481856303726442683263126052644278626572565277326052696264427092565263126052735259226962631283755973199264426442538268324982538257825522565248425252471251125252511252525382987249827352457257824843287244324572457245724843651349624982484249824713274249824844018252527352748288734024644530813442887264426962605265725922887263125922722264427222670272225922657267026312605267027092887559731742552261825652683257825652525252525252525255225652538249825112511255229872525270924712605249834022538244324842484249836663509253824842457247131742457248440772565260528112799329944744736185627092683256527482670270928372644264426182644267026572722260526962578263127352631260529375597313626052565256527092552257825112511247125922484255225782511251124842592297525252773253825922429328724982511248425112471365135372552248424572443324924842471401825112696277330243299476772561344282426052578270925652670279926442631268326572605268326702670270927352552259226572683298755973124263125652605267025522471255225782578251125252471248425252484253825652962248426702457259224983429264424712525255224713681356525382443252524713186249824574057256526442875286238224705774118562644272225922631255226052824263125922618263127092670268326572657264426442644270926832925559731362592260525652735257825652552252525522565260525522538257824842525253829252511268324842578247132872457245724982498245736513565253824432525249832612484249839802552272226833024332547675308134427352670260526832709270928112578259226702657255225922670260526052657267025782683263128495597308626312683253827092592257824712538253824982525252524842525248425252552296224982709245725252525336325112457247124842484365135512538244324572484319924712498407725652631281127483389450148311856261826832578264426052592274826442578268326832722261827482709265727482683257826442605283755973149267025522605270924982538259224982471251124982525251125112552253825782987252527992484261824983261248424712498248424573651352325652457245724713261249824714018252527092722292534294674530813442748257826442657267026832748272226832618263126962670267026312644259226832618257826052925559730992618253826702605259225382552252525922538259224842511256524712578253830492511268324982578249834292498248424432471247136813523253824712457248431612511247140572552268328242722335145294831 19890811 228961856308626572709261826442631276126572631264426572644260526312618264427612644260526442657291255973161259226312631263125782552255225252552249825112525248425522471253825923062251127732457257824573274251124292457251124713666353725522471247125253249244324714018255226832683303733124644537913442824263125922631263125782824259226052657260526442683267026442631267027092631263126832862559731612683257826572709252525522538251125382565255225382525252524842511257830742471270925252565247133632498247124842471249836513509255224842471251131992457251140572683263127992811333847054831185627862683255226702592259227352618257826442618267026182696265726572578260525922644259229005597313626832592256526702592257825382484253824842525252524842511249825252631291225252722244326182443328724842498249824982498363635092525245724712443323624712484399925382709272229873338473672561344277326572578270926832644282425782552268325922670267026962644268326442605265727092696287555973124264426052605269625382511255225252538255225652498253824712498253825923012251127092471264424843389270924842498249824713651348225382525249824713174251124714077257826442862290037584767774118562657264425782657259225922709255225382683269626572605269626052683263126572578263125652887559731362592256525522683257825522538256525382525255225782498252525252538259229622484274824712605247132872471247124982471245736513551253824712471245732492457244339802552268327862962337647365415134427732592264426442525268327862657259226572683257826832683263126702605270925522735265729005597318626312631257827222565252525652471252525522538256525522484251125252592293724842735247126052484340225112484252525522443365134422538247124842471323624982457405725652618281127483363452947671856272227352605263125652552284926052631261825382773265727482592260526702670263126962709284955973174263126312592272226182565251125112511256525522525253825382498251125923000248427612525259224983299249824712484249824843681353725382457248424573199247124843980249827482735293732614736548713442824265725522696263126312786263126832657264426962605268326572657268327222670263127222875559731492565256525922631255225382592251125522498257825522511252524712565259229122498267024982605247133892498247124432484245736813509253824712457245732112484251140572552259227612761323646744799 19890811 229441856302426312631268325652657281126312605260526442735263126702592270926052748263126312657288755973186257826052552268325112578255225252525255225652484251125252484252525653012251127732471260524573274247124572471253824713651355125522443245724983261247124983980251126702799292533124586534313442799260526182709257825782824256525922670265726442631272225782735265726572631267026442887559731742605255226312644257825652565248425112538255225252525251124842498259229752498270924842592249834292498247124842498249836223496259224572457249832112471247140572552265727992722340246744831185626962631260525782618259227352696263127092631269626702683263126572735264426052683259228625597313625382592264426832565259225652525249824982538257824712552249825522657290025382722245725782484332524982484249824842525368135372511244324712457323624842484399925522696272228753389464471211344286226962618259226052722286226052592273525922592268326572605268327612683265726702683293755973099259226312631267025522538252525652565253824982525245725252511255226052950248426832538257824983389268324572552251124843666350925522457245725113186247124574057255226962837297537904674774118562696256526832683268326832761265725922657268326052683273526442735267026832722265726702937559730992578265725922722259225652525252525112525248425112511256525252498255230372511273524712592247133382498247124572525248436663551253824432484245732112484242939992484269627733012335146445487134428622683259227092605268328872592268326312631273526702696259227352644270926312657260529005597314926182565257826572525249825252552248425522552255224842511249825112578301224712722244326052484341625112457247124842457365135372538248424572484324924982511405725652592278627613376464446441856269626572605259226312631274825652735267026572578263127352670270925782657263126832657287555973136267025522552270925782578253825112565248425382552245725652471252526053012252527092471260524983287248424712471251124983651353725382471248424843261247124713980252527092683300033514799520213442799268326182683259226962811265725922618263126052644268326832657259226442696269626702912559731362618256525112799252525652511251125652511257824712538249824982525257830122484268324712578245734022484247125112498253836363482253824712443247132242498251140772578265728112799342947674896 19890811 229921856308626442578265726962552279926572631268326572631265727222578272225922578263125782722292555973136259225922578268324982578249824982525251125382511253825522538253826313000252527222484259224713299247124152457249825113681356525382471245724843249249824983980249826572799300033634674530813442799265725652578264426182786260525782657259226832578265726442631267026702631267026572887559731492644260525522709259225382538251125382552252525522511252524572552263129872538269624712592248434292498249824292525248436513537255224712471252531992471247140772578256528242811344246744929185626962644267026052670261827992696257826572592265726442657263126702644265726052644264428625597317425652565263126962498253825522552259225252538252524982552251124982538298724842773248426442484329924982484247124842484365135652592244324572498323624712471399925112670272228873312464471211344276126312657265725922605279926442565263126312657263126832631267026832683264426312605288755973149260526052578269625252511247125522552251125112511252524982498249825523012251127092457259224713402269624842511249824983651349625782471249825113211251124714077252527092875278637744674774118562670267026442605269626832786263125652631265726962709272226702735260526572683263126312912559731362605256525922709261825112552255224982525256525112457253825112525255230002511276124572605244332872498247124842525249836963523255224712457244332492511245739992538265727093037336347055308134427612618264426442631261828622592265726052605273526572722264426442644264425782631270928375597313626442578253827092565260525112511252525252525259225382525245725252631303724432722245725922443336325112484247124842498362234822538249824292511319925382484405725652631272227993363464449621856265726312592263126052605279926442631265726572761264427862605269626572631260526052683292555973236260525652578265725252552251125252498263125382552247124982525251126053024252527352443260524713299249824432498251124573666350925252457248424713236252524573980252527352735303732614644548713442773269627222618263126572799264426702552263127222592265725782696259226442605263126572875559731492631259226962644252525252552249825382511252525382525249825382484255229752511264424712631245734292471247124292498251136513551253824842429249832242471245740572683263127732824329947054586 19890811 230401856307426962683265726832657279925782631264426702709263126962578265727092709272226442631286255973149263125522565267025382538255225782538257825382511253825382471251126312962249827992511259224843312249824982471252524713622356525112471247124573211252524713999253826962748295033124767534313442722273526572631255226442912249826312565273526052696278626052670267026572605257826962887559731492592257825252709257825522565249825252511252525382484248424432552252529002498268324712578248434162457242924842525253836513523256525112457245731492471252540572565256527732748344246744863185626442631257826312605269628242631255226312709268326962696260527482670267026702605269628625597318625252605260526052565255225382578248424842538251125252565248425652631298724842748245725922471328724572457252525522457363635092538247124712443326124982498399925252657272228753416476771211344281127092644265726052644274826572631265726702631264427092657269626962709267025922683290055973174264425922631272224982484252525252552247125382484252525382484257825923012251126962484260524843402268324572565251124843681352325782484247125113199251124844077259226572811295037424736774118562735268326312670270927352735264426702709256526832683276126962709265726572605264427092875559731742565259225652748253825252552249824842525252524982498263124712565259229252498272224572592247132872484244324572525245736073537256524152443247132492457251139802538268327733012342945295237134428372696260526572605263128242565263126052657261827612644263127222644261826442670267028375597314925922578259226702552256525522498251125652525257825112538252524712552300024842709247126312484340224842457248425112498369635512511245724432511321124842484405725382644281127733363476747991856270927092525265725782683277326572578259226442644267027222631273526442631259226572644290055973199261825382592268325522511253825112565257825382525249825252457252526052987248427352471263124573261245724842443252524983666356525652443248424713261251124844018252526832709301233634644527213442735257826702631263127092900261826702722253826312696259225922683269627222657265726832937559731362592253825522683253825252565252525382525253825252471249825252565259229872471267025112578247134422498252525112498255236813551255224842443252531992443248440972565270927092824333846444896 19890811 230881856306227092565268326572631287525652631263126052618263126832618276126832696259226832722295055973149259225652605267025112565255225382525255225382538247125382511255225783024251127482443255224713274247124712443252524713651348224982443248424433261249824843962253826962786292533634529537913442799267025782605256525782786260526182683265726962657272226572709270926572618260526442887559731362552261826052696260525382525252525522511253824982565251125112525257830492498272224572552247134022498247124572498249836663496252524842429251132112484245740772565256528372761341644744863185626832592264426052578265727862631260526832657273526442670269627092605265726052592260528625597314925922552260526702498257825652525252525382511255224982552249825112592295024982748242926572457326125382457247125382457365135092525248424842484323624842484399925112722270930003351473672561344279926572735260526052605279925922565259226832709263126962683268327352631263126572605290055973199261826312631264425382578252525382511248425382552249825382498252526053037248426962498263124713389267024712511249825653666348225252484248425113199251124434077256526312900284938394767774118562773270926832592257826312824267025252605259226572748270926572631270926962644274826052900559730862578256525652670252525112525253825782565252525652484253824842565256529872457274824842565248432742471249824712538248436223496255224712471248432492484247140182525268327352987333844475202134428622644263126832631263127992592255226312552268326702696264427352696264426442683264428625597311126702644256526962525252525252525251125382538255224982511251125252631300025252735247126312484341624842484247125112471366635372498249824292498318624712457407725652605283728873455464448961856268326572605265725922631287526312644264426312657274827222683273525782696253826702657287555973149259226832552269625252578255225382578257825652498247125382457252525522950249827222471263124843287252525112484252524573666355125252457251124713224248424983999251127352735297532994557548713442887265725522657273525652799257826702631270927092683267026832683268325782670263127092900559731112511257826572605256525252552255225382525259225522511252524842484253829372538272224432605245734022525244324152525249836663482253824982471253832112457248440772565260529002761340246744705 19890811 231361856308626832565264426052644279925382683269626052605267027862618272226832722272226702657286255973099263125652592268325112565257824982525252524982578252525522511257826052962251126832471256524573261245724712429251124843681348225112471244324983261251124713999255227352735297533124644523713442786261825922631255225922912261826182631261826182565268325782683263126832644257826572912559731612631259225652657252525252565253825782525259225252484253825112511257830372471273524712618252534022471244324572498249836813537251124572429249831742511248440572578267027482786342947674767185628112657263125922605265728112552257826442696264426442683263126832735267027092657265729375597316126702683257827482552267025252498251125782498256525522525249825112592293725252748247125922484324925112443244325522484366635092538248424712457324924712457401825382657269628753325464472561344281127352657259226312683282425922592269626442578268327222748272225922709268325922631287555973099257825922592264425652484252524842578248425652538251125112498253826312962251126962484265724573429268324982538252524573651350925522471253824843186249824984057255226312887290037584644774118562761269625922670270926572786260526442578264426442631269626702683269625782605256526442887559730742578257826442683252525522538248425382565255225782525252525112511256530122498274824712592248432492484247124712525245736513537256524712429247132362484251139802552270927482962333847055415134427862605260526312657261828372565260525922657269626832722272226962657263126442657260528875597319925652565257827352471257825252498256524712578249824572525249825522552301224982735252525782498344224842457244324842457363635372538251124432484316124842498405725652631286227353376455750301856265726702605263125782605281126442618263126702709267026962592270926962683256526572657295055973149259226572578265725382592251125112538247124982498248425252498256525653000253827092457260524713261249824712498248424713622349625112471248424713249245724714018251127612773293733894644534313442748260526052683256526312912259226052592270927092552277326052631268326702605267026572799559731112631255225922618256525382538251125252484251124982565252524982511260530002457273524982592249834292511245724842457247136663509256524982429248432112457247140572552263128372811338945574996 19890811 231841856312426702670265725922722282426312592269626572761269626572657265726312631269626312683283755973149263126442631267026442552256525252552248424842552249825522471252525652962248427482471260524713299248424842484247124713651350925652484244324713249247124843980255226702773293733254644527213442786264426052592269626572761263126312631264426962605272226572683253826182722265727092887559731492618259225652696251125382525252525522578255225112552255224842552259230492552270925112578245733892511247124572525247136813523253825252429252531992443247140772592265728112811342946444996185627482631252526832592273528372696260526962605263126312709264426962644263126702618269629005597312426312592260527092511256525652525251125382538252524842511252525112592298724712735248425652511329924572471247124842484365135372565244324572471323624982471398025112683268329003351467471211344279926962644265726442644277326442631263126572631276126702683270926052683259226442618286255973136260526312605267025522498253825382565253825522525252525382498251125653062249827482498260524983351269624432525251125113696353725522525249824983186249824844057255226182849292538064736774118562683259226572631259226052837259226052683267027222657268326182696269626572605269626052887559731612592252526702683251125382498247125252484252525652525252524712525256529622511279924432538247133252471247124712525249836513537249824712457247132492484245739992511263127482962333847055308134427992592264427092631264428492578265726052592267027352657265727482578260526962631263129125597311126572592253826832605253825252565253824572605252524712498245725252592300025112709248425922511338924982429247124842511368135372578248424292471318624712471405725922670278627483376464448311856264426312565263126312605279926182592272226312696263126572618267026962670259226572670296255973136260526312552260525522565251125382538252525522498247125382471249826443024251127862484257824983325248424982457251124843651353725522471248424713274249824714018251127352735290032874644541513442761256525782644259226572824259226702631265726832683272226442670267026832644267025922925559731492578260525782670257825782552252524842552253825112525252524712538255229752538272224432605252534022498247125112498248436513509256524982471245732242498245740572578267027612748337644744767 19890811 232321856311127352605265725782644286226182565270926572644263126442565272225922735264425782578286255973186256525652552276125252592253825252592249825382552248425652457259225782912247127482471260524713261248424712471251124983622349624982429245724843211245724573980251126572709295032874644527213442799269626052657257825922862263126182683264426832709265726702644267026572552268326702862559731862605263125522631252525652552253825522538249824842484249824842498260530372498273525112605248434162511251124712498249836663482253824842471248431992498248440572565260528372748341647994799185626832657263127352618267027992605252526442644270926052748268327222631263126442683268329375597314925782538257827482525248424982565255224842525252525382565249825782631300024842735248425922484326124712484247124982457365135652578247124712471326124982498399924712683270930123261464472561344288726702644268327092696279926312605276126572709264426962683265726572657260526832644284955973124259225652592261825252525255225112565251124982552249825382471251125923000251126962484265724713429273524712552255224713696352325922471248425113161251124714077256526182786284938564644774118562722265726702631256526442799264425922592264427482631268325922631265726702605259226442912559731612578264426572657256525652565255224842471252525112605251124842538253830002498268324712631249832612457249824712565248436513565252524712471244332362498248440182525273526963111345545865237134427862683264426702605267027222644268325922657264427222696268326832696268325782644267028495597309926312592252527092618251125252525255225522538255225382498249825112578298724572683251125782471340224982498245724712484366635092538242924432471318624712525405725782644277327613429439547361856264426702605268326442644276126182644263126572631261827092605274826052683265726312735283755973149253825782618270925382565255225252592251125382484249825382498249825522950249827732443257824573249248424572498248424713651350925522471249824713236251124714018249827482722303733764586534313442811265726442644277326572811267026052631265726312657273526832644265726832644263126312900559731112631260525922748253825522565253825652511252525252525251124712538256530492552274824432605247133892498247124572484247136223551257824712471248431862484249840572565260527862709342946744996 19890811 232801856265727092578267025782631281125922592263125782670263127732670267026442696267026702683283755973161257826182552272225522552260524982498255225522552248425252457255225783049248427482443263124573274245724842443252524713636348225652471242924433249248424433980251127482735303732614674523713442824260526832605260525922799260526442696260526832631268326702644274826312578259226442912559731362631263125522670251125382538255225522552257824842525252525652538251128872498273524982592248434292511247124712471248436513551251124842457248431862443248440572552263127862811342947364896185627222670263126702696265728372683260526442657270926572735270926312683270926312631263129125597317426182670255226962578251125922605256524712525252525922538248425252605296225112722248426052471328724982498249825252471365135372525244324432457324924842498399926442644265729623363464452021344281126832631267026182618281126312670265726052631263126832696265727222618257826312631290055973174259225922631273525782538255225382552249825112498248425112525251125253012251126962471259224573376249824432471249824983681352325382471245724843161244324714077256526702824282433384674503018562696265726312618265726702773263126442578272226832683265726832657268327222644273527992875559731242525263125652709257825252565252525382525249825522538252525382538255230372498276124982631248432872498247124982511245736363551252524712443248432242471248439802498263127732937326146445379134428112683263127092592263127612644270927092605269626832657265727222670264426572578269628625597312425782565255226442565255225252565255225522565252524842525249825112605298724842748247125922484337624982484247124842484362236072552249824292511319924572484405725522592272227613351464452021856267025922644260526052683281126572644264426052670273526962552267026572631267026832683282455973161253825382552265725782538251125252484252525652525251124982511253826052987245727222471264424983249244324842457251124843607350925522484247124433236247124843999255227612748293732614644556013442773265726312683259226832887264425382644260526312735267027092761274827352578272226442875559731242605255225382683252525252552256525112484255225522471252524712525257829752538270924842592251134292511247124712498247136513551253824982443248431862498247140572538255227992799337646745379 19890811 233281856267026962644264426832618281126962657263125782670268326832605272226832644253826832657286255973174259225922565272225252592257825112538245725112552248425252525251125652900249827352457259224983236247124842484251124573636352325782471248424713249244324714018252526832722296233894644563313442735265725522644256526572875257825652644268326832722269625782644263126702578264426702925559731742644257825382709248425652565247125522498253825112498253824572538253830372552269624572631245733512498247124572484248436513482255225112484247132362471248440772578263127352849340247055781185626572709260526702605263129002605255226182565264426962722259226312644263126702683264428755597309926052657255227092631256525522605253825382511252524842538252525522578301225252696248426182484326124842471247124982443365134962538247124712471328724712471396225252631273529123287467459311344273526442657263126312552274826702565259226832644267027612670268326572670260526832683286255973161263125782605264425112552253825252565251125252538247125112525253825653037251127222484261824983376253824712471245724983696352325382484242924983199247124844057256526702799274833124644608418562683264426182565263125782761265725652657261826052618273526312683265726312578273526182887559731492631259225782735255225782498247126182511252525782511253824982552256529502525274824842605247133122457247125112498244336513509251124432471247132612457245740182525268327093000333847366241134428622657265726182644260528492592256526312644263127222709269627352696269625522657268329125597317426312578256526572565249825652538252525522565256525112484252525112631298725252657244326442484337624842443249825252443369635232552249824712457316125112457405725782657281128493402458664541856270926572592264426702565283726182605259226962618263127482578272226442605260526442670281155973174259226312525270925522552255225382511249825112511252525252457255225782912253827092429256524573249245724572471252524573622353725112457251124713236248425383980251127092722303733384586671313442900269626572631263127222786263126312696268326312696272225522696263125782631268326832937559730992565259225922683253825522511256525252525252525522511251124842484256529752511268324712578247133892484248424712511251136513579255224432484248432112457245740572552265728242875326145577014 19890811 233761856274826832565263126832644274826312605270926572696263127222578267026572631257826832631287555973136259225922605269625782552251125252525251125112511252525112511251126052987251127732471260524713287253824432457251124433622355125522471244324843261248424983999253827222786292532874674774113442761268326052605263126442912260525782618264425522552270926572696269626832644267026832887559731742644256525522618265725522538253825922498257825652471251124712511257830002525272225112605245734162552249824982484251136813509252524712443256532112484245740572565263127732735336346747741185627092618257826572618260528622683261826442618259226572696268326702592270925652683268329375597313625652552256526312525255225382538252525252605253825112538245724982578301225522773247125922471326125382525245725652484365135232552245724982471324924712498399925522683269629373351458677411344281126832631264425652578279925922578259226962683263127482605264426832644264426832683281155973149267026052525263125782565255225382552252525782538248425382511255225522987256526962511264424983389267024982471248424843622353725522511244325113186252524574057261826052811437033254674774118562670269625922631263126962786265726312578260527092709273525522709264426182670264426962875559730742670260526182709251125252578255225112552255225112471249824842578255229872457270924842631247132992471248424712498249836223509256524712457244332492498247140182498272227352937324945576162134428112683260526312657260528372552260527352644260526702709260527612592267026702644267028755597313626572578257826572552256525522525253825112552253824982498248425252565301224982748245725782525342925112484247124982484368135092538247124842471319925112484407725522631286227613442447477411856279926962631268326052644295026052696268326832670263127092657268326442657260526962644287555973111263126052578263125652484252525382552255225522538248425382484255225922975252527482511260524843338309925382657265725523651359326442471265725253261253825524018259227732962398040574996774113442786265726052657257826312862261826442683265726312735265725652578268326572644264425922900559731112644260525782657256526442578256525522565255225382471252524982538255229622511270924572538248433632471247124432552247136513537252524712429251132112484247140772565260527862786338946444767 19890811 234241856306226182670269626052683283726052592265726052657264426702631268326182578260526832631293755973149260525382578264425522498249825252552260525112525249825112511255225783037249827482457263124713299251124432471253824573651356525382471245724713287248424713999253826572722296233254557530813442786268326832735260526442900261826312644261826572592272226572696268326962683265727222862559731362525264426052722256525382552255225652565255225382484252524712552255230002511265724712592248434022511244324712525249836513551248424712484248431992511249840572578261828492709333847054929185626962644263126962605264427092605255226572618264426052722259226832644261825382631264428495597312425922605257826962565255225652511255225382538252524982511251124982657298724842722247125782443324924712471247124982471365134962538247124982457323625112457398025382735273529503325470571211344276126832631267025652605278625782592263126702644267026702631269626702709263126702709283755973199252525782631268325252552263125382525253825252511253824982471253825653037248427092457265724843455273525112498252524843651355125782457251125113211253824984077255226832900286237424644774118562657269626182657257826702837260525652683265726832657270925922670261826832631269626312925559731862578257825522683264425382525257825252498253825252484263124572525263129122471274824712592245733382471249824572525244336813551255224712484244332492484248439992511264427222937338945015237134428242644267026052683260527732578268326702657264426312605270926442722267025522657268329375597314926312578260526702511253825382484257825252578253824842538245724572605300025112696245726052498342925112457249825252525368135092525248424292498323624842484407725652565278628113402450150301856269626312605259225652631281125922592264426182592268327352670269626832683256526962605297555973099253826832631267025252552256525522538249825382525255225522471252525652987249827612457259224713287245724572471252525113622353725382457244325113261248424983999253827612709295032614674537913442773265726702552269625522875265726182683263126572670265726832670269625922657265727092887559731242578255225652735253825922578255225252525253825112525257824982525259229872511272225112592247133892471242924572484249836513551253824712457249831742484248440572578264428112696335147054767 19890811 234721856304926442696257825782683282426312644260525382657256527612631267025922670265727092631288755973124260525782592270925782605249825112511256525252525252525382565252525652962244327482457260524713249251124712443251124843607350925252443245724713236249824843962249826832748284933764557520213442761263126182605268325652824264426442552259226052709263126832735260527092644257826702875559731362552264425782657256525782525253825782552252525252498252525252511259229872525265724572644249834292457247124712484249836663469248424712443253831862498248440572552264427352786332546444896185627092683260526572683267027862631260526702592277326442657268326962722265726312657264428875597314926572644256526962605256525112511248424842538249824842525248425522538290025112761248426572498326124842484247125112525365135372552247124432457323625112457398025252735276130993376467471211344278626702538264426572631284926052644263126572657261826832618265726832657268326962565283755973161257826442631268325252525255225522525251124842538252525382511253825652962253827092511257824983389272225252484251125253651352325382484255224843174249824844077257826572824287537424674774118562618270926442722267026442811265726442644259227222618267026832735263126052696269626832849559731242631255225522670251125252511253825382525252524842538256524712578255229872471273524572578248432872457245724432511248436663579257824292484244332612525251139802498260527612937326147675308134427482631261826442644263127482578260526312657257826572773267026572605268326962605263128245597312426052644253826572578256525522578252524842565252525112498247125252578298724982722247125652525340224982429249824712498368135232525249824292484319924712498405725782670272228113402447449961856268325652618257826832592283725782631261826312631273526832670267026312618256526442670282455973174264425922644273525382511252525652538253825252565252525522498252525782962249826702457260524713261244324712471252524843681350925112457245724843236249824843980247126702709300033254674516713442799270926572683259226702837264426702578267026832657268326962670268326572722268327222811559731362565260525522670256525382538251126052525247125522538253824982525257829502484274824982592251134292484249824712484249836513496253824982457247131992484249840772592264428242735337647994962 19890811 235201856304926442631268326832683282426312578259225782631265727862657264426572670257826832683287555973174256525922525268325112525253825782538248425382538251124982511256525782975245727862498259225113261247125112484249824713636350925252471244324713261248424574018253826442786297533124767513313442799260526702605272226832849263125782631260526702644270926962670272226702631264426832849559731362605263125522683252525382525252525922552253825652592249824982525256529122525274824982631244334162511249824982484253836513537256524712415248431612511247140772578257828372722336346444799185627222670256526962644267027732592265725782657272226832722255227092631268326442722268329005597314925922631259227092565255225382552252525382525257825382552247125522592298725252748247126312484327425112471252524712484368134822552248424572471328724842429399926442709273530123287467471211344276126702578256526572657281125782605269626312592264427222552270926052631268326962657282455973136259225652605270925382552259225382565255225382538251125112511248425383012248427482484263124983376265724982525252525523666353725782443245724983174252524844077256526832849282437424767774118562735269626572631270925782837263125522631268326962670273525652644267026442578268326442937559731362565252525522709255225112525252525112498249825252484251124842565257830122525273524712631245732492443247124842498248436513509255224842484245732492511245739802565268327863000333848965415134427732786257826052644257828372552268326312657270926962605265726312644257826052605267028755597314926182631263127482592256525652511255224982498252525112484247125252565304924842722249826052484342925252484248424712484365134552538244324712484318624842457405725782631281127483376447447671856269626572552264426052683278626442631257826182670270926962657265726312735257826962683286255973124261826702605267024712538252524982511253825112552248425252511255225922962248427482471259224713287248424842484249824713622353725522415242924433261248424983999255227092709287534164529541513442786267026702605263126052786264425652618264425922644269626832631265726832696261826572875559731862605253825922657252525112552251125782511260525252552251124712511257829622484270924712605248434162457244324712457249836513442252524432457247131992457248440572552260528372887329945864831 19890811 235681856298726962578269625522578290026052670269626442631261827222605268326572696256526832670295055973149256525922578268325652511253825522538249825252484248425522498251126312987249827482511259224983261247124842471252524293622352325522471248424573236251124574037255226702696288732744799523713442735267025782670261826312786265725652631265726962631265726312683259227222683264425782849559731862525263125782644255224572578252525782525253825782498252525112525256529622471268324842578248433892457242924712498249836513482251124842443251131492511247140572538259227862683324947054831185626832605265727352592265727732657261826052592264426572748263127092683264425782592257828875597316125922618267027222538256525782511251124982538255225522552252525522552298724842709242925652498327424842471247125382457362235372605244324712511324924982443399924982709276129503287470571211344278627352631263126312644281126182631257826832709270927092709270926962605264426962683286255973111257825782592265725522578251125382565249825112552252525112511253826053000252526832484265724713429272224842457253824983651350925522484253824573174248424844077268326702824288737424644774118562722268325782683260526702696259226052644265726702657267026572657265726572761268326052900559731492631260525652735260525652552251125382552253825112511248425522498257830372498272224572592245732872443247124842525247136363509251124572443249832112498249840182525268327222912329946445308134427352786261826572644264428242605253826052709264427352657264426962683270926052605273529005597314926442605255226312552256525252538252524842511256524982552249825522631301224712722248426442457341624712484247125522471366635092538248424432498321124292471403725382631278627863429470547671856273526312631267027222644279926312605269626442683263126962683273526572644256526312657283755973086263126312565269625382578253825252552253825112538256525652511256525922937252527352429260524573325248424572498251124713666348225782443247124983261248424433999249826572761300033124557534313442748259226312605260526312811264425652631269626442657270926832709269626962605270926832824559731612552257825922657260525252605256525782511252525112525252524982525256529622498272224572578244334292471248424982525248436813482256524712457251131862498248440572552265727352670345547674996 19890811 236161856307427352578263125922631277325922631268325782670263127482605256525652657260526052709295055973111256526052538273525652552256525112592249825382538247125382457247125782987252527862471263124843249247124982471255224843666352325112457247124843249245724713999251126832696300033764644534313442722264426182670264426052900260526052578265727092605276126312696267026312592268326312962559731242683263125782748253825782578248425382498253825252498255225252538251129372498265724982592244334022538245725112498252536663496252524842443247131862457248440772565265727482748344247674831185627222735261826052748259227352631263126442644269626312644267026962696264426052683264428875597314926702578256527092484251125252511253825252538251125382565247124982565292524982748249826312443326124572511247125252457365135372552247124712471324924292443398025112683273530493389455771211344284926052605265726572631277326312631270926182761267026962592270926832657268326312670287555973199261826052618270925922538249825252511255225522538247125112484252525653037247127222484264424713351269625252538248424843651348225382471245724843161247124984077256526832862291237424557774118562696267026572618260526832811261826052670264426702670276126572631265726572565274826832887559731362631260526312748251125522538252525112498255225522484248425252511257829372471273524432605248432742525245724572498244336513551253824572471249832492498244339992511268327222962328746445272134427612605264426052657257828492552260525782657265726442670264427092618259226832735267029375597316125922578251126702657260525652484252525652565251125252511247125522605304924712709248426312511337625112457247125112525368135232511249824712511318624982471405725782644281127733261470548311856270926702605263126052657278626052565268325382657272227482631268326962670256526442605292555973186259226052605263125782578257825252511263125252511253825522511252525922962249827352443255224983261248424572457248424713636350925522457247124843236248424983999256526052786291232874705537913442837264426052657264426962773265726182670263126312605268326702748267026962644270927092937559732112565263125782696259224982525255225652538251125522471251124842538259230122471270924982618249834022498247124712484249836513429253824572457247131862471249840772565260527482683336346444929 19890811 236641856301227482552267025652644277326572578268326442748265726832644264426052657264427092631292555973099260525922578270925522538249824982538252525522525252525652525247126052987249827092471260524713261247124432471251124983651345525252484242924843274248424713999251127092709296233384644527213442748265726572657265726052786265725782592265726572735270926572722272226702657260527352962559731742565264425652683252525112525253825382511255225252511252524842538255229622498267024712605248433892498247124842498248436663482252524432484247132242457245740772565268328372761337646444996185626442696263126312670259227482631256526442683269625782786264426702605265725782670260529505597313625922592257827092538256525522525247125782498255224982498248425252578297525252761247125922471326124842484248425252484365134962525247124842471324924982471401825382683268329623312455771211344279926962592267025782592283725922657261826052683268327862670278626572696264426442631287555973136257826442631260525382552248425112525256525922525247125382498249825383012249826962484264425113402277324842511251124843666352325922484249825113174249824844077255226312786281138394674774118562786270926312644268325782849269626052592263126572709270926312657263126702709255226962875559731492605259225112811256525112565248426572484255224842511257825382511253830372498274824572605248432992457251124982498247136813537253824712511245732112498248439992525274827352950336345575308134427732696261826312670260528112644259226312683265726052735265726702565265726312592265728755597311126442552259226442552252524982538255225522525253824292565249825112565303724982722248426442484341625112457247124842498368135372511249824432471318624712443407725522631281127613312464448311856267027352657264426052644283726052657267026702605265727352644276125652644261826312592293755973099259225922552264425922565253824982552252524982525255225252484253826052912249827732484260524843261245724432471248424433622353725382471247124843249245724713999251127222761293732874736527213442735261826572578257825922799264425112644259226572735272226312670267026572578264426442799559731112683257825652657253825522525252526052525248425252525251124712525256530122471270924982605252533382525244324982511253836363455251124842471245731492471249840772565267027732722332547674929 19890811 237121856311126702657276126442709284926442631269625922644264427612644268326312670257826442644288755973186263126052538272225652565255225522511253825382565248425382484251126312962248427482511260524983325247124982511249824713651349625652443245725113236245724713999251126052709298732994370534313442735260525522631263126442887265725922592265726442683270926572644264425652670263126572950559731492644257825652644256525522511251125522538252525652565257825252525256530122484273524982578248434292471249824432498253836813482253824842415248431742457249840572552268327092811333847054799185626572618263126572592260527862670265726442657260526832683260526832709269626182696263129375597308625922592257826572592253825382565252524982552253825522525244325252644288724982735247126052443328724432457248425252511365135092538249824842484324924842471398024982709281129503299470571211344279925922696270926702578282426182657268325652644268327092683274826182670267026442657292555973124255225652592260525522538252525382565251125382498253825382552248425523037251127222457257824843429270924982498255224983622345525782484248424843211252524984077255226312912287537904644774118562748260526442592259226702824270926312644263126832657270926442696265726572644265726442875559731492631259225112748253825522578251125652525256525112484253824842538256529122471273524572565248432992443247124982525245736223537256524572457247132112471247139992525265726832925331246745202134427992644265726182644268327862578260526572644265726442748263127092709268326312683267028625597316126052631252526312578253825252498253825522538253825112525244324982631301225252709251126052498342924982498244325252525365135232525247124842484318624572484405725652631283727483351452947671856273526312592264426442670286226962592268325652709264427222696269626052696259226832605292555973149259225922578259225782498253824842538251125522538252525652484251125112937248427482457259224843261249824982525248424843651348224982471248424573236244324573999255226442683293732614557537913442773260526312618265726442824259226052605268326702683274826702657260526832605263126832849559730992605259226312631253825652484252525782525256525382484251124982498253830122498270924842578244334422471248424432525247136513442255224712443248431742429247140572552267027862786337647054831 19890811 237601856303726962631259225782618287526702565270926702735269626832592270927352552264427092618286255973161255226572592270925382538252525652605255225652511249825382484252525382950248427612471260525383261251124572484248424843651353725782443247124433274247124713999253826312709303732614674520213442761263126702644264425922875263126572657265726052657272225782696264426962578265726572900559731612644264425652657257825252525251125382484256525112525247124842511256530492457273524572538245733892471247124572511247136363482253824712415252531862443248440572552263128492773340247674767185627482670263126832578274828492683257825782670272226052735268327352683268326312578265729125597313625782565264427092631248425382525255225522511255225112552249825112552301225112722248426052457328725112511245724982484363635232552248424712471322424982484398024982696279929623376467472561344278626572618272226312605276126312644263126962644264426312565269626572631268326832644286255973149261825922592265725252565256525382565256525252538247125252511251126442987251126572443264424843442272224712511249824713651353725922471247124983186252524574057256526442799293738064674774118562657268325922670270926312849265727092683263126962618274826832761265726572631259226832811559730862592257826442683251125252592256525782565255225112538253825252511252529502484276124842631242932492471241524432484248436663482256524572498247132612471242939802511265727222975337646445343134427092605268326052618257828622578259226052605256527222709259226442644260525922592265729255597313625782592256526312592255225522471255224842538255224842525253825522605295024982722249825652484341625112457247124712484368134692511249824152552318625112457405725652657279927223338464447671856268327092578265725922618283726702657263125782670265726182605264426962657267025382709296255973149255226052605265725382552248425652538256525382552252525522457253826442937252527352471259224433299247125112484248424713622353725652443247124573261252524983999248426052748292532874674545113442811259226832657263126702875265725522696260525782657273525782761268326442631264426832862559731492565263125382709257825782538249825522511252525112552252525252538255230242525269625252618251134022498248424712484251136663565253824982471251131742511245740572565264428372748352345864962 19890811 238081856306227352618268326442696284925782605265726832657260527222657268326832644263125922657290055973111264426182538268325382511253825112552253825382511249825252511252525652925247127732457257824843287251124982498253825253666352325252471247124843274247124573980252526572709298732874767523713442748270926052605263126962837263125922696264426572657276126182670264427092696261827092887559731492605256525782709259224982511252525522525251125652525249825252538253829622498270924842578245734292525244324712471248436813551251124712429251131862511248440572565264428112773336347674831185627352683263126312631259228622631261826312644265726572683263126832592264426052683257829375597317425782552257826832565255225922525252525382565249824982538247125382592301224842811247126052457328725112443248425112457365135372538247124842484324924842498401825112722270929873325464472561344282426312657265726832644279925522670267026052683260527092722270927222565265726312657284955973111264425782552268325652525249825522552249824982538252524842457255226052962249827352457260524713402270924982538249824843651357925112498247125253174249824574077256526312875296237904767774118562696264425652670267026832799256525922670252526312657270925922631264425522631260526572912559731612644256526312683253825382525255224842525252525522552253825522511259229502498277324982592245732872471244324712443245736663537253824712457249832242457248439802538268327222925326146445272134427482657268325782683261828872578256525922696263126442657256527482592259226312644260528115597312426052644256526832565249825652578255224982525251124842484248425112538300025382696249826312484342924982498247124982511368135372578242924432471318624842443405725652605281127993351464448311856273526962565267026312657281126702683265726832578265726182578261826312644268326442644292555973111255226312631274825252565247125382538252525252565245725522484252526312925251127612471256524713236245724842457252524713636356525782484244324713274249824843999251127222786301233634705545113442824260526052605259226052773267025782683265726832670269626312735264427482670260526052925559731242696259225382631257825922511255225522471251124842525253825112525257829752484276125252592245734022498249824712471248436663509257824292429247132112457251140772578268328492722340247054831 19890811 238561856304926572605261825522657284925652631260526572605265726442552267026962657260526572683293755973124264426442552272225382565252525252538257824982511245725652498249825922950248427222471260524843312249824432471248424713681353725652457245724713249251124843999263126572709304933254644541513442786270926702644267025782811256526052644265726832657276126312618269626702631260526572837559731492592257826702631256525112525252525382498257825382511249825252552263130492511269624712605245734022498245724432525252536813537255224712457248431862457244340572578263127992824337647674896185626962605260526312631259227862644263126182565257826832683267026832670270926442631261829255597314925922552256526702565245725652552251125522552257825252552249825652618298724982735248426052443328724712511245725112443362235372552247124712471329924842471399925252748270930123338464472561344278626702657264426442631286226182605265725922657269627482592269627092696264427092670290055973149259225782578269625922552252525112565249825652511248425522498249826052962249827222457257825253402268325252498252524713651348226052484252524843186249824574057255226312849288737904705774118562683264425922683265726312799259226182605265727222670276126312696263126572592267026702900559731992605253825782670253824842578251125252565253825382538252525112525263130002498273524982578245732742457248424982525244336513496252524712471245732362498247139992511263127092975335145865308134427992605257825782657256527732605257826702592267026312722264427352696264426312709264429005597314925522657261826702552253825112511245725112498252524842552245725382565297524982683247126182443341624712457247124842498366635372538247124712498318624842457407725522657283728113389467447671856272226962631264425922657281126052578272227092670264427862644267026442644260526442657290055973161260526442605270925782565252525252552253825522525247125112471253826052950249827992471259224983261248424712443249824573607356525522484247124713211245724983999251127092683290033764644520213442786264426572578260526312875259225922605260526442696268326442761268326182657272226962900559731492592252526182644255225382538255225522484256525382511256524982498259229872498267024982605251134292498247124712484249836813565256524842457252531862471251140572565264427732786329946444644 19890811 239041856304926442683265726702644284927092538264425782605260527352552264426962683265726832657288755973136256526052578265725522552253825652484253825112498252525252511255225782975245727352471259224713249249824982415249825113622353725782498245724843211248424714018255226832696286232494557534313442786264426442631264427352786259226182592264426052670267026442748267026962670260526832912559731112578257825652631259225782578252525252484249825252525248424982525259230242484272224432565245734022498245724842484249837113509256524982457247131992484248440772565257828112761338946444863185627092696261826182644267028372592270926702565272226702761259227092696263127092592264429125597317425922592256527352578249825652525253825252498251124982511248425252644300024572696247125922471323624712429245725382484359335652578244324572484327425112484401825382631273529753402470571211344276126312578268326702683278625922631263126832722263126962565270927352696264425922657284955973149249826312578272226312538249825112538249825522552252525252498252526053037247127222484263124983389269624842525256524713681348225652471242925113211249824574077256526572837290038064644774118562722269626312683263125922811265725782670259226832670267025922761269625922578264426702799559732362657260525112605256525922592251125782538256524982525251124572552257830242498276124712592249832742498251124982484251136513537255224712498253832492498252539802538267027612912335147995308134427992683259226572644265729002565257826702683267025922683263126832657263126572631270928625597312426442538257826832538252525782511249824982498256525252525248425252565293725112735248426312471336324842443248424842484365134552484247124572484318624572525407725652631272226833402464450301856265726962605264426312592273525922552263126312696265727092578267026442631263126052657291255973161259225652605264425382538251124842484253825522538249825652498253825922937248427862484264424983287249825382457247124713696350925522457244324983236247124983999251127352722300033384863534313442735264425522605252525922962255225782644274826572696270925922722268326572644269626572773559731492605253825652631263125782511252525252525255224712498252524842511260529872498265724572605247133892538245724572484249836513509253825112484247132112471247140572552263128112837332546444799 19890811 239521856307426182538265726312670276126182592265725652631269627092618274826572683259226052631291255973174257826182618268325112631256524982565249825112525249825382457255226313012252527482498260524713261248424712471252524433651348225522498247124713236249824714018252526702670295032364736537913442824261826442644272227092875268326312565257826052618273526052722265726962618257826832862559731992631259226052644255225382511251125522538249825252538249824982552257829752484268324842578249833892484244324712484252536663482252524982498249831862457247140972538259228242824338947054736185627352644263126702644268327992605264425782657265726572657260526702605263126832735267029255597317426572592256527862552255225652511253825252538252524842511252525382631298725252761248425782484328724842457251124712471360734692538248424292457329924712484401825112683269629003363470571211344274825652657264426442565284925922631264426702683264426572657270927092605267026442786286255973136263126052631263125252578255225382552252525522552249825252484252525523012251126962484261824713402268324572525248424713651348225782498247125253186249824844077255226832824293738224767774118562735263126182644256527352811263126572683259226572657267026312786265726052578263126442837559731492605257826052683255225522552248425782498252525382578249824842552257830122484276124432592247132612498248424572484248436223509255224432457249832492457245739802511260527352987345547675272134428372709267026572709276128872683260526572592265726832657272226832644267026442618269628115597309926962631253827092552248425252484253825112525252524712552247125112592293724842748249825922429341625112415249825252471362235512538251124432471318624712511405726702683283727733274479947051856268327352631270925922644276126182631259226442709263127092592267026182631265726442592287555973236260525382565276125252592260525382511255225522538251125522525252525922962251127222498256524573274245724712484248424983651353725522457245724713249249824713999251127352709291233254705530813442811260526702631259225922799264425922592259225652605263125922709257827222657263127482937559731992618257825522735256525382538251125522471252525382538251124982511257830492484269624712605245733892484245724842498251136513537256524842443251131742471248440572525267028372683331247674799 19890811 240001856274826962631263126442618282426572592269626182631268327092605270926182644259227092722287555973161257825522552270926182578252525252511252524842525252525522457256525922900252527352498255224573299248424432457252524843651355125522443249824433236248425253980251127092722296233634644530813442735260526442683256526052875265726182670259226832631268327222773257826312605263127352837559731362578252525382670253825382538252525652525255225112484253824712538255230372471268324572592244333892484247124982484248436513442253824572457252531742457245740572552265727612722331245295133185627092748264426572696260527862631261826312538260526442696264426832644264426832631265729125597318625922618257826702498253825782498257825522511253825112538247125382592295025112773245726442511326124712429244324982511365135512538247124432484326124842471399924842696273529253351464452721344273526442618265725922578292525922644272226052605263126312631273526442618259227092670291255973186263125252565269625922565251125112565252525652498251125382471252525253000249827092457263125113429248424842511247125253696353725382484247124573186247124844057255226702799281133384644479918562657267025522696259226052748265726442709260526832709264425782644264427612644268326312887559731492670257825922709252525522552255224842552255225382498253824572511256529502498274824712605247132742471249824712498247136073496249824572457248432112498249839992511264426833012346946445415134427862552260525522618263128112631256526702592263126962683265726572696269626442657269629005597308626052631261826702552252524982498251124982498252524982511247124982592298724982683247125782457344224842471248424982484368135092552248424572525319924712415405725652631272226833299464451671856264426962631264426442552278626572670269625922696264427482605268325782605260526052631291255973149256525922578264425522511255225252578253825252525255225382525252526053037247127612471256524713261245724432471248424713666350925382443247124713249248424713999251126832696301232744557556013442748272225522644260526312824260526052631260527092605273525522670269626182644265726312875559731492618259226442657253825252511251125522498255225782498253825112511259230992511265725112605245733892471248424432484248436513523253824712471248431742443251140572552260528112761335147055343 19890811 240481856270926572592268326442644281125922605256526312657264427612565268326702657257826052644290055973174260525922552273525382552257825382511255225252498251125252484251126313049252527482471259224983287249824842443253824843666353725782443248425113261245724983980253827092799300032614674578113442761269626832592259226442824260526312644264426312683270926442761265726702670267026832862559731862552263126312709252525252525252525652538252525522498252525112511257829872498270924572578251133762511248424712511252536513509253824712443251131612471247140572565261827352811333847055744185626702670264427222538263127992592264426572525267026832722261826832644260526312644265728625597312426312644259226702565252525652498253825382538248425112511248424982552297525382786247126312457327424982498245724572429368135092511248424842443324925112471399924982670270930003236464459311344274826702644264426572696287525782538263126832696268327222657272226312722270926572657293755973086259225522552270926312498259225252565249824982484251124842538251126313000248426962484260524573402249824292471251125253622348225112471247124713161248425114057253826702722270933124557604518562670267026182592264426052786263126572631256525782657259225922657265726572644260526442987559731492592257825922683248425652538255225522565252525252484252524842498259229752511274824712592249832872471251124712498248436513537253824572443245732362525247139992525274826573012338946746241134427862644263125782578265727732592257826312709260527352709255226962683265726312552263128625597317426182592256527222538255225112538259225112565256524982484252525652578296224842709247125782484340225112498247124712484365134692538244324572525316124982484405725252683274827613402479964541856265726702657269625922683277326702552267026702605268327222683264427092696265726572631283755973099259225522631270925782565253824982605256525522511249824842484251126442950251127092484264424433287247124842498248425113636349625522471248424713236249824573980251127222709291234024557671313442811253826312657268326832811263125382786272227482657274825782683273526182605265725922849559731362538260525922735257825252538247125782457256525252498249824982538253829872538268324842605247134422498247124842457256536513537257824842429249831742457248440772565268327612799331244747014 19890811 240961856264426572657267026572696273526572525261826182670260526832618274826052657268327092657292555973236256525522578265725652498259225522538253825782538247125252511255225782950252527482471259224983287247124572443252524983651356525782471244325383249248424713980249826312670297532744529774113442786260526572683256526442862264426052631264426442696265725922683268326832657267026832887559731112618260526052722256525382525248425252498260525252511249824982498257829752498272224712605251133892511248425252498245736663551253824842457249831992484245740572565269628112786333845577741185626962644263126572592264427862657263125922631257826572683261827092696260526702644267028875597311126702631257826832498249825782538255226052511249824982552252525252605296224982748247125782484322425522471248424842484371135652592245724292471326125112457401825382683279929123312452977411344281126702644259226312631286226312592267026832657272226442631273526312631260526572618286255973124259225782565268325382578259224842511251125112525251125922511256525782950253826962525263124573429270924712525251125383651353725652498244324433186251124984057259226702837439533764674774118562683260526312670256526962773261826832683264426052657265726442644265726312592270926182987559731242592256525382748251124842525252525252538253825522484253824982498259230002457276124712592244332992457247124842511248436363496259224982511245732742471244339802538269627612937324945866162134427992735264426832605270928492578259226442644261826962709259226702644265726312657268329005597316125922592257826312578252525522525257824572592255225382525249825782578303724982709248425782471342925112443247124712484368135372511249824432471319925112484407725382605284928113509455777411856277326962670264426052683276126052657268326442618268327092605273526182670270926052618295055973111257826312578273525252525252525652578255225252484253825652498260525522987251127482471264424843299304925522735261825653651348226702538265725653274253826054057261827862887409740574996774113442735264426182592265727092735259225922592259226702644274826052696276127092657272226312900559732112552261825382709252525252565252525782592252525522498253824712525253830002484268324982592244334022538247124712511248436513551253824432429247131612457247140772538263127862773337647054767 19890811 241441856307426702644260526572683276126442605263126312657257826962578268326962618273526442748293755973161263126052552277325382578253825252538257824712538249825782525253825783000248427732471260524573287247124572457249824293651356525252443249824573236248424714018255227222670293733384767527213442824269626832631265726312786264425382552268326312618272226312657272226312618261826182900559731242592259225382709248425652525255225382538256525252484256524712498251129752498273524982565247134422484247124712484245736963523253824712457251131862511247140572592259227732761333846444799185626962644253825782565267027992592261825922578270927352735268326442605270926312605265729005597314925652605260526312565260524982552256525252552253824712525247124982592296225112786247126312511327424572484248424982471365135652538247125112443326124842498401825112605278629373325470571211344276128112657267026832644284926312592265726182644264427612657270926442618264425782618290055973149259225782565268325112498259225252552257825652552252524982498255225923000251127092457260524713416260524712511252524713651346925652511248425253211252524984077256526832875286238224705774118562761267026052670259226572811251125382644263126702657269626312773265725782644264426702975559730862565263125782670257825782538253825252552248425382484252524982538264429872525273524572605247132742484247124842498249836073537257824842484248432112498248439992511267026962849338945015272134427732670255225652631263128112578263126442565263126052722261827092722265726312644272227995597314925782565256527092644259224982538249825382578255225112471249824572565296224842735245726052484341624982457244325112457360735092525245724432471318624842484405725382578274827483338467448311856274826182605260526312592281126052578265725922683270927092683282426572605269626572644293755973249257825382565265725652498251124842565253824982552255225252484249825652912249827612471260524573274249824982429253824843651356525382443244324713249251124713980252526702709301233634705530813442773263126052709265726312837265726442644264425782709267026572657265726832605267026052900559731112631257825922657253825522498248425382511256525252511252524982525264430742511276124982578249834422484245724432471249836513496253824432471252531992471244340572565267027862709329946444831 19890811 241921856307427222670264426702605279925782592265725782670260526702657270925652644256526182735293755973136256525782618274825382511256525382525256525382552252525252484252526052987248427482457259224713261248424712511252524293622350925382484245724713199251124844018253826572709300033254705534313442786263127222657263126442786256526312657257827092565268326312644268326312644259226312900559731242578257825652644248425652552252525252484252525252538251125112525260529872484273524572552249833892429244324982484252536513509253824712443248431862443252540572552259227862683336347054962185626442696257825782592265727732657260527092631267026312696263126312578263126312592265729125597313625782578253826962525255224982511255225522525253825112552248425112565293724842748245726312457326124572484248425382457365135232592245725112457323625382471401824982773268329503363473671211344282426702565260526572696277326052592267026832605260527092644272226962657264426572709284955973161260526312565267025112538255225252538252525382484248425652498257825523000249826832498265724983442267024712552251125253651348225522471252524843186248424574077256526052849291238224529774118562735260525922578264426312786260525782605256527352605276126182670265726572644263126442962559731492605256525652735256524712565252525382552253824842525252525252511260529502484278624982592249832992484248424432498247136073551253824432471248432362484245739992525272227482925332545295343134427222670265726572657268328622592260526312618257826312709264426962644265726832578268329375597309926312578257826052538257824982552256525112538256525252511252525382592301224842657247125782498337624712471244324982471366635232552249824572484317424842511405725522605278627353338455748631856269626572592263125782631269626052683274826832683265727092631265726832683265726572578286255973136260526312644267025522552255225382525255225522511251125522511255226312937253827352457259224573312247124982471247124713607353725652443247124843261249824984018251126832696290034024586530813442824257826702605263126832824259226052644270927732631273526312670269626962657263126962875559731112525260525382696251125112511257825522565255225522525248424842552253829872471273524842605245734022498249825112471245736813496253824982471255231742457249840772578257827992735335145864767 19890811 242401856308627482565263126182631279926442565268325522670261827352683273526702722265726572644287555973124263126442565264426052605253825522538249825112498252525522511251125253037244327482443259224713236242924842498249824713651355125782498248424713236247124843980253827482761303733124644509813442799270926572683267026312824264425782696267026442605267026312670256526052592263126312875559731612552255225522631252525922525251125522498253825112525255225252538261829502511274824712605248434022498248424572484245736813482255224982457247131862443249840572578265727992735329947674767185627612709272226182618268327862644264426962538267026962696264426442644260526052657267028245597307426182578259226312498256525782498253824842592255225112552253825252578295024572735245726052457323625252484251125112511363634692511248424982457324924572484403725522696277330123312470571211344284926052578263126442670281126572644273525922592264426832657273527092670264427092657291255973161261826312592263125522538257825252578252525522498253825112511248425523037252527092471264424433429277324572511251124983636350925922552248424983186256524984077256526702811283737904831774118562683261826052644268326832696264425782631263126572618270926312605267026962657263126182837559731862631263126312735252525652511252525382525253824842525252524982498260530002498269624842631248433382484247124982511248436513537249824712457247132492457247139802538269627863086333847675202134427482709259226312644264427732657267026832631264427092670263126702696261825922657260528625597306226182592255226312525253825382525249824982538248425112565247125382538303725252722252526052457338924982498245724712484365134822498245724572471317424712471403725382618282427613351479948961856268327612683265725782631283726442605267025922683269627222565273526182592265725252631290055973149256525522605265725782552255224982565252524712552255225112484255225782975251127482471259224713249247124712471247124843636348225652471245724713249245724573980253826832670292534294736552413442786265725922683260526312773255225782605268326962644269626312644264426572565272226702900559731862592259226312709253825782511256525652484252524982484249824842525257830122484267025112631242933762484248424712471247136513551252524842443252531362484249840772565268327482709337647674767 19890811 242881856307426572670260526312605284925652683263125922761263126442618268326832696259226572644291255973124256525382578269625522511255224982552253825652511249825522511253825922962251127092429257824433287248424712443249824843622356525252484247124293274249824713999251126962761298732364767534313442786267026572683270925652811259226572657264426442605273526182631272226442683264426052912559731362578260525782618248425522538252525782525252525522498253824712552257829872538270924572592248433892498244324982511253836513537259224982443252531612457249840772565264427092709340246444896185626312696260525922605263127862644263126832605268326572696260527352605260526182631268328755597309925112578255226962511255225382511251124842538253825382484249825382578298724712709248426052471328724572498244324842471366635512525244324432484324925112498399925382683276129753338464472561344279926572631263125922631283725382631257826442670268327092618270926572618260526312696283755973124259225382644267026052525253825382538249825252552251125112484251126052975255227222471260524843429272224572525252524843651357925922471253824983149248424844077253826312900288737424736774118562722265726052657261826572837268326052605265726962644272226182683261826702657269626312875559731362578260525652735253825652552256524842511253825522511253824572511256529622511272224712578247133122471247124712484244336363523253824712457245732112498247139992552267026962962338944745237134428112657260527092631253828372618259226442618268326442709267026572670260526312538263129505597309926052631257826572565253825522498255224982552252524982498247124982592306225112761248425652484340225112484242924982565368134962525248424432525321124842498405725652592282428493429467447671856272226572552265726832709278626962605270926052748265727092592273526442657267026052709291255973174263125652592268325252552253825382525255225522538251124982484249825922962249827612498259224573287245724982484249824433651348225522457247124573236248424713999253827482722295033514736523713442761268326442657260526052811259226442657265726572631268325652735274825922644257826442925559731112565256525922618249825252538259225382565259225252552249824842525256529872484268324842565245734292498248424842525245735933523252524712443251132112457249840772605263127612631336345864896 19890811 243361856303726832683264425922670282426442683265726442657267026832605273526442657259226442618290055973136264426052565268325522552255225252565263125252525247125382498260525782962247127612498259224843287247124712498249824713636353725252457245724433236245724433999249826572709296233894705516713442824267026052670268326312875263126052605260526832657263125782709257826702631264426832849559731492592268325252735255225382471257825382538253825522484253825112525263129502498274824982592251134022457244324982511248436513482256524842457245731992457245740572578265727732735338947054767185626572683259226832631263128492592256526442683260526442709265726442644270926572592270929125597322426182565265726832538257825652498253824982498255225252552249825252592298725112735245726052484328725112484247125112484363635652552245724842457323624842484399924982657273530003287473671211344279926702605267026312683283726442657264426442657267028112565268326312657267026572657295055973136259226312605268325652538253825112592248425112525252525522471251125922987249827352511260524843402267024712511252525383622345525922484255224713186248424984077253826312837293737744644774118562722265725782683260526572811259225922799263126832761274825922722265726312578269626962900559731492657259225652683253825522552252525382498256525382511248424982525253830242498270924982605245732992484242924572552251136363537251124712457245732242511249839802538269627612937331246745379134427612670257827352565264427732578256527092592267026572683264427092644269625382657268328755597313625922592260526312578249825382538251125652552253825252498249825522552307425112748247125652498337625112471248424842511365135092511247124152471318624842484405725782644277327223376452949291856269626052657270925652631278626442578264425922696263126832657270925782657268326962605296255973086257826182578265725522592252525382538255225782484252525252484253825652937249827862471257824573249247124712457249824573666353725252484248424433236249824843980256526832824295032364501541513442722260526442631259225252887257826182657261827092644267026052683265725652657257826442925559731242631263126312709255225652565253824982605252524842538253824572484263129872471273524842578248433632498249824572538247136513537252524982457249831612484249840572565264428492837342946444767 19890811 243841856311126312565272225922644291225782644264426962683269627482748263126962670257826312644295055973174261825382578268325522605248425252578256525252484249825252471252525922975247127222443263124573261248424432498251124573666350924842457247124843249247124434018252526832709298732994644513313442773256526312644261826702849263125922657263126962670272226702670260526052657263126572925559731742605263125522657255225382578253825652498253825382498251124982511253830372511264424982565251134022498245724842484245736813496252524842498248431612457247140772552263127482696337646444929185627222670257826312631264427352605257826962565265726052748268326832657257826442592268328495597313626442644261826702538256525522565255225112525252525522552252525782578297525112799247126312498328725112484247124982443362235652525245724712484324925112525398025112722269629873274464471211344281126052631268326312657276126052605259227352578273527092657267025782683260526052657288755973149259226182631270925522552257825522525249824842565252525652484255225782962251127222484265724983442265725112538252524843666349625252471249824843174251124714077256526312837287537274644774118562709268325522605260526442824265726572709265726702592276125782735272226312631261826702900559732362644259225522748251125382552251125112525252524982538251124712525256529372552279925252578247132612471248424572525245736223509255224572457245732362525247139992498272227613049337646445272134428112761257826832696264428372618259227222657264426832735270927092670263127222670264429625597316126312511255226312578253825252552259225112525249825782498252525522565297524712683245726052471341624842484251125252471362234822552244324152443319924572471405725782605277327733416464447361856270926702644269626832578278626572683270926572618263127222605263127222696256526572644290055973136260526442552265725382511256525522552249825782525248425382484256526572950247127352484257825113312249824432429252524843607353725252471247124713249252524983999251127092824288733514586516713442786276125522631263126572862259225782657268326832631272226572683265726832735267026572900559731362605257826182657252525252552256525252484249825652525253824982525257830002538268324842578247133512525245724432498247136513523249824842484245732112498249840972578260528492696337645574863 19890811 244321856303726832670264426572578278626312605261826962670267027352657270926312709257826312631290055973149264425782605267025252511248425112592252525382552252525652498249825652962251126832457261824713261245724432498248424983607352325652471247124843224248424713999255227092709303732874529534313442786263126702631264426442773256525652683267026962709265725782657267026702644267026702875559731362631257826052605256525382552252525652525252524982525251124572578249829622498268324842605247133892457247124712484249835933469253824572484249831612511251140572578267027612799349645574586185627092696264426052644263128112605259227092631269626702735272226832592264426442578265728375597317425782644256527862525252525382484249825922511259225382525248425112565298725112696242925922484329925252457244325382415365135512592247124432498326124982443401824982722267029123325470572561344279926052644268326312644274825652644264425922592268326832631268326312631265725922709293755973149257826052592264426312525252525382565251125252511255225382498253825653012251127092484265724713429267024842538248424983666353725652457248424713211251124714077255226182912291237904586774118562709267025522644265727092786260526572644264426052631270926052670260526312657268326832887559731492552260526182722252525782484249825522498253825382498255224842565264429752484272225112605245732872471251124292498248436663551251124982429247132612443248440182525269627352975333847365308134427612631256526442683265728752605255225922578263127732670256526052683270926052631257829505597309925782578256526702498252525252525255224982538252524982552251124842592298724842735252525922498342925112498249824712552368135932525245724432525319924712471407725782631272227093287452948631856265727352709269626832631284926052631265726702761270926962578265726702657259226442657286255973199257825522538267025252552255224842525252525382538252525382484255225383012249827482471260524713312247124982511251124573651357925252443247124433299249824713999251127352709297533894529548713442786268326702644269625522761263126572657268326962618268326442748264425652631267026312849559731612618265725382657260525112565253825382525257824982498252524982511255229622511276124712565245734292525244324712498249836513537256524982443251131742457249840572565264427092799336347054767 19890811 244801856300026962631265725922631284925382644269627352644265726572683269625252709263126312657288755973149252526572565268325522578255224982511253824982525248425382498252525923049251126962457264424983299249824432443249824983681359325252471247124713287247124713999249828112709292533514644534313442799270926182592272227092837260525652631263126312605268325782657264427092683257826312849559731742498256526702644253825382565253825382511253825522538252525112511256529372525270924982578249834022443247124572538249836073579251124712415249831862471245740572670273527732761340245575030185627222578264426572631269627862631257826572657260526832631264426702592269625782670268329505597316125922605257826312552256526052552251125112552252525252511247125112592296224982773248425782471332524982443248425252457371135512525248424712443327424842457398025252709274829253299458671211344278626442578260526572592283726312592269625652696263126572578267026052670259226572696287555973161257825782578269625522498252525112525253825252538247125252471252526053000251127222471260525383402268325112552249824713681357925652498249824843186253824714057253826572912292537904644774118562683259226052565264426052786268326832670267026572618268326832644267026052670264426442900559731742565252525782631249825382525255224842538253825252511255224982552257829872484273524712578248433512498245724432484244337113551252524292443248432872511249839992538279926832975331247675308134427992605257826312670263127862683260525922657265726052683257826962657261826312670265729375597313625522592253826702552253825252525252525522538251125382484249825112578303724982709245725652471344224572443248424712484368135512525248424292457322424982471405725652683281127613312464449621856265726832644267026052644284925782592264426052683259226962631268325652683264427092670296255973199259225522565270925252538251125112538257825252552248425382498252525383037247127612443257824843402248424982457252524843711362225252471248424433287247125113999253827222683293732874644516713442786267025652644268325522862269626442683265726312605263126442631264426442631257826572862559731742644260525922683249825782552251125652538253825382457255224842525257830622511274824982605249834292511245724842498251137273593252524712443247131992471252540372538264428372773335147674962 19890811 245281856303726572538260526572696277325782683263125922683276127352592265725922644264426442709279955973149253825922552267025522565255224982525253824982538253825652484256526313049248427862471259225113325249824982471253824843711359325252471247124713287248425253999256527092761303733894586509813442709267026052631263126182837260525922683264426052657273525922670268327352683265727092862559731242578252526052683256525922552253825382498259225252525252524842511260530492471267024712578248434552525253824712484251137743607252524982415248432362484245740572565268327732837333846444674185626832592269626702657268328372644257826702657268325922773268326962618270926052578260528755597314925652592260526442552256525382511253825112498251124712498247125782592297524842761252525782415332524712538247124572511371136072511241524572443327424712457401825252657278628753325476772561344277325782592264425782644279925652683263126312631270927222644270925922592263126832709291255973136260526052565263125252538252524712552252524982565253825252498251125523062248427222498263124843482270925112498253825113742350925652498249824843224247124574057256527352925284937744736774118562773263125782657265726442773263125252657261827352565270925782670257826572605263125922887559731362592257825652748253825522511252525782538253825522471252525112578259230242457272225112578248433382484247124712525247137423622253824842457251132742471251139802565269627862862335146445202134428242683265726572683259228112578260526312696264426832683269626572683265726052657265728875597314926052618261826312525252525522525257824982498249824982538245725252605298725112722247125922484345524982457248424842525374235092538247124572484319924432443405725652644277328243299467447671856270927222565263125922592284926052578265726312735268327092657272226052644265726052644293755973124253825922578265725252457257825522498252524982525249824982498249826052937248427092484260524983376245724572525248424843727356525252498244324983287251124573980259227482748286233124767545113442761265726052670270926832875263126312592263126962709270926572644261826052631260526962824559731492592255225782631253825522565248425652538253825112511252524572525257829752484265724712605245734692511248424712471245737273565252524712429248431992471245740572565265727612605336346444863 19890811 245761856309926702565263126572605282426442670259226312657264426962670260526182657263126442644286255973161248426312552265725252565249824982484251125252498253825252471252526313062255227352457263124983363248424712484253824713711360725652484249824433299248424573999252527612722288733124644527213442786269625522696259224842849256526572657264426442722263127092631263126572657270925782837559730862578256525922696260525652538251124712525253825522565247125252592260530492484274824572552248434822511249824842484248437743565251124982457251131862429245740572578265727612657335145864896185626702644259227092618272227352605268326312644265726312735268326702631267026312644260528495597314925922592257825922578251125252565252524982498253824842578247125522631296224842748249826052498332525112498244324572471377436662552245724572538331224982443399925252722273529623338470572561344284926832735264425782644276126572605268326052657268327092683269626572631263126962592283755973099264425652605264425522525252524982538253825522538249825252484249825653037249827732457261824983482264424432484251124983774356525382457249825113211251124714057253826832912287538064767774118562748264426572657259226832837265725522657260526312605273526312644267026182657267026962912559731742605255225782683255225522498252525252552252525252511249824712525260529872498268324712578245733512484247124982484247137743593251124572484248432742457244339992525274827092912338945575202134427352657269626312683265728242644264426832631267026702773265727092657273526442631270929005597314925382592257826312592257825252484256525112498255225252538245725252670303725112670252526052498348224712457248424842498377436662538249824572498323624712484403725252605278627093376442148631856264426442657260525922605277326052631263125922683267027352709276126312592252526572565288755973161256525522552268325112552245724982511259225112511249825782457256526443086251127092525260524713338244324572471251124843774365125252471247124983261245724713980251126962709296234294896527213442773261826312605265725652875259226052605260527222696270927482670269626832605267026962900559731112565260526312631252525382552248425112578251125652525252524842525260530002498267024982565252534022511248424432484249837423593256524572471251131742511248440572552269628622735335146744863 19890811 246241856313626702552257826572631278626312565267026312696255227352657264427092644263126832670291255973099257826182631263125652498255225252565248425652511255225252471252526053000247127352471257824713338248424572484253824843774365125522471249825113274245724843980251126832683298732614705534313442799265726442605257826832811259225522631265726442644273526832657260526702644264426832875559731742618260525652578259225252552253825382552257825522484256524982538259230742511270924842592245734552484245724712511249837583579253824712457251132112511252540572565272227862786336344745064185626832644265726572631263128372605259226572657265726312722267027092644265726962709260529005597319925382592261826312552253825252525253825382592252525112552252525382631300024842735245725652525333824982471247124982471375836222511248424982457326124842457401825112735276129123338458672561344283726702565273526182631284925652670264425782722263126702683268326312644267026442683279955973149260526052592269625522484252524712525248425922578251124572484253826443062247126572484261824713482272224572538248424983774362226312484248424843211248424714077256526962862291238224767774118562748263125922605253826962837264426312670263126312696279926312644260526832631264425922912559730992552253825382683252525522484249825252525252525252498248424842511259230742525274824712605245733382511248424982525248437743636255224572471242932362498247139992511269626963037332547365343134428242670265726312605256527612592256526442670269627222631264427612670261826442683272229255597311125522552255226442552252525652498255224842511256525112538249825252605313624842709249825522471344225112525247124842498377435652525248424842511323624982484405725382644279927613363455749621856273526572565263126052578281126312605269625922644260527092605270926312592259226572618282455973199259225922525270925522578249824982538253825522484249825252525252525923049249827482457257824843351247124712471255224843742362225382484247124843274249825113980251127092683300034164736548713442722265726572605268326572837264425652657263126182657268325782644268326832709265726312912559731362618255225382565263124712552251124842498256524982471257824842484265730002498273524572605248434552471247124432484249837743607248424712443247131992443247140572657264428112786326146444896 19890811 246721856313626312565268326182618281126442644264426182683263126832631268327092565267026572657287555973124263125922552268325652525256525252525253825782565249825382484253826052987252527732471256524713363248424712484252524573742359325652471244324843287245724984018265726962761296233254644534313442799269626442644263125652722259225382670260525652644274826572696270926572592263126442862559731112631253825382735253825112605249825782525252524982525255224982552256530622498273524712631248434552525252524842511248437903579252524712443247131992511249840572552265728112761329946444962185626962696255225922618265728112578257826572670267026832722267027352709267026442565265728875597314925652644255227222592252525782552257825522565259224982525251125112618302424712748247126052498335124712471247125112484377436222565248424712471328724842457398025112735268329503274464471211344282426052644265725922592277326442592269626442657261827862657270926312631265726052644284955973149257826182565270925922538251125652511255225112552248425522484252526573086251127222443264424713455273524712525252524713774362225922471245724983199247124844057256526572862293738064705774118562709269626572631263126572811256526572709264426312670274826312644268326442709263126442912559731362592263125652644253825522605249825252511249825382525251124982498261829622498277324712631249833252498247124572511247137743593253824982443251132872484249839802511276127352937335146445560134427862696264426052592264427992631259226572644260526052748264426832709264426442683265729125597316125522592260527612565251125652511253824842511253824712511248425112578298724842709245725922498342924982443245724982484372736512525245724842484321124432471407725652683274826833325455748631856273526312631264426702670276126182657263126052696272226962631269626442631260526442657287555973136259225782631265726052525253825522525255225522511248425522525252526183049249827862443256524843338244324842471249825113758355125382484249824573249251124843999253827612748304932874586527213442735263126312631273526442837257825652631257826182592263126312644268326052644260526312875559730992525257825652631260524982552252525382538255225522484249825522538259230372498270924712592249834822525252524572498248437743651256524982443249832242498248440572552267027352837331247674863 19890811 247201856267026572618269626182592270926572592265726052631259226962670263126962631267026572592291255973174257826442592261825922565255225382578249825922525251125382511253825923012248427352511259224843338249824712484251124843742362225522484248424843274249824573999248427092709297532874736530813442799260526832644260526312824256525922578259226832761269625782657268326702722270926312925559731612565263125652696259225252578248425652498259225522484247124572565257830122498269624982592247134822498245724842484248437743579253824712471252532112443248440572552264427612683329946444962185626832696259225922552260527862644257826962618272226442773259227092631278626312683265729375597323625522592256527092565252524982511255225382511251125252538248425522605296224982786248426312443333824572429247124982443374236222552248424842484327424712484399925252709268330123376467453081344283726702592273526832565283726312578264426052592267027352631270926312683265725782670288755973149261825782538270925252552253825252511255224712511253824982498249825653037253826962457261824713469252524712511249824713742359325252471244325113261245724844077259226052799269632874799496218562683260526442696260526312709260525922631270925922631268326442722257826442670268326312875559731862605259226052670252525252552252525252552256525252484253825652498264429752484270924842605245733252457248424842525247137273651255224712471248432742471249839802511276126702912327445575415134427352683263125922644260527992538268326572683270926312709268326572657264426052709268328755597311125522592251126702525255225782538249825652498252525252525248425252578300024842709248426312498348225252484245724982498374235932552252524432484319925252457407725652670277327353299455752371856273526442631256527352709283726312618264425522657263127222696269626052605273526052578295055973161259225252565264425382538257824842538251125522538249825252484253826183024249827482457257824433351248425252443252524843727359324842471248424713261249824983980249826832709288732994644552413442696265726052644273526312887265726312578263126832696268326962657264426702644264426182875559731612578263125922631257825522552248425252525249825522484251124982525257830622484267024712565249834822498247124982511245737743651252524982457249832242471247140572538265727612773333846745487 19890811 247681856274826442683257826832696276126182592265726052709259226702552272227222657263126702644282455973136255225652538278625922498253825782578260525112498247125522484253825653037248427092498263124713299247124432471248424433742360725522484247124983236248424713999252527092709295033384674574413442748265726052592260525782773255226702670264426702605270926312670260526962578263126572900559731862578259225782605253825382525251125652552256525252525253824982511257830492498268324432592248434552471249824842498251137743607249824842457248432242498248440772696257827862786333846445744185627092670259226442683264427482592255226832592263126702644256526962657259226312657265729505597307425652644265726832578255224842565255225522511251125522498251124982631296224712824245726442471329924842457248424982484374235932552248424432498326124982484398024982657273530003338455759311344279926832605267026702657281126052592268325522605265727612631268326442709261826572709288755973149252526052605270925782511260524982552252525252538252524572511251126053037247126442484260524713442249824842498251124843790362225112457245725113186247124714057255226052824273532874586604518562644265725922657260526052735256526572657264426702670268325922709260526832618264426572887559731742552263125922735255225112578256525382525255225782471253824982511263129622484267024572592245733632511247124842525248437423593251124572498248432872484245739802511272227092962326145576282134427732735264426052618265728872605268326312631263126962696261827092657268326052618268328755597311125382565256526572565251126182471255224982578249825382525251125382538302424572735245726052511344225112457251124982484371136072511247124432511323624572471407725522631282428373312464464541856274826832670268326702578279926312631263126442683260526442657267026442644264426572657295055973186259225782644272225522525251125782525252525252578251125782511248425523049248427092498264425113325251124712457251124713727359325522457245724843299248424983980251127092748295033764767671313442799261826832592263126312761267026182670264426572657270926052709268326442670269626832799559730862683259226312709252525112552252525382511253825652511253824982484264430122484272224982631247134292471249824842498249836813579256524712457252532242484248440572552264427352761336346447014 19890811 248161856265727352631265727222657283726052592268326312644265727732552274826832644257826572670284955973099260525652605268325652565260525112538253824842538249825112511255226313074251127352471261824843363251124982443253824713711360725922429249824433274248424714018247126702722295033384644774113442824261826052605256525652773263125922683261826702683267025782683270925922683267026832925559731612618256525652722260525782525255225382484255225782471249824572525255230372484270924572631247134552498248424572498248437423622253824982471249832112484244340772565259227732824337645867741185627222722253827092578261827482578263126832644263126962709265726832696267026182631263128625597306226442538257827352538253825782538260525522511251125382578251124712618300025252761248425782498332524982484249824982484372735932605247124842498326124982484401824982722272229373402464477411344272226572631264426052644279926312605259225922683270927352592272227482644263126702657291255973124256526182578265725112631253825252565252525652471252525252484255226312975259227222443272224843455273524712471255224983758360725522498245724713186249824434077256526702786437033894644774118562735264426962631264426962786264426052605261827092709263125922696267026702722264426962887559730622618259225382657255225252525252525112525249825652538252525382538260529872498279925112552247132992525251124712484244337583651256524712511247132872457247139992511269627733000333847366162134427352605261826702644263127862592259226442644264426832657267026832657269626442670268328625597309925782592255226312552256525252552253825382511251124842525248425112578301225112683248426052484344225252429247124842457374235652538251124572484321124572511407725652657278627613429473677411856276126702657268326312578274825782592264425782631272227612631269626572709261826052696286255973161256525782644263125652538252525382538248424842565249825382552253826312937249827092484268325383389304925382657270925523742360726442498264425383299259225784018263127862887405740185030774113442799264426442709264425782786260526832657264426312657270926312696268326442605265726962900559731112592260525782696253825112552255225652578248425382484249825112511259230372484268324712605248434822498247125112498249837113565253824712443249832112498249840772578263128622683332546744863 19890811 248641856308626962578272225782644277327092644259226832618263126572670261826182631261826572657290055973124248426312592265725652538253825252578251125252538251125522498252526313024251127482498260524713325247124712457251124573742359325382498247124713287248424983980252526312709298733254557520213442735267025782631264426442837263126572552265725922722265725922696263126962696268326312887559730992592260525922644253825522552251125522471252524712511253824572538259230002511272224842565247134692484248424712471251137273593256524432443253832492471247140572578261827222748332546444863185626832683264426572565263127612657268326442578269626572696267026962657272226312657257829375597314926962592256526832552260525782511252525522484257824842484247124842644296225382761247126052484331224712511248425112457374236222578249824712484323624712471399924842709274830003211458671211344281126702631265726052578278625522696265725652565278626832657270926572644260526312631284955973124259225522565267025252511255225252511253824982498253825522498255226183037247126962498257824713482270925252525252524983774355125652471253824713211249825114057256526052837291237424736774118562735263126572696260525922799268326312722263127092709268326312709261826442631265726832824559731242644260525922709259225252511257825382538253824982578252524432538257829622511272224842605247133632457245724152484248437273565257824432471245732742484251140182538273527352950332545295343134428242709263126572578263128752657263126312618265726572696265727222644273525652631265729005597314926182631259226962552255225782565253824712538255224982471249824982618308624842722245726052484345525112484248424982484377436072565247124432511322424842498405725522670281127863402476748961856265727482618273526832605282426312618265725782644269627732578270926052631264426832631281155973136255226052578269625922525251125782525256525522525252525652498255226183037247127352471263124573312249825112484251124433742366625522429247124433287248424844018248425922735304932494644541513442761265726312683269625922849263126442618270926702683270926962683268326572644265725922837559731992538265726182709256525652552252524982525256525652511255224842511259229752525270924712578248434292511247125112484248437423636259224842471247132112498252540572578264428492748336347995030 19890811 249121856309926572670269625782578279926312605263126052657264427092657269626832605256525782578290055973174260526182592269625382511252526052552255225382511251125382429256525783062248426702457259224433312249824572484249824713774365125652457245724433287248424843962251126442735290034024674534313442761260525922592260526572811265726572605265726832670276126442657267026442644268327092837559731612605252525652683252525522578249825522525249825522538253825382511256529872525270925252605251134422484245725112511248437273593253825112471249831992457245740572552263127482722335147364736185626702683257826312683260527482618260526052683263126572709264426442605270926182683260529375597309925522657256526962552257825652525256524842538247125252525245725382578298724842748247125782484336324842511245724982471372735372525247124842484327425522498399925522709276128753287476771211344278627862538261825922657270926312592268326962552273527352683274826442618264426182709288755973111256526052605268325782618252524842484252525522484248424982511249825653037249827352457259225113429267024712525249824983774359325782498248424713224249824844077259225782862279938394736774118562670264427092696259225922773263126832670263127482670270926052696268326052644269626832950559731362592256525782631252525112578253825382538256525782471256524982511256530372484277325112644247133122471247124712511247137113593253824982484248432992471247140182498267027223037336346445272134427092670260526052631264427732657256527092605269627092657264427352683270926312605270928625597312425922631257826832578248424982443253824842538253824842525245724842618306224982696248425652484344224842498245724842471374236072538247124842484322424572498407725652618282428113429464448961856264427482578264427092657274826052644263126052631263127482631272226312605259226312631288755973136260525382592273525522552259225112552256525252592253824982498255226052987252527482471256524843299248424982498251124843742359325522498249825253261245725113999251126962709303733384529513313442748263126832605269625922849260526182592257826572761270926702657260526832592269626312900559731612605255226052657253825782565249825252498252525112525251124982511257830122498278624712578251134692443247124292443249837423622253824982457256532112443249840572565263128752761332546744736 19890811 249601856311126702644265726702670284926052657265726052683264427352683267026442670259226052618291255973111259225922644270924982552248425922525252525782511251125252538252525922987251127482443260524843325248424982471252524713727362225652443248424843261245724713999249827222722298734024644534313442709267026182683265725782761257825782709255226442657260526572748259226442592269625652912559732362538257825782709253825652618253825382511253825522484253824842498256530002511274824842592247134292498247124982471248437273593253824982457249832362484249840572538263127612761341647364767185626312631263126572592265728242592260526572605273526572670260526572644263126052670263128625597317426312631261826052511255225382498256525112525253825252498247125782578301224982696247126312471335124712525247124982471371135652511245724712471328725112457398025252722270929373312458671211344279926702592259226442631278626312631263126962670259227092657263126572709261826442657293755973124265726052565272225652538257825112552255226052538255224842552251125783012252527092443263124573482265724712538248425113774355125382498251124843174252524574077255226052849281138064674774118562670265726702683268326312748261826312748259226962670269626572748260525922644264426572950559731492644257825782735256525382552255225522484253825782511253824842552264430622484277324982631248433382498244325112498245737583622255224572498248432872511249839802525267027222887331246445237134428372631265726312631267028242644260526312657257826572644260527222748264426312709255228755597313625652592257826962511251125522498253825112525260525252525249825252565306224842722247125782498345525112443244324982498377436362511251124572471321124572471405725652592281127863416464448311856270927092644265726052657276125782631259226572709263126572605268326702644263126442605283755973149263125522605268325922525253824982457249825382484249825252511253825383012248427352484264424843325249824842471252524843727356524982484249824843261252524713999249826962761301233384586545113442799259226572761263126442761257826052670267026962578268326832683263126182618273527092875559730742605256525382631255225522538253825112538252525112538248424982565261829752484272224712578247134692498245724842471245737743579253824982429249831992457248440572578263128622748335147054896 19890811 250081856307427352670265726442618273526572670264426572683265726832631265725922696264426052657288755973161253825252538269625252498253825922525253825252538252525522511257825923062252527352484260524713287249825112457249825253774359325382484248424713249248424984018252527092696295033124557530813442748263125522631257825922799257825252592265727222618267026702709265726832592267026572912559731112565256525652657256525252565247125522525253825652484249825252525256530492498264424842565245734552457248424982552245737273593256524842484252532242457247140572565263128622786336345294929185627482657256526442578267027732565264426832657269626832683257827092605265726312657272228755597312426052618257826832592256524982484252525652511255225522538245725522605297525252786249826052498332525252471244324982484374235932525244324712498328725112429398025522722277330623338455771211344273526572618260526832631281125782565264426702644263127092657268326052670263126702670287555973099257824982592268325782552257825252538251125522525251125522484252525922987253827222511259224713455268325112525255224843742353725782471244325253224245724574057255226832862288737274674774118562696273526572578268325652811265725652644261826702644267026572709261826832670260526832875559730992618257826052735256525252592252524842565251125112457252524712552260530372484278624432578248433632457249824572484252537113636255224842484247132742471248439992552269627483111336347055308134428112683259225922644265728622578257826052631265726962709263126832605265726312592260528875597316126052631256526572538252525252511253825252498248425112484252524842565301224842722245725652498342924712443249824712511374235512484251124842498317424712484405725652631273528113249467447991856273525652644265726052644277325522631264425782605263126572670269626702696264426832696291255973149265725782592267025522525255224982498257825382578247125652498252525922962253827862471263124713351248424842525251124843727362225382484247124983274251124713999252527092735303733514674541513442722277326312605260526312824263125922578263126832683268327092696267026572605263126702862559731612592257825652657255225652605253826052578253825522605249825382511260530122484268324842631252534292525247124842471247137423593253824712443251131992429248440772618267027612786337645574896 19890811 250561856307426702631264425652670277326442538269626052670263126962618268326442683264426962670290055973111257825782525267025382525253825382525249825382538251125522498260526703012253827482484259224713287245724842484253825253758360725522471247124843274247124843999253827862709286233124644530813442773263125922565259227092761263126182605259226572696268326182709268326572683257826052925559731612592259225782670255225382565253825652538256525652552253824712538259230622484269625252605251134822511247125112484247137743607259224842429247132112471252540572565257828372786332545574896185627482657261826312552260527482578253826312592274827352735264426442657273526312696267028755597309925382618260526312565260525382484253825382552253825382525244325522578301224432773248426052484338924842471247124842484377436072565247124432484328724572457399925382657272229623299479971211344274825782592263126312578278626572618265726312683270927352657265726962683264425782592282455973124260526312605260525522565261825522511251125252511255225782457249825783074252526832471267024713482274824982525247125253774359325522484252524983224248424984057253826962900286238224767774118562644270925782605263127352824265726052644268326702644272226832709267026702683260526832925559731492552256525112735252525782578252525252484255224982511252524842578259230002471274824712631247133252484247124842484247137273607255224712484248432612484249839992511265727612962332547675379134428112696270925782605265727482735259226702657260526312709260526442657270926182644261829125597312425782592256526832565260525382525252525252511252525252565248424982578302424842709251125782443344224842511242924982525377436222565248424572498321124842471405725782670273528113351464447991856268326702670265726572644278625922631259225652657273527092578269625652683263126442605296255973174255226442565269625652538252525252565251125252592255225382525248426443037249827352484259224843299245724712471249824843742360725652471248424433287252524573980249826962722300033514705537913442722268326312709261826052811259225922644259226702605270926312670264427092657259226312900559731742644257826832683256525782511255225652525260525252498253825382498264430372471273524712605248434292484247124842525252537113579252524982471247132362457244340572552264427612786337647674674 19890811 251041856307426052631263126312696284926702605257825922657260527222696270927352657255227222683286255973149257826312644267024982484256526052484249825112498252525522525252526312987252527222484263124713299249824712457248425253696357924982471247124843261248425113980249826832735300033514736516713442799264426832605265726962887267025652670265726832631269626702735263126572696264425652900559731242565252525922722256525782538252525382484251125252484256524982498261830622498267024572592247134552484247124432498249837903565252524842471247132112471248440572552265727992824331246744929185626572709260526832618261828492605259226052657263127352811259226182631264426052657268328495597314926052565255227092565257824982538251125782565252525112552249825252631297524842735247125922471333824842484247125382457368136222565247124982511328724572471399924982644269630123338452971211344287526182657269626312605291226052592269626312631265726962670270927352683261826572722286255973161261825922511260525252592253825522552248425652525253824842498249825923062249826702484265724843416272225112511252524573696362225382484247125253211248424984057255226702912282438064644774118562670267025652709257826442786259225782683260526702644270926052735256526442605260525922862559731492552264426442683253825522525259226052538251125252498253825252538260530242484273524712565245733252484248424572484247137273607255224152471245732492484248440182498267027352925340246445308134427482683259226312644263127862618252526312644268326052735257827092565269626052578259229005597313626312605259226052605251125522538253825252538253824712525252525252592301224982696245725782498342924842511249824842511375836072525252524292498318624712484405725522631281127733389464447991856272226312631267026052709281126702578263126312657273526832618265726052631256525782670287555973149260526572565264425252565253824982498256525112565251125782471252526182962251127482484259224843287247124712471252524433742362225112498247124843236251124844018253825522683290033634644527213442761269626832657264426312862264426312631260526702683270925922657274826442631257826052900559731362605259225652670259225652525252525112443252525112578252524572511263130002525270924712565247134422511245725112498249837423565252524432429249832112443249840772578259228242735333847054831 19890811 251521856309927092631267026052670274826182683263126962670264427222657274826052735264426312657286255973211256526572511265726442538248425782511260525652525248425522498252525652975248427222471255224843299248424712457248424573711355125652471247124573211248424713999251126052735297532994557541513442761268326182657263125922837260526312644265726832670267026702683260526702683263126182887559731492565256526052605253825782565251125522525252525252538252525112578256530372457273524712565247134552498249824982498249837423537257824842457248432112484244340772565268327992761335146744896185627222631260526572605264427992631264427482644269626702696263126312578269625782631267028375597312425252578260526572538253825112538257825112525249824842525249825382592296224982761247126052457327424572457248425112457371136222592248424572484324924712484398025652709273529753376470571211344281126832644270926442657274826442709263126312644267026832657268326962631265726052592292555973136256525922592273525522552256525252552253825522525252525382471256525922987245727352484260524983429269624432498249824573696353725382457253824843186255224574057255225922925290037744736774118562709265725522605256526312875264425382592265725922670273525922722259226572657264426572937559731362631259225652657252525382525255224842525255225252525256524712578256529872525270924982605245733122471244324432498245736663565255224712484247132612484247139992498270926573012329947995272134427732578260526572592263128872565259226312670268327222683260526962605270925922683264429005597311125922552253826962578259225252538253824572578259225112538252525112592300024842735247125922498342924842471251124842457369635792552245724572471322424432457407725652644278627613363452948961856273526572592263126832696282427092605268326052709264426832605272227092683263126702631291255973136264425382552270925782498256524842565255225382471247124982552255226052962248427352457256524843312248424982457251124843681353725652457245724713261248424714018252527352761303733764644552413442824263125382644256526962811256526052683259226572683270926702722268326442552259226572875559731612657251126052644263125112565252525382498252524842484245725112511257829622498270925112592249834292498247124982525252536963593252524712429249832362498249840572578268327992799333846444996 19890811 252001856306227352578265726702670286226702683267026572618265727732683268326052709267026702644288755973161253826442605269625252538255225252538255225252498251125252498255225922975255227482484260524293287247124982498251124573696355125382457249824573236245725113999253825922773286232874736520213442799273525922644256526442824264426052696260526312657283726052683267026052631264425922950559731362644255225782644255225522552251125112511255225382511257824842511264430002511270924982538245733892484249824712525252536813523255224842471245731862457247140572578259228112799332545574799185627092657260525922592268328372631260526312631263127092722260526962565260525522644261829255597314925782578256526702592255225522525257825252538249824712565252525522657296224572735245726052484329924842498247124842525365135652552245724982471327425112457401824982631265730493338470572561344277326312592265726052525290025782618268326312592260527482670265726832605259226312578287555973161257826052578270925652578256525112538249825522484255225252484252526052987249827092471268324713429270924432552248425113666356525652471245725523236252524574097257826572875293738064736774118562657263126572696261826052799257825782644263126572644277326572683265727222592260526182900559730992644256525522696257825652538252525652511248425252552251125252511257829372484278624572592244332492484245725112525248436663523259224432511245732612471245740182538269627092987331247055343134428112670256527092592263128112631265726702696269627352657264427482657267026442631264429005597316125652552264426962552252525522511255225252525249825252511248425252592297525112735248426052429338925252471247124712443366634422498248424572471318624712511407725652605278627733376464447991856269626962592273526572618274826572511265725652773264427352605265726962644257826832605293755973149260525382565268325522631256524842538252525382498248425252471255225922950249827482471259224433249248425112443255224573651352325112457245724713236249824574018251126832761295033764586530813442748263125782683263126702786260526312605260526702631265726962722268326442657270926702937559731112525256525782748256525112525253825382498255225382484251124982498255229502498272224982592247133762484249824572511249836663523253825382457247131862498247140572578264427612735336347054831 19890811 252481856303726962552260526312631284926312657263126312683267027222644261826052644263126832644295055973186259225522605268325522511255225252552260525522552248425522429255225782912253827482471261824713236247124982484249824843607352325382471245724293249249825113980255226442799287534294529520213442786263126182657264426962824263125782670267026442670269626572683261827222683260526832900559731862644252526442657249824982565252525652552255225382525251124982525253829372511272224842592251134292471245724842498247136223551256524982443252531612484245740772565264427992748328747054896185626572683255226702696268327732709260525922578270926442748259226572631267026702592265729125597307426052578259226962578256525382552255225382538249824572525249824982592296224982761242926052443324925112457247125382484360734962525244324842471321125112457401825112657273529623338470571211344283726572631264425922644281126312605270926962605269626962657267027092644255226182683292555973111261825922592267025112552256525112538249825382525249825522511255225652987247126572457268324713429270924712538249825113651352325652443248425253186248424844097255226312799284937424674774118562657268326052644257826832735260525922657268327352683269626052696260526832605272226702862559731492605257825382761252524982592255225112552252525652484253825112565256529872511276124982565247132362498248424982511247135933537251124572457245732362511249839802525276127352950335146445343134427482709265726702657270927732592256526832670261826702696260527482644264426312605264429375597312426572578268326962592252525522511255225522565252525252511245725112578300025252709248425782484338925252457244325112511365134422511248424572457317424982457407725652644278627483376464448311856270926312525268326442631274826572605260526572657264427092657270927352605264426702657292555973199261825922565269626052498251125522538253825522511248424842578252525522962249827352484257824843236247124712511252524843593353725782498247124573261248424713999251126832709298733514644545113442748264425922618264426572773259226702696264426442644276125922696261825782605268327092925559731992592257826312644253825652578252525252525249825522511249824432525253829872498274824712631248434022484249824152525249835933482252524982471249831612471252540572578263128492696328746744674 19890811 252961856309926702683268326312605288726832631265726312696264426572592270926702592264426442683286255973099263126312592267025922538253825252538248425252511251125522471249825382937248427092471259224983261247125112457253824713607349625922457245724843224248424984018253826312709300033384705527213442875267026572735260526832761267025922631260525922592273526052670264426442618263126052900559731242592253826052657260525652525255225922498253825112498256525382525255229872471274824292644245733892471247124842525248436363482252524432457252531492484251140572578269628872696331246444863185627222709263126052605270928242631268326442657264426572683268326832578264425922657264428875597314925922631256526962525257825112552255225112578256525112525251125522605302424982773247125922429326124712525244324982498357934962538244324982511323624842471399925522735276130003363486372561344284925922538265725652644282426182565268326442618263126962670269626442644267026702618290055973174267025652565265725382565255225252511253825522525251124842443252525382987248426962484267025113389267024572592249824433622349625652484247125253161249824574077256526962811286238064705774118562748264426572683257825782786267025922644265726702683265726442722270925922631268326962849559731362578252525652683253824842498252525522525248424842525255224842498257829252498272224842592248432492457244324842525245735793482253824572471249832492457252540182525269627092962338947055308134427862618264426052657260528752578260526442696270926702735264426832552267027482631260529005597313625922605263125922538255225252538253825252484249824982511248425252605301224982722248425922471337624842484245724712511362235092511247124572471316124712511405726832709276127863455464445571856270926832538257826832578281125652644263126182631263126702683269627092631264426442722292555973149257825922592268325522538252525522511252524982538251125252511252525923012252527612443257824433274247124712484247124983607349625252429248424713261247124843980249827862709292534024674520213442799269626442696256525782862268326312605269627482592273526572618267026312657260526052900559731362644256525922644252525782565253825652498252525112538251124982525252530242525270924712578249833892457245724432484248436223482253825252457248431362471248440572552268327092773331246444831 19890811 253441856311126702592263125522657283726442592264426442657259226312670267026052683260525922683292555973124252525522578274825782498253825652484251125252565248425112565251126442875247127862471260524983249248424712498251125113593348225382484245724983236247124844018255227862761291233124644530813442799272225252670255226182875259226442631265726832644270926182670260525922631263126572962559730992618259225782735255225252511249824982511255225382484255224982511255229622511272224572592245733632498248424842498248436073496251124842443248431992457244340772538268327992837340247994929185627352735264426572670265728372592267026052696260527092670263127352657265726832657260529005597317426312592257827352525255225782538252525252592251125252552249825652578293725112761248426312457321124982471244324982511362235232511247124712484323625252471401825252786276129503338464471211344278626832578259226702552281126182618263126442683267026572670268325782644263126702631293755973111263125652592263125382511252525782525248425522578251125252484252525783000253827352471267024843402264424842525252525113622348225782525247125383161249824984077253827352786288737424674774118562657267025782709257826572875260526442683264425522735273527092709259226572657268326312849559731362618264425252722255225382592255225382511253825382511256524712538259229622511274824842578242932362443251124712484245735793482253824572498249832362471248439992484274827483012336347055237134427992618260525782644268327612592263126052657259226832709268326702644259226832605264429005597317425652552255227352538253825652511252525252592248424982511249825112605297525112683249825652511336324982471247124982484360734822511245724432471319924842484407725652696278627093312476749291856272227092631267026832618283726442565265726702631268327732631264426572605261826442696290055973136253825382578270925252578256525252538253825652471253825252484252525782962244327352471263124843224247124712511252524433593353725782457248424713287251124713980253827352748279932994705548713442786268326312670259226442862256525922657260526702683268326182657274827222644264426702862559731612592259226182696249825382538247126052525253825252511252524712525256529872525270924842565247133762471251124842484252536363496252524842471245731612498251140772565267028112735337646444863 19890811 253921856311127482605270925782631283726832631263126832670268327482552269626572657263127092735288755973174263125782592268325382565259225382578252525522498253825112457256526312950249827612471259224983261249824842457251124573607349625652471244324573211248425254018253826702722301233514644509813442837259226312578268325522900259226182696260526572683273526832735268326182631264426052875559731612605263126312683261824712525253825382525256525782498253824712538257829372525269624842618248433762484242924292498248436663482251125252443245732242484247140772578277327862773337645014831185627612644264426572631269628752657268326442618264426572644259227092631265726312683264428755597316125782565259227352552259225112498253825382525253825522511247124712631293724982773247125922471328724572484245724982511365135232525247124432471323624842525399925252683274830003455476771211344283726572657264426312525288725782538264426572696268327352565265726702605261826702644284955973111261826312618264425922484257824842538249825382511251124982498251125523012251127352511269625383376267024982484252525113607350925652484257825113149251124714077256526702849282438064767774118562722265725652670263126962811260526052748260527092631272226052657265726832565268326052887559731362631259226052735253825522525255224982578253825782511253824712498255229372511272224712631245732742471248424572511248435793469251124292457245732362457249839802498264426832887333845575272134427612618265725922605259227992565257826832644260526312670268326572631267026442605264429625597314926312565260526962565255225382471251125252565252524712552247125382552296225252670249825522511337625112471245724982457362234552552245724572565318624432498405725652592274828113442458649291856265727092538269626312631278625922592264425922696268327222605269626182592263127352644287555973124256525922644270925652511252524842552249825522498245725382484253825652925247127352484260524713261247124712484253825113593350925112457244324433224251124573999253826702683293733634557523713442811268325922657267026312887265726442631268325922631268326572709264426832657259226832962559731742644260526052683263125252538252525522538255225112552249825252525255230002471269624712578249834022511245724712498253836513509251124712443251131492457249840972592264427612799341645574896 19890811 254401856270925782644269626442683282425782670263125922657259227732552273526572631259226572644292555973062253826702552267025652484255224712552255225252552252524842498255226053062251127092484256524433261247124712471251124983622355125652457247124983236247124713999251126702748295032994767530813442761267025922670264426572887260525922709265727222644272226702696269626702631260526702887559731612592260525782657249825382525255225252538253825522525255225112498263130372538273525112578247133512484244324842498252536513429251124712498247131742471245740572565263127732786329944214962185627732696265726702592263127992578256525922631270926572670265726832592260526052631268329125597321125652578253826962565252525112552255225252552252524712511249825382565298725112748244325922471323624982471249825382471359334962578247124712471317424572484399925252670277329873363455753081344278627092657267025652578281126052631261826572735265727352670267026442735261826832644288755973186260526312538267025382592255225522565252525652525248424842525255226052987248427482471260524713338249824712484252524843593345525782471245724983149245725114057253826572748273532994644492918562761267026052735269626052799253826442605256526442605267026312709268326832605263126312962559731742605255225252761259225112525249825782484251124982538257824982538251129872525276124292631244332492525251124842498247135933482251124982498247132242471248439992525268327222975335147365343134427612631256526442683268328622565264426702644263126702696261827352657268325652631268328875597321126052525264426312565255225652552252525522565255225112498245725782618293724842709249825922484336325112443249824842525360734962552251124572498319924712484405725652538273527733325476752021856270926702644260526312631277325782631269626572631261827732618268326442631260526312761298755973161255225522605268325782578255225112498252525252525252524842443251125522975249827732457256524573236247124842484252524983593345524982484247124293261248424714018253826702722295033514674552413442849260525782592260526572811261826182631264426052683268325922761263126052657264426702900559731362592251125922709255225522538251125652538249825382525253824982498255230372498269625252605244333762484247124712484251136073509253825112457251131992471247140772592259228242670333846745487 19890811 254881856273525922578261826312525276125652644259226312670267027862644267026312683268326832644282455973074259225922565268325782592257824712552251125112538252524982511252525782962247127092484259224713249245724712443252524713622349625382457245724433249249824983980249826832761301232494674567013442709269626442657260525922773264425652696272226702631274826182670267026832631263126442937559732362592260525782631260525652565256525522484251125382511253824982498255230002498264424842578245734292498251124572511244336363455253824842511245731742471247140772552267027862811329946445744185626832644253826702605273528112565253826442592257826572683263127092605272226442670268329005597322425652644265726832525255225382592252525522565248425112565244325382592295024842761248425922471326124712429245725112471357934962538241524572498324924572471399925382657269629623363464459691344282426832605260527092631281125922605264425652722273526962631265727092631267026962670290055973161263126312511264425382578255225782592249825522538253824982525252525253000256527352457255224983376248424842484248424713651350925782471245724843174245724574057256526572786277334024705608418562735270926572657259226052824257826442631273526962709272226052696265726962657261826962900559731362565257825652657256525782592251125522498251125522525251124432538256529752471279924712631249832872484245724842471245735793509255224842484247131992511249840182538264427093012326145296282134428112644257826442578263129502644261826572631260527482748257827352683265726962683268328375597309925782538263126312592256524842552253825382525253824982552248424712552297525112709249826312471340224842498247125112525362234022538244324432457318624572443405725652657278626833351464464541856270926702657263126442683287527352657269627352696263126312592268326442631264426832644283755973136259226312605268325522565249824982525253825652565252525522511252525923037245727612471257824573261247124842457248424843565342925522443248424713274249824574018253827092735287533514831671313442811264426052644264426312849263125782670263126962722270925782696263126832578269626702862559731242605255226442657253826182525252525782565256525252552255225382498259230372511269624842592252533512525249824572525247136223482251124432457247131492484247140772565264427992773332547367014 19890811 255361856270926052605263126312657278625652644265726832657264427092644267026962631260525922657290055973149261825922592263125922565251124712471252524572538259225382457256526052950247127862511257824713261252524572471253824983593349625382484244324713211247124573999252526832748306233514474774113442748264426572631264425922862268326052696259226442631268326312670260526832618269626312887559731612631260525782657252525382538255225252538255226052511255224982511256530002538273524712631248433512511248425112484247136223455255224572457249831862457248440772552264428492773336347057741185627352761263126702631268327862683261826442696267027222735269627352709260526702644269628495597317425922552261826572605253825652552252524982498253824982498251124842578290025112773244326442471324925252484247125252484359334552511247125112471322424982457399926442683273530373376473677411344279926572605270926572644283726052578263126052683268327092657269626572670257826572709291255973161263125782578274825922498257824982538252525522552249825112525253825523037251126962471269624573402269624432484248425253579345525112471247124983186248424844057259226312761439534694644774118562748272225652605264426052849260526312683263126442644268326312722264426572605269625782937559731242565257825652709256525252578253824842538253825112525252524432552257830002457273524572592249832362498247124292511249835933482251124842471249832362429248439992511272227353037323646446162134427222657260526052709263127992605261826312644268326572696260527352578273526442683263128875597317425782644253826962498255224982498251125112498255224982484252525252578300024712709247126312484338924712484249825252471362235232538248424572498316124712471407725652592279928113363470577411856270927222578267026052592282426312605264425922811263127092618260526572644256526962631284955973186264425782592268325382578253825252525253824982552253825522471253825652937251127612471267024843261308625922696273525653593342926832552263125653236264425784018265728112900405740974962774113442773267026312657265726442837265727092644259226702670268326572683265726572605267026442773559731492565257825382657256525112538252525252498253825252484251124842565256529872538263125252605245733892525245724842471247136513455249824432443251131242457248440772565264427992773340247054831 19890811 255841856307426962631267026182696290026702552259226832657263126442605268325782592263126182657286255973199253826312578272225382511248425252511249825922525251125522484253825782975248427092443263124843287251125112457248424433593345525782457245724983249249824713980249826702773309934024705527213442722263125652605257826052862269625922631268326442670270926052683261826442605256526702950559731492552257825782631255225382511252525382565255225522525253824982565256529252484269624712592248434022538247124842471247136513455255224712484245731612471249840772565259227862799341647364767185627222631263126312722272227612565255226052605272226182670265726442683268325922605268329005597314925922605257826832538252525252538245725522511253824982511251125252592301224982735245725922471322424842484247124982498356534692538248424842498322424982484399925112761272229623455464471211344279926312657260525252618290026312578260526052644265727352670272226962605264426312696291255973099255225252552260525382552255224982511249825382538252525382484253826052962249827482484261824983389272224842538253825113607342925652471248424983199247124844057253826702862284938394736774118562735264426832565259226702748269626182722263126052618273526832683263126182605273526312937559731492525259225652696253824982525252525382552249824982511253824982538255229752457269624712592247132242443247124432525248436073496249824712484245732362511248439992525268327352937332546745308134427612748257826442578263127862657263126702709272226312683263126962644264426702618269629125597316125652631253826312552255225382525255225252538260524842578251125252538295025112722248425922484337624712471251124712471359334822538247124712484318624712457405725652592277328493351452949291856281127352525260526442683284926442592261827352657264426572618268326832683264427352670291255973136259225782592265725252578253825522578260525382525253824982511256525922950248427222443260524433224251124712443248424713622352325782471248424573224249824843980263127222748295033384501541513442786267025922644259227092811263125922592264426832605268326182683260526312631260526572837559730992592261826052709252525922525252525652498257825382471245725112511259229622511270925112605245733892511245724572484247135933416249824712457252531742457248440772565263127222722332546444896 19890811 256321856301227092631264426572670277326312578272226572657265726832657265726052657263126572657279955973149260525522592260525252484253824982525253825112525251125112498251125783000252527482443263124433249247124982471252524713565348225782457247125113249247124843999251126312761291233514421527213442773261826962761263125782912264426442631264427092735264426312773264426832735268327092900559731112552256525782657248425522525252525522498252524982525256524982525260530122498273524712605249834022484248425112525251135933523251124712471248431742471247140572538256527612773336345864929185626442683259226182578264428372605265726702644268325922761257826442657264425522605265728755597313626312578259226962538252525112511253825252552257824712525249825112592296224842709247125652525324924572498247124982457359335092525248424842457324924982484401825782761273529123363464471211344281126312670270926702657274826052657270926182631268327612644269626052683255226832670286255973136259225922592264425522565256525652565252525382525253824842498256525522987247126832498263124843376268324982471252525113593342925252457247124983211251125254057256526832786290038224831774118562773267026442670263126052786260525782644261826442709268326312722264426572631265727092887559731612538261825922644249825652552251124982538253825652511256524842511257830002498270924842592247132492471247124432498247135933496252524292471248432242471247139992565263127732975329946445133134427862605255226312552265728622592257827092592267026312670260527092644277325922683263128375597316125652578260527092552252525652484261825252538256525252552247125112605303724982670247125652471338924982471245724712525360734422484245724842484318624432471407725652657281127223338467447361856265726962592265726572592273526312565257825782644259226832605268326052644265725922605290055973174265726052538272225652565252525252538255225522538249825112498257825922962249827732471257824983236244324842471253824843579348225112443242924713224249824714018253827092709295034024644534313442799270925782592263126052786259226312657265726832631267026442709270926442618265726572912559731742578259226572735256525252538249825252552255225782552255225112538265729502484270924842592247133892471245724712471253836073455252524982498249831862484249840372552264428492811333845574767 19890811 256801856306226182696259225522605276126052565264425922631259227352605269626442709263127092670287555973149253825522565270925522552257824982511252525382498259225112471251125382987245727352471257824843274248424292471251124713551345525252484244324573211245724843999253826962735300033124529530813442748273526182644264426442811259225782657259226572657268326312670265726182605257826702925559730992618255225922696251125652565257825252498252525252538248424842525256528872511276124842631247134022498247124712471249835653442251124982471251131612471245740772592261827862683341646444996185626832696257827482683268327352592260526572644265726572683263126572631268326182592265728625597312426052565261826442552252525252538251124432565251125252538249825382631296225252761247126442457324924982498245725252484360734692525247124712471322424572525399925782748273530373261464471211344287526052657267026052592284926182605263126182657269627222683273526442578264426572748283755973149257825522605263126182552256525112525255225112538259225382578255225522987252527222552259225253389268324842538249824983651346925922484249825383161249824984057256526312849286238064705774118562644274826962657267026182862264426442670267026832709267026962748270927612644263126962900559731612631255226182748257824982498253825782592248425112471251124572552249830002498278624432605245732492471249824712484245735653469252524572443247132492498248439992538269627733012332544745343134428112709268326572696255228752657261826702578273526052670264427732605267026312605269628875597312426442578257826702578251125252538252525252511245725112498249825252552297524842722248426052457338924712471248425252484360734692538249824572525319924572471407725782592277327353338464446441856270926572644268326052644278626312511268325782657263126832592265726182605256527482644290055973261257825652578259225652538251124842552255224982511253825112498255225522950251127352457256524843287248424572471248424433593353725112443245724573236247124713980252526052709301232994799537913442722263126312605260526572962267026052722264426962618270926832683268326962644267026312837559731362605263126442657248425652538247125652511253825252538248424842498259229622498272224842565249833762498248424572498248435933455252524712457249831612443248440772552260528372683333846744896 19890811 257281856308626442657268326572644283726052592259226572605265726442605268326832644270926832683286255973186261826312592270925922578257824572525252524842565253825652471251125782937251127352498261824713274248425112443251124713593344225382457248424983224247124983999252526832683292533514674534313442862263125922605265726182824259225922592265726572657272226572670265726442748264425922862559731362592257825782618256525782578252525782525255225522484252524982498253829372525268324842538248433762511248424982552245736073469256524712484253831862471252540572565260527732811332546744557185627222644260526442592264428492631260527352631268326702657260527352709267025922644260528495597312425922578257825922578253825522538248425252525257824572525255225382592296224712748248425782443327424842498247124712511360734962552244324982429319924842443401825652735270929753325470571211344279926442592265726182618282425652670267026312670263127092644270926312644264425782644290055973124256525922644269625782525256525252498247124982538251125522511252525522987252527092471263125113363277325252525251125113607352325922498252524983174251124714057253826832773290037904586774118562683267026182605260526702824267025382644265726442631267026702683272225922631263126442937559731492644257825782644251125922525256524982578252524982498251124712552255229752498272224572578245732492471245724572484248435653482257824712471245732362471249840182552265726832987329946445237134428112670259226962578268327992657260525522631264426572709261827352696260525382670270928875597317426182631257827092565255225652443255225652538248425252511251125112538304925112709245726052457337624712471249825112484362234692578244324432511316124432484405725522605273527483402464449291856267026442578268326442644277326312605272226312722267027092618267026182722267026572631284955973161253826442578267025652657248424842565252525252538253824982552255225922987251127862443260524713261244324572443251124573622350925252457249824433249249824983980251126182735291232744767523713442773267026442631265725652761255225922670265726702683263126442644268326442631260526572950559731992618257825382631253825382538251125652525257825382484255224432538256529872484272224712592247133892471248424982484244336223496253824842443249831612457249840772565264427862761338946444767 19890811 257761856308626832605269625382670282425782605259226312709268327222592274826832709263126572631296255973174261826572592268326182538253825382511253825252498251125382498253825522962249827732471263124843249248424842498251124713551346925522443245724983224247124713980251127352735286233894644534313442786263126312592263125922735257826572578257826832618273526832644260526312657265726702875559730862644256525652670256525382552255224982471253825112498252524842525260529502511269624842565248433632484247124572498248435933482253824572484247131242471249840572565267027862748333846744831185626702709261825782657263127222631268326572605263126832709270926962631267025922683274828875597317425652578259226052552253825652552249825252525253825522498245725522578296224982748247126312484327424842471253825112471356534692552248424842457323624982457403725652696274829373389479971211344276126702605268327092592277325522592264426312709256526312618273526832644264426312644293755973236259225922618257825522498255225252498255225922525251125252498251126703000249826832471260524573389272224982511252524843593338925782498247125253186252524844077256526442849291237744705774118562722264425112631267026572837261826052657257826572657276126312748270926832631270926312837559731612592265725782683259225252525252525522525252525382498255224712538259229622511278624982592252532362484245724842552248436073496253824712471244332242471247139992525270927352962333846445379134427482657264426832618269628242538255226312538265726702709259226312631263125922670269629375597309926442578257826702552255225922511253825252552252524982538249825382592297524842709247126052484336324712484247125252525360734962511247124292484314924712484407725652657273527613416470547671856272226312657270926572618276126312605270926312722263127352644267026832565260526442631288755973161265726312592265725382578253825382552249824982511253825112511251125382975245727222498257824573274244324572471252524573593349625782484245724433236248424843999255226832696300033634644552413442799260525652696260526572786253826702631264426312735268326832657269626962644260526832937559731362552255226052592259224712552249825382484252526052525248425252498259229502525272224842578251133892511245724572511249836073496253824982443249831742457249840572565264427482683332546444896 19890811 258241856306226572670267026052657290025782552263126442670269627612657269626442670261826312618287555973124264426052631264425382511260525382552256525382498247125252484252526832987251127352457255224713274244324712471249824713607348225522457247124843249245724843999251126312709306233514644530813442862270925782605267026962837265727092605260526572592273526182709257826052618259226832875559730862565257825652657259226182538256525652525249825522565248425112484256529622525272224712618249833512511248424432552248435933455251124842457249831612525248440772552268328372761329947674863185626442683265726052683269627612683263127222631265727352670263126832578269626442605260529625597317425782670256526442538259226052525249825782552251124842525251125382592295024572799245726312457326124572471245725112484360734822525242924842457323624712457399925382709269630493325458671211344278626442592259225782696278625782552268326312618272226832578267026572735264426052696291255973149261826052565265725782565253824982525252525382525251125112538253825652987247127352457264424573389261824842538253824713579342925782471248425253124249824714077256526312862284938064767774118562709263125922631265726572887269626442683269627352592264426052631270926442670268326312900559732362565264426312670255226312565253825522525249825112484249824982511260529372525272224982578242932362484251124572525245735793455251124712471247132112484248439992525274826702962336347055272134427732735260526442605268328492578264425522709267026832735264426832683264425522552267028375597312425922631265726442511252525382552255224842525251124842511255225112525295024712709247125782511336324842471249825112457362234422525247124432484318624842484407725522605273527353416470547671856269626572578274826312578281126312631263126312644267027482631269626572670263126442552286255973099257826052592276125652498253825252538249825382498251124712484253825652975247127482471256524713249245724982457249824573565345525252443247124713236251124714018255227352631292532874674530813442748265726052578267026962773263125922657263126702709268326182696265726312605269626182912559731862618263126572709253825522565249825782525252525522538252525252498256529502498272224842592245733382498245724712511247136223455253824712457251131492457247140572565260528372824338945294929 19890811 258721856303727612578261826312592287526962565267026442696264426702657270925782644264426312605293755973161257826312578268325782538253825112525252525112484252525382484257826052912248427222484256525253236249825112498252524433565348225382429247124573211251125383999251127222735295033384644541513442811268326312670264426312824260526052683263127092657265726052631264426702631265726312937559731242538252525382709257824572592255224982498252525652525252524842525256529622538268324572578247134022471247124572525245735933509255224712484253831612471252540772565268328242849333844474896185626962644268326832683270927352605263126442657267026572748263126832552264426572605264428875597318625782605260526832538260525922552253825522498249824982511247125922552290025382761249825922443326124712484244324842484362234552552248424432415323625112457399924842735273529503261473671211344276126442644268326182631283726312578264426572605265727222670265726962670263126572657288755973149253825522605273525252525255225382552251124982538249824842498255226053000248427222471260524713376272224712525249824573651352325382471242924983149249824844057253826052849282437744644774118562761273526052631259226312849257826052683257826442657268326962605263126572605267026832887559731742552257825652709259225652538252525382511251125112484253824982565263130002498272225112592244332112484244324572511244336073469251124842484247132492484248439802511272226962975340246745272134427222683263127092592259228492657256526442657278626832709267026572670260526442592265729005597309925522578248427352552255225522471251125252511249825252525249825252538295025112709251126312484340224712457245725252471360734162525245724572498316124712525405725522683281127483402476748961856274827092565267025522552278625922565260526312696264427482578270926442709256526182683291255973136259225782631273525922578255224982565252524982538249825522443251125782937249827612443263124573274251124712471251124843579346925382484247125383236247124844018253826962748296233124644534313442824272226832670267026442811263126442683270926832696267026572631263127352605267026572937559730992565256526312657253825252578249825522552251125252538255224842525255229872498268324842605249833382484247124842511248436223469256524712443247131612471247140572578270927862773338947994799 19890811 259201856303727092605265726052605279925652605267026312657264427352631274826572631260525922709296255973149259225522592273525112552255225522565256524982538253826052484253825782987252527732484257824713236248424842498249824293551344225522443247124433261247124573999251127092735293733254644530813442773265726052631267026182862264426572657263126832670269626312735270926312592263126312950559731742618253825252631257825252484253825652498255225252525255224712525259229502498268324842578245733122443247124842471249836513442249824432471247131362484247140572578265728372696329947674799185626832631260526312657269628242657260527092605268326702722260527732709263126312631264429005597323625782538255227092552255225112525257825522565255224842538251125522538296224982683248425782525324924572443248424982443365134552525245724572471324924842538403725382670274829373376447471211344278625652670259225782592279924982631264426832709272226832631272226962605261826962631279955973174259225652644274825522565255225112511255225522565249825382484255225782925257827612443265724713389265724982484251124433622353725782471253825113199252524574057255225782862295038064736774118562709278625782670256526312773264426572631272226962657269625922709268326572631256526442875559731862552259225382709255225922511252525252498255225252498255225252525257829502498274824712578247132492443252524572525249835653496256524982457245732362457248439992511260527352962333846445272134427482683264425522683263127862657256525782565268326572657269627092670274826052644263129005597317425782605256526052552256525252525253825522552255225112498249825522578301225252709248425782484336324842498247124842484359334822538247124152443316125112471405725652631277327863376470548961856277326442605265726312644278626312592263125782722260526962592268326832657264426052605291255973136264425782578269625652552259225782498251124842565248424982511253825652962252527612484257825113249248424432443245724573565349625522471245724713236247124713980251127352748288734294767537913442837261826182605260526312862257825922578261826832748276126442735267026442657259226442987559731362552261825782605255225252525256525652471253825382498255224842525252529002484269625252565247133632484247124842498248436073469255224982415248431862471249840772578265728242773335146744896 19890811 259681856307426832565268326832657283726572683267026702670269627092657269626832670259226052565296255973186256526312578272225252525255225252552255224842484255225782511253826312912247127732484259224983211249824842471251124843579348225782443245724433236248424573999252526572761304932994736530813442761270925652683267026312849257826052618263126832735278627352670265727092644270927092862559731112552253825522735255225782511248424982457255225252525249824712538259230122457273525382578247133892471247124982484249836513469255224572484248431742471245740772578260528242748332545014896185626702631264426832683264428622644260526832644265726832670265726702683264426962631268329255597312425382631256527222552253825382525253825382552252524982592253825652552291225252735245726442457326125112471247124982498356534422525242924712484321124842471399925112722270929123351458672561344273526442578264426052657282425652565268326312683261827482644268326442696264426442644286255973174260526052631268325782525257825252525248425382525255225252498249826312962253826832471265724713363276124292565252525253607342925922511252525113199248424984077257826312887292537904705774118562644259226052670260526702900257826312592263126312592265726832631260526052631270926312987559731492618255225522709252525382538252525112552256525382511251125112525260529872498279924572605248432612484247125252511244335653509255224572443245732362471244340182511267027612962331247365167134427992657268326832631264428242578264426702670265726702696260526962670270925782657269629375597309926702592265727352565256525522552253825252538249825382552249825252578295025112735247125652498340225252484247124842484362234422538247124572484317425112457407725652605281127483325470549291856274826442618259226052657279925782592260526182683274827222592269626442631269627222592293755973149263126052631273525652538252525652578255224982552252525652484251126443000245727352484259224573211247124842471251125253565349624982471244324573236248424713980251127732696301232744799541513442786269626442631256525922799265726312709268327222578267026702683265726312657263125922875559730992605261825922644255226052578251125252525256525652498253824842484263130372538270924842565245733892525244324432525252535653509251124982429244331492443248440772538265727862696333845574962 19890811 260161856308626572592273526572657282425782657267025922657268326832696276126962683267025922683297555973161263125652631272226052552249825252592252524842498251124982471253825382987248427862457260524433211245725252471248424843537348225112498242925113186249824433999252526832709301233634644534313442748270925922644267026832837257826312618265726832565274826572670257826572657269626312887559731492565259226182631257825652484253825382578249825252525251125252498260530002484272224842578247133632498244324712484247135933523253824712443252531612484251140572578270927222786332547054736185627352683260526312605269627732605265726312644269626832773259226962657265726312670265729375597316126182565255227352605251125522511251125782565253825112484247125782538300025112799247126312498327424842471247124982498356535092552247124712484319924712471399925382722270929253312476771211344277326442618259225922618287525922605260526832683263126572657270926312696267026312605287555973074260525922644274825252538253825522552251125522552253824712484252525652962256527092471261824983351270924712552253824713607346925652471249824713149251124574097259225782875296238064799774118562722268326182683268326572773260526312657257827222657270926572735264426572631278626052875559730742657260526052696252525382525255225522498248425252498252524842565257829252443273525112631244332612457247124432511247136513482252524982457244331862471248439992498272226702962324946445343134427612683264426572683255227992657259226052670268326832631257827222644264426052592260528755597307425782644257826832565251125522552257825252538252525252552255225382525300025112722255225922498336324712484247125112498365134822538247124572552318624572498407725652592277327863363476747361856267026962631259226312605287526052631256526442644263126832592265725922683268327092696278655973136256525782644268325112565252525522552251124982484253824982443249825252962248427352471260524983224245724572471253824573579350924982457244324573224249824843999251126832722306233254644516713442748265726052657263125782875263126312644255226832644270926442709268326832683263126312849559731362631257826702657256525382565253824982565253824982484247124712552253830002498269624842605245733512511247124432471248435653455249824572484249831492457248440772592264428492811333847054705 19890811 260641856304926442605268325522644279926702592263127222592265727732644270926052735273527352644291255973186259226312631270925522498259224982538253825652525252525112525253825652925251127352471260524713249244324712443247124573593348224982471249824713211249824713980251126572696297532994705520213442722264426702618259226832786264426962538268326702605270926572735264426442592257826962912559730862592255225652722257825112498249825922552251124842498252524982525256529752511268324982578247133762471245724842498247136073455249824842471252531612457248440572683268327862849329947674863185626702683259226052735268327992644260526312657269626312773263126572631269626312657276129875597309925652605252526702538252525112538252524982578251125252538248425112592301224842773248426312525324924842471245724842484356535372552244324572471321124712471399924842605268330123249464472561344276126442605265726312578287526442618263125922644261826832631267026962618269626442696292555973124260525782565269625112525256525522578252525382552252525112511251125782962252527092498265724843363263125252484251124983622352325652484248424843199249824844057255226572900282438224767774118562709256525522657261826702631263125382592265726572670268326572722261826702657263125922950559732242605255225252748255225382565256526052525253825112457253825112538256529622552279924572592251132612498248424842525248435793469255224572457247131992471245739802511270926702987333847675272134427092644265726442644263128492735270926052592265726442709269626702696263126702644265728625597313625782631253825922538255225252511257825652525252525382525253825112578297525112735245726052498337624842484248425252525356534552525252524292498316124982457405725382644276128243363464447361856272226572605260526052631286226312578260525652696263127732657265726052631263126962618297555973161255225922552272225252498253825252498255224982525252525112498253826182975249827862471260524843199252524842484256524983579346925112484245724983199247124713999252527092748303733764644537913442837259226312670264425922824260526702657257826702709272226312605267026832618256526312875559731242538259225252657257825252538249825782592249825112565251124432484252529002552274824982605247133252498245724982498248435793482252524842471249831742484248440772565269627992748340246444799 19890811 261121856302427352538269626572696287526312618267026052578256526832670268325922735256526052565284955973111259225652565265725522578252525112578249825382511256525782498255226052937249827352498260524573236248424712498249824713565349625382457244324573186247125114018253827092748291233764644520213442786264425922552261825522748263125782670267027092696268326572644260526572605264426312862559731742538260525922657252525252498255225382578252525252498248424712538252530122498272224712578249833252538247124572484249836223523256524572471249831362484247140572552264428622735338945574799185626572683259226702709263127862644263127352657269626312683268326832644269625922618267029375597308625922552259227862592248424982552252524842484259224842525245725252552293725252811245725922471323625112484245725382471356534962511248424572484323624982429399925112773269629873274473671211344279925782578259226572605278626832565268326442709272227092644267026572670269626832748293755973161259226052538268325522525252525112484252525922484249825112471255225652950252527092471267024433416273524842511256524573551341625522471248425253174247124714057257826442837287537424799774118562644268326312657259226052799265726182657263126572631274826442709263126572631265725522837559731992644267025922696252525252511252525252578259225522552252524572605255229872484276124842605248432612511251124572525248435933496249824572484248431992484247139992525274827482900340247055237134427092722263126832552253827862683259226832631267026832709272226442565260525922631270928495597307426052565257826312605253825522538253824842552255224982511249825522565296225112644249825922498335124712457244324712538360734822525251124292498319924982484407725652709272226833363464449621856270927222709256526312670273525922657260527092605264426962670260526832605267026182683286255973149253826312525278625522538251125522605248424982538252525252525251125522975249827482471256524433249249824432443253824843565350925652457248424433161251124714018249827352683291233254447527213442735263126442670264426312748265726572722259226442605273526962696263127092631265726962900559731492631256525522657256525112552251125252511249825382525252524982511257829622471268324842578247133762511247124712511252535933482256524572471252531362498247140572552269628112799335147364736 19890811 261601856272227092552259225922709278626832644264426702696263127092644273526442644264426832670291255973161256526182578269625782552255225382578252524842511245724982498253825522925248427482471257824713211245724842484252524573593348224842484249824573224249824434018253827482722301232994705530813442799264425652657257825922849260526182631260526442735268326962631277326052657267026572837559731362578263126052657253825382552252525382525257825652484251124712511253829752511273525252618248433762538248424842511252536073482251124572457249831492443248440772592265728372748338946444896185626962683257826052644270927862592256526572592270926832735269626442618260526312644265729505597313626702592259227222552253825252552248425522511252525522565245725252578298724982799245725922443322424982471251124842457359334422498249824842443327424842484401825112735276129123389470553081344281127352605264425922525287525922565264426052631257826312605269626702592260526312683281155973149259226052552268325652525257825252552256525252471249825522471251126052937248427482457255225253351248424292471248425253593350925252484247124843149242924434077256526702748272233894736509818562696269625922605267025922862256525922670267026702618270926832683268326442538269626962849559731612631259226312709255224982552249825252578255225252498255225112538257829622484274824842605247132362471244324842498244335793482253824432471245732112457247139992538269627222900333845575451134427732657255225922565264427992696259225782644264426962709273526572605264426312696267029005597321125652618256526312538252525782525256525652511255225652525248425252578296225112709245725782498336324712471252524982511359334962552247124572484317424712471407725382644278627733351467452021856267026832657259226312683284926572631270926312670264426442538268327092709264426312605295055973111267025522578273525382525255225382578253825382552248425382538257825782962248427612471263124573224245724982484249824843579350925252484245724713224251124843999252526572644302433894644545113442761263126442618260525922900255225652605264425522631269626182670257826182618263126312900559731742565257825382618255225112618253825112498257824842484256524842525257829872498270924572578247133252511247124572538245735933509255224712457252531742471247140772552257827862811338945295451 19890811 2620818562709261825922709268326052849255226312657260526312722272225782631274826702631264427352887559731492525259225652605253825382525252524982552252525252498251124712565255229622484276124292592247132742471248424712484253836073482251124712457248432362484248439992552270927483000329946745744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626962683263126312605263128372644264426572644272226832709256527222670265726312709267028375597312426572592259227092552255225782552256525382578252524842511247125382644298724982722245725922457323624712498247125112457359334552538247124712484323624982415401825112605273530373363470558941344277326572605268326702592287526312709261826442618265726312605269626052709270926572773295055973161259225522511267025382552248425652525249825382552248425252525249825782962251127612471257824713351248424572457247124293607348225652457242924983161248424574057255226052849273533514644608418562683268326182657268326572900273526312696257826442578263126572644255226962657276125922849559731612592260526052773255225522565249825112552253824982538252524712552256529372471276124842631247132492484247124842525251135513482253824842443245732612498249840182552265727092925327446746282134428112657257825922578261828622592269626052670265726572735265726962735270926442644264429755597317425382657260526702538255225382538259225382552251125112525247125252552298724712709252525652471338924842498249824842498362235372552247124712484319924712498407725522696279927613351464464541856273526572631264426312631288726572592263126832696265726832592272226702683265726572709286255973186261826442644272225652552249825252578252525252511253824842525255226052962252527092443257824843287248424432457247124433607349625382415247124573211248424573980252527092748297533254705671313442722264426182592263126312799263126572592260526702657272226702644260526312644263126052862559731362605257825522709257825382498253825652471251125522498251125382552256529622525268324842592251133382498249824572525247135513442256524842443251131742471252540572552265728242735335147677014 19890811 262561856269626702631273527352657286226052605270926442592265727092605268326442696263126052578297555973236252525782578267025652511253825252484263125252525249825252471251125782950249827352511257824713261248424292457248424573551348225252498247124573211252524983999249826312773295034024767774113442824267025922644257826442862264426572644269626572605272226442709269626962748268326832912559732112592255226312605255225382525252525112511251125382552255225252578257830372498270924712592248433382457242925252484249835933455249824712471251131612484247140972538265728492837328745867741185626962618261826312657257827862657267026442592268327612709261826962605268326572670273528755597319926052525256527352578256525922525252525252525253824712538249825522552297525252748245726052484321124842471245725112484359334692552247124712457319924982457399925382748273529373416470577411344274826052592264426572565292526182657257826052657269626312631269626312618264426832578286255973149260526312657269624982538253825522498251125922538251124842498256525382912255227352484269624573363274824712498251124843593346925652511244324843161249824714077257825522722437035234674774118562735272226182578261827092824267026182631269626312592265725922722265727482631265726182937559731612644259225522657253825252525249825522525251125382511257824842525259229002498270925112592247132362511245724572538249835933509255224432484244332492484245739802511264427092950336346446201134428112644260526312644263128492670264426572592263126312683269627732670274825782709263128495597314925922552257826962578255225922538251125252552252524712525249824842578290024842748247125782484336324842471248424712471359334822525249824712498313625112498407725922696281127613593455777411856278626312631264426312657282425922565260526702735260526832605274825922631263126442657291255973111257825922592264426052592252525252538255225252565253825782511253825922962249827612511268325113274309925522631265725523565342926442498270925523161256525784037267027992887405740185064774113442786264426832657264427092849265725382644260527092683268326572722265726052683270926442849559730862631260526312670252524572552253825382525253825252525252524712511253829502525274824982631249833512484247124712471249836073482252524712443249832112471245740572552264427612811344247994501 19890811 263041856306226832592263126442644290026052605259226442683265726962565267026312657257826702657293755973136255226312552268325112538263125252538256525382525249825782471252525652937245727352443253824433236248424712429251124843593346925522471244324713224245724843980252527222683292532744705527213442748255226442670261826702925256526052592256527482683274826312683268326832696264426832875559731362565259226052683256525382631255225522525252525112511249824982538253829122484269624982592247133762498245724712498247136223469255224842429245731742471248440772592265727732824324948314863185627612722263126182592269627862657268325922592276125922683270926702670264426442644260528245597308625922592256526572525253825112538249825382511251125252552253825112525291224712748242925922443324925112457247125522457357935092552241524712457318624712471399925112696278629373351470571211344279926572631255226572618288725922578268326182605268327222644272225922670260526312683298755973211264425652565260525652525259224982552251125382538252525382443252525783049251126702471261824983389276124572498253825113622348225782471247124983161252524844077253826832773282437904705774118562696272226182644265726702912259225652683257827092670268325922696265726832644268326572875559732362605261826052748255225382498249825112525251125652511253825112578256529752498274824842605249832612457249824842498245735793455252524982443244331992471247140182484268327222912338946445167134428242696268326312631256527862631260526702644264426052657261827092683259226442696272229255597312426442618255227092538249825652511255225652538252524842538249824982592296224982683249825652484336324982498247124982484362234552525245724572498317424712484409725522631274828113287470547991856278626442696265726442605286226182592259226832683264426702631272225922709263126312631291255973161263126052592267025652511257825112511253825252498255225112443255225782912247127092457257824433211248424842498253824983565346925522443252524983236249824843999252526572696295033254705545113442811268326442670270926572811263127092696257826572683265726312683265726702605265726832912559730862592259226052696252525652538253825252538249825112511249824712525259229872498267024572552248433632471247124712471252535793509253824842498245731362471245740572592260528492799332547054863 19890811 263521856307426572631255225522605282426572592264426312670260527482683263126572670265727092657292555973199260525782592268324982498249825252552252525112525252525252471251125382975249827612484259225113261244324842471252524713579344225522471245724713224247124984018253827482773301234964501503013442761270926572670263126312900260525652592268326312709268326312696267026572592270926052887559731242605256526832592249826052498251125782511248425112538251124842511257829502498267025112592247133632511244324572443245735933442253824842457248431742498247140772565260527352773333846444962185626702709260525922631260527092631259226832605263126832683260526572657270926572631267028875597312426052618260527352538259224982471249825782552252524982592249825782578295024842696251126052511322424842471247125112484357935232565242924572525323624982457399925652644278629623351470571211344277326312605267026312565283726442592268325922670270927092644264426312592264426572748286255973186256525782578270925652525252525252565253825652552248425382471255225922962247126702457264425253402270924982525253825113565346925652511248425113174248424844077253826702900282438394644774118562722269625522631268326832925264425782631263127092657272225782644268326052657260526832887559731742565263126052735253824982498256525382578251125252498253824572538255229372484272224842592247132362498245724712498247135373509256524712484244332362457251139992511267027352937333845295308134427612644265725652644263127732722263126052565268326572657263126832644264426832722263128755597314925782644260527352538259225252525253825782552256524982498249825252538303725252722244326052457337624712498251124982525359334292538248424572471319924842511405725652657276127483299470548311856272227862592260526832631286226052578261826182644267027352592270926962605263126832683293755973074259225522538269625382552263125652525252525382511249825522511252525382937248427482457260524433236248424982443253824843565342925522443247124573211245724433999251126832735296233634767537913442811263126442709270926312875257826052631259225522683270926442709257826832578260526312773559731492592261825782670249825382498251125382552251125922498251124842525255229502525272224712631248433512484242924842498249835933482251124712457247131862457248440772552269628622799340247054586 19890811 264001856304927222683265726832644281126052552265726832670263127612683261826312644264426442748288755973099257826572565272225382525253825252552252525252552248425382538257825252975252527482457260524713261247124432457249824983593348225112471248424713211249824713999251127092696300033384529523713442735261826182578261827222799264425922605268326572578270926572683259226702644270926962950559731362578259225922683251125522578251125782471252524842511253824572552259229622498270924432592249833382498247124572498249835793496255224432443247131862484245740572578265728492761341647054705185627092644257826052631260528372657259226052657264426442786265726702592257826702592265728495597314925522538259226832592253825382538256525382525251124982538247125252578295025112773248426182484322424842443249824982429356534822538247124842443318624572484399925112683272229623325467471211344277326832670265726052565288726182657265726442578270926832683267027092605263126312709290055973149263125782592267025382538249825652552252525382538251125252484249825922937247126832457263124573376264424842511255224713593350926052511247124843174252525114077259226442887288737744831774118562644267026312605263125922837268325782709269627222657268327352657263126572644279926442875559731742592264425522735255225252565252525782578248424982484255224712498255229622484273524712592247132492471245724982511242935653442252524432471248431862457245739802498265727222849335147055237134427732683261825782644260527222631259226442578264427092722264426182618268326312670263129005597308626312644256527092538252525382578251125382552253825112498249824842565293724982722249825782471333824842498245725112525356534822565247124572471316124572471407725652670282427353402464448961856276126312592269626442657276126312618261826312657263127732644268326182644260525922657284955973086260525922592277324982525260525522552253824842525247125522498252525522987252528112484259224843236245724572484253824713593348225112484248424433199245724574018252526312670296232614705556013442761264425382605265726312849257826702670267026572618269625922605260526052657270925922862559731362644260525922735256524842538255225382525253824842552252524842525256529622511270925252565248433892498249824982498249835933469253824842443252531862484248440572578264427732748335146444767 19890811 264481856306226312605260526442644279925922605260526832605268326832657265726572631261826312657288755973149256525652592268325522578253824842525248425522538249825522511255225383012248427092484259224573211244324712471252524983593344224982443245724713186248424574018251127352735290032364529530813442748268326572592263126182811257825782605263126442631264427092683268326442683259226962912559730742511264426312618252525522511257825252498256525382538255225112511257830002511268324572605249833632471248424572484249835653455252524712429249831492498252540372565264427612735328744744799185627222605263126832631267027612605263126312592264426052748268326832592263125922618272229005597314925782618253827612525255225522552257825382565249824982592248425522565300025112748244325922457324924982471248424842484356534692552247124712498323625382471399924842670269629753274467471211344282427092644263126052657273525922565268326052670267027482605267026702696265726052670293755973186255225922578264425782565253825252538252525112578252525382471249825522962248426962498265724713389268324572525252524713636344226052471249825113161247124844077259226442862284937904767774118562670276125922657256526962837255226442618263126832578277326442735269627612578272225922937559731362565260525652683256525252565249825522498251125522498253824712511256529502484273524712605244332492511248424712565245736223482249824432471248432112498245740182498270927612900336346745272134427992644260526442618265728622631265726572565260526572631257826832735267026702657261828875597317425922578260526442565256525252525253824982552253824982484248424842592295024712722245725782429337624842471247124842498360734962578251124432498313624712429407725652644282427093402470547051856270926572644268325922761281126312670269625922644265727092565265726312631257826572696303755973236256526052565270925522538249825112538252525522498248426052471257825652962253827482484256524713224245724572471248424713565345525252484247124843224251124714018251127352811303733254644530813442786265726962605257826442786257826052631255226312605269626052696267025782605265726962925559730862657263125922618260525782605253825522538252525652525251125252552252529502511273524572618247133632471245724572498245735933416256524712471245731612457253840572552264428242735337647054767 19890811 264961856311126442644264426312735281126182631263126442552265727612631269626572657260526442644291255973099261826052631268325652511257824982511249826052525256525252484251125382962248427862457259224573274248425652457248424843593346925112471248424843236248425113999257827862735300033634586503013442761270926052618264426832773260526182605259226442592274826312696267026052618267026052875559731612644267026052644249825252498259225522498253825252525248424712552253829372525268324712605245733512484245724842525245735933509257824572457245731362457249840572565261828112799340245574767185626182592260526572644268328872696259227222578268326312748255226962657263126442683264428755597316125782618261826312565253824982498252524712538248425382511248424982592298724712722245725652471324924432457245724982471356534822538248424712443319924842511401825112735272230003249470572561344284925922644263126052631281126052592263125922631267027352657268325782605264426702644288755973161257825922565268326182498252524572552252525382552249825382484252525782962247127352457264424573363274824572538252525253593350925252484252525113161248425114057256526312824287538564674774118562722268326052605265725782683252525782696263126962631276126962683268327482657263125782912559730862578260525922683253824982525256525252484253825382552253824712538257829622511273524842552244332242484248424712498248435793455249824572471249832112484249839992511272226832862335147675202134427482683257825652657260527992552263125922683256527092735269626182565263126702618265728625597306225922578261826442592252525652592251124842525249825112498248425252565293724982670249826052484337625112443249824982443359334692538245724712471316124152471405725382631284927613351476748311856269626312578263126572538281125652631264426312592270927482631274825922657257826442631281155973149259226702592270925382538252525252552252525252525248425112498253825652962247127732484256524983236247124572471251124843593346925382484245724843199244324843999249827732709295032494705541513442773268326572670263126572811257825782670260526702657278626442670265726962657265726962987559731492605257826312670256525382498251124982511255225782511247124712484257829872471273524842605247133632484248424712525245736363469252524982457252531992484248440572670257828112735336347994831 19890811 265441856303726702592261826832670277325782618270925922644264426182657263126312605268326312709290055973136264426052592268325522565251125112538249825252552248425652498253825922937248427992498257824843249247124982471249824713593344225652498244324573211248424714018252527862773293733124831541513442735268326962657260525922811261826442552260525922631268326702683269626832631263126182950559731362538259226182670253825782578257825782498255225112525253824842498253829372525276124982605245733892525248424842498251136223509256524712429248431492471249840772605264427612761331245864863185627482657272226702683268327992592257826442592264426442799261827482631265725652696265729255597317425922592257827092525253825922538252524982552257825522525244325522592292525382735249825922471322424712471247124982511357935232525245724712471327424982498401825252657276130373376467471211344286226442657263125522578286226052605272226572578263126312644273526832696260526962631290055973186257825652578263126052552259224842552249825112525248425252511252526312987255226832484259224843351269624842525249824843565348225922457252524713149249825254077257826312862295038394767774118562631259226052670263126702900267025522670264426572605265726442683267026702618264426832887559732362605255226052644255225522525252525782538251124982471257824842565255229622498276124292592244332872471247124712525244335933509252524982498248431992484247139992525267027092975324947675064134427732644259226052605267028112578267026572644257826572696264427222670269626312748265728875597319926572631264426572592255225522538255225522498257825112525248425522605297525252735245726052471338924712471244325252525356534292552251124572471316124572525407725652618284928113402476747991856268326312605257825652709277326962578270926442709263127352696269626832696263125782683284955973161263125782552273525382498248425112552253825382525248425112471253826313000251127612484263124843199245724292443253824713593348225252484249824983211244324843980251126702722292534024644506413442696268326312605259226572761255226572618263126312605264426442709264427482618263126572962559731492618259225782683257825652605249825782565253825382471256524572525253829752538267024572592245733632484245724712538251136073482249824572429248431362457249840572552259227482837336347054674 19890811 265921856303727092631270926312670274826702657260525652657259226832605269626052709256526182670291255973124260526312552270925782552247124982525252525382565253825252525256525522987247127612511257825113236242924842457249824573565346925252498247124433211249824713999252527092761301233254831530813442761265726312696260526182849260526832657265726962696268326702644270926442631265726832875559731612605253826442605253825382498253825112525255225382511253825522525261829372525272224432592245733762498248424572484251136223442252524712443248431742484248440772552263128112811336346744705185626702644260526182657261827862709257826572592265726572696257826702644264425922657265728755597312425782565257826832511248425922538249825922525257824982498245725522578290024712761249825782511327424712484247125252484355134552498247124712471322424712484401825522683279930003325455772561344281127222631263126832552282425922578263125922696268327352657277326572631265726832657278655973161261826182552274825522552255225522511248425252457248424982498253825522912249827222457261824713416270924842525252524573593348225652443252525113186249824714077257826312875284938064644774118562722272227222657264427092811257825922631256526312578272225782670267026962644274826702900559731492578259225922683255225652565253825522525255225522511255224712552259230622498273524712592244332362484248424432511248435793509256524842471248432112498249839992525277327092837340247675379134428112631263126052670265727482605261826442578263126832748264426832670267025652696265729505597312425782644257826702552252525522498252525112578253825382511247125382565298724982735248425782484338924982484248424842471362234822565245724712471313625112525407725782644279926963312464447671856265727352631265726702683287525782683264425382670263126832644270926572670261826832631287555973149257825782670273525652565253825522538253825382578249825382443252525522937253827352429263124983249245724572484249824713593348225522457249825113199249824984018253827612722292533514705537913442811264426442605268326052786264425782592265726832657268326702670256526052592263126442875559731612605259225922644264425522565252525252525251125252498253825112484256529752471268324712592247133632511249824572511249836223509253824712457249831992443248440572578273527732824335146444863 19890811 266401856307426312618263126572683281126962631264426702683263126052631272226442696267026442683286255973174265725522565269625652538256525652552255225252552253825652484255225523000245727992457260524843211248424842443248424983537346925652471245724573186247125113999255226832696303732994767537913442773273526312709263126832824259226442683267026312657270925922683268326312578265726832900559731492538263126312709259225922605249825652484248425252525249824982511251129622498270924712578247133512457245724712498247135933496252525252457245731862457248440972592260527482722336346444767185626702683260526312592264429002605255226572631269625922670263126832578263126832735273528245597312425652683255226052552251125922484252524982565249825382552247125522525296224982773245725922511326125112471245725252471356535232565245724982443322424842484399924842709270928873299473672561344272227352657259225782618282426052565265726702578268327482644265725922644263127222722286255973124264425922631257825782511255225112538256525522511245724982525253825383012252527092443259224843376265724982511252525113565345525382498251124843186245724574077253825782887283737744674774118562683268326312631267026052824263125782644264427222644276126442735260526312578261826312912559731612565257825782709251125922538255225112538256524842498253824842538252529372484273524712592247132112484247124432471249835933455256524432471247132492443248439802525270927482937335146445202134427862644265725922748263128242644260526442565260527612696265726442670270926312670259229125597309925782538263126312511255225652538253824982511255224982484252525522565293725112735247125922471337624842471244324982443362234162552247124572457318624712498405725522605279927863299467449291856264426832578263126052670279926312592260526442657259227092657269626962657260526832657290055973136255225922552268325522592252525252525248425252552252525112525251125382962253827732471259224433224248424842471249825113579350925652457247124843224244324713980253826442735287533764736530813442799260526832683263126052862255225922592272226442618269626312657276126312644260526572912559730742631259225522670253825252565252525382498249825382538249824982498251129252525273525252565244333892471247124842484249835653496255224982457251131992443249840572565260527612683335146444799 19890811 266881856309926572631268326312578284926312605261826442657264426832631265725782644264427222696292555973174268325782592274825382525248425112552259225522484252525382484253825652937248427092443257824433236247124432443251124843593342925112471249824573249248424713999249827482670300032744644534313442773268325922592264426052875264426182644260526442644269626312709268326442578259226702887559731742592257826572696257825112552252525522552253825382511253825112552261830622498274824982592248433892552248424842471248436223429251124572415248431362471247140772592259227482786340246744767185627352683255226182657267028372631253826442605273526312735259226702618261826182735269629125597314925922631256527482565257824842552256525382578248425112511248425652565297524982696247126312471323624982471247124842484356535092525245724842443323625252498401825652657272230123429455772561344277326312657261826312657282426572644263126442618265727222670272226052657261826832657287555973161257825382552264425782511255225782525247125522578256525112471252525783024248426832511263124573351273524842525252524713593342925252471251125113161249824574077259226442824290037424799774118562670264425522631257826572849264425522552267026572657272226572670263126182631267026442887559731862683259225522709257825782552257825382511255224982511255224712565255229502484278624842631245732492484245724572525245735933469256524572457247132242484247139992484264427222950336347055343134428112605259225922618263128872631265726962631260525782696261826962657264426572644265729505597312425782605256526702525256525652511252525252525252525382511248425382578293724842696249826052457335125522457248424842484360734162498248424432498317424982484405725652696279928623299476749621856267026442592261825252670276125922605267026832670269626832631267026052709259226312631284955973149260526052605273525522631253824842498249825522511248425112471253825923012255227862538263124433236249825112457247124713593346925252443251124573199247125113999249826572670296233764736552413442786267026572657265726312912253826572631260526572657264425922709263126442605265727222900559732112592263126572631253825782565245725382525251124982538252524712511256529122498273524982605248433632511247124432498252535793469256524572443248431612443244340572552252528242683324945574767 19890811 267361856312427222592268326312592282426572565263126572670267026572657269626182696263126442657291255973199261825652578277325522592255225382498247125382484253825382565252525922987252527612471257824573236245724432457253824713551348225652484245724843211247124843999252526962709297533384644545113442799265726962578257825922824260526052605264427092605270926182670265725922644268326442925559731492578259225112670257825382552255225382484253824982484253825252511256529872498272224572605247133632484251124842498252535653442252524572471248431492471252540772538273527732748336346444557185627352605267026312631261827732644259226962696264427352761263127092670270926052631260528875597312426052631259226312525255225522525248425382484253825112565252525652565296224842811245726052471326124712457244325382484360734552565247124712484319924712443399925252722269630003312450171211344273526572657263126312644290025652657267026962578257827092657263126052683268326832592291255973136261826182538265725252498251125382511252525922511251124982498251125652987253827352457265724713402273524432471248424983537342925112498251124713136248424714077255226702837284937744674774118562657263126832631260526832709264426442657257825922631270926182644267026442618263126572937559731742605268325382683255225382565251125522498249825382538256524842538260529752471272224712605248432112511247124842498244336073509252524712429247132492471245739992511269627482962335146745272134427732631260526052605264428622722264426572565264426442683264426702592265726572657273528495597316125922631259226572552257825652525257825382525252525252498255225382605297524982709248425652498338925112471251125112471356534292498245724292484317424712484405725522592282427353351473647991856272226182565265726442657279925782618265726052605259227092657267026702592268326052683286255973161257825522565265725382511255224982538251125382538252525522484252525522937251127482511260524713249247124712457251124573537345525652443245724433211247124983980253827222722293732994529530813442773269625652592267025922811267026572605261827732670265726052696268326052631265726442849559731492565261825782657257825382565252525522484255225382471253825112525255229872498277324982605248433512471247124842498248435933482253824982471251131862484248440772565259227482670335145014736 19890811 267841856309926182538269626832644282426702592264426312683272227092631265726832657264425922696293755973174257826182578272225112484255224842498255225522538249825252511253825382925249827222498260524573249251124842471249824573551341625112471247124293236248425114018252526442683292534024421523713442773260526312683268325922837251125522631263125522683263126702709265726442605263126702875559731492578257825382644255225782578249825652552253825522484252524712538255230242525268324432565247133892525245724572484249836223469252524712443247131612484245740772578264428242824337646444863185626832696259226962605260527992605261827092578269627482709268326182631264425652592270929505597314926312538257826832525255225382525252525522578249825112538249824982605292525252773247125522484329924842498245724982443356534422552247124572443323625112498401825252683273529373389467471211344278627092592265726572565287526312592263126572657264427612670268326832670256526572709287555973174257826052552267025652538249824842552252524842552249825382484252526052987253826962471265724843402270924842538252524573593344225652498249824843149251124844077256526572875286237584705774118562735267025922644259226442799257826312709263126702709272226182696265727352631263126312937559731992605261825252657255225522552253824982484255224842565253825112538256529122484273524842592248432112511242924842525245735653469255224432457247131992471245739802565259226442937327446745272134427732592257826052644263128752525257825922683265726442761270926442644260526962657265729755597309926572552263126182552252524842525252525522498252525112538249825382552300025252696245725922484335124712484248424712511362233892498249824432498316124982457407725652631286228113351458649291856267027352592265726572592290026052670265726312709268327222631270925782657260526052657288755973211260526052618268325112565255225252525252524842592251125382498256525923037247127482484257824843224251124842443248424433579348225382471248424713249247124983999253827222837296233254644556013442811264426702631260527092862261826572618263127092631269626312605265726702683265726962824559731862592260525652683252525652552256525112525251124432525253824572538253829752484270924712605248433632484248424712484248435653509252524842484247131742457249840772592265728372709332547054767 19890811 268321856314926572538269625652631278626312657267026312683264426702657268327092644261827482644295055973149253825382605261825652592257825112511256524982498249825382498255225522962251126442457265724983236245724982457252524843565344225522457244324843211245724713999251127352748302433764586516713442786265726312657260526442799267026052696267026962683264426182683268326702657268325782849559731242525263125652670253825382484253825652498256524982511252524842498255229752484270924432592241533632484247124982511247135933482255224712457248431992484245740772578261828492773346944744767185627092631253826832552264428242657269626442670270926052644269627222644269626052670267028625597316125522578257826962552255224982511255225782538253825252538248425522578297524842748241525922511326124842484251124842457360734822565249824572484323624842484401824982683268329373274458672561344273526962578264427222735277325652592261826572644279927482644268327352631265726052605287555973111263125522565267024842471251125112525249825252498253825252525252526572962251127612525257825113363264424712538252524983593346925252471249825113161253824844077256526572875291237744644774118562683274825522683256526832799263126572683260526312618270926052722263126312670263127092925559730492578259226052709255225382552252525252484252524982511249824712525259229122525273524982578248432112471247124712511252535933469252524712471251132242498249839992511269627222975338947675343134428242592261826832683263128872631256526052631264426962735260527092683260526442631260529125597317425782631259226052578252525652565248424982538253824712525247125382578293725112696249825652443332524982471252524712498362234692511248424292498318624712471407725522657278626833389464448631856274826442657257825782578279926052631269625782631267027092605268327352631260526702552297555973161267026312578265725782592249824842565253825112498247125522484255225922975249827482471260524573249245724432484255224573593345525522471251124713261247124433999256526832773303733514644523713442748265725522670260526442849260525522657273526182683265727352657257826962631265727092837559731242631260525782644256525922525251125112578253825112511251124982498255230002498272224572631245733512471247124432525248435933429255224712457247132112471248440572565255227612657333845864799 19890811 268801856269626312631276126052631278626442565270926442735267027732631268326442657263126572657293755973149256526052565267025652552256525252498249825782484252525522484248425652950249827482525260524843211245724712457249824573593348225922471242924433224249824574018253827612735296233764799527213442773269625782578267026702887255226702657259227352683263126312657278626832631267027612887559731862592253825382709252525382511252525252565252525782471253824712538257830002498272225112578251133762471247125112525252536513496249824432443245731612457249840572525263127222811331247054996185627612696256525922631263127222631261827352605255226312696267026832631256525522592267029005597317425782631257827092525255225252538253824982525255224982498247125782552295025252773245725782471326124842484245724842471356534822592248424712498323624432484401825252696276130493325464453431344283727092631263126702683282425922592259225782670265726832605270927732735257825652735292555973149256525922538260525522552259225252525251125252525252525112471255226052987248426962498263124573389247124712498253824573593348224982443247124713161247124844077261826182786281133764644503018562683274826182592263126832849259226052696257826832644265726312748263125922644265726052900559732362565263125782735255225112484245725382511253824982538252525252511257829872498273524572578251132492471249824572498245735513482253824572511245732362471248439992511273526962875337646445237134427862657256526962670264428112552264426702709269626182683253826962696265726312605268328375597318626182578263127222565251125112538253825382525253824842471251125112565296224842709248426052484333824712457247124982525357934552552247124432484321124712498409725782657281127613312464452021856259226962538267026052670276126052605270925922696267026832657274825922657260526962644288755973161259225922578268325112565249825252525252525522552248425252511255226312937255226832471256524573211244324572443248424433565341625252471249824713186249824843999248426962722298733384557556013442761267026442592259225922786263125652670259226832657269626832683264426442696265726312937559731112631259225652709260525112498249825522525255225522511249825252525255230372511267024292578247133892457248424572471247136073509253825112471249831612498248440572565269628112811342945865343 19890811 269281856276126052538261826442657279926052578265726312657272227092657267026312644267026832631288755973111252525382552272225922471259225652525247125652511251125652484255225522962248427352484259224843261245724572471255224573551342925112484249824433236249824983980252526962811290033894529574413442786264425782657257825922849265726572631260525522670273526442683269625922631260526442962559730992592261825382631253825112552257825252552255225522538248425252538256529122457268324842565244333512511245724842511248435653469255224982443249831742471248440572578268327732799331246445744185627352670257826702605259227222631256527092683268326832709269626832592263126832722259229255597313625922605257826962538249825522525251125252538253824842538249825382552293725112761247125652525323624712457245725252471357935372552247124572457321124572471399924982696277329753224476759311344273526052631264425782605281125922565260526312605257827092644261826312683263126702592288755973149259226312565264425252565249825382525252525522525252525252471252525922962249827862457256524433325249824572484251124843593341625382498245725113149248424714057256526572799267033514674604518562631272225382605272226962837265725782605264426572683276126442696263126702592263126832887559731612696263125382748255225522552252524982525255225252511252525252552256529502511270924712565248432242471248424842525247135653496257824712498245731992471247139992538272227612962335147056282134427352683263126052631265727732631256526442657264427092761264426572644264426442683267029875597317425382578259226572552256525522498256524712538249825382538249824982565292524712761249825652484336324982471248424982498360734692511247124572498317424712457407725522670281127353351455764541856270926442631263125782578269625782565263125922644268327612578265726442618267027482696290055973086263125382578265725112565252525252511255225382498255225382471252525782900248427612471263125253211248424572498252524573579344225252429249824433186247124714018253827092696293733764705671313442786263126182644260526052887261826182565267026702709267026312722263126052592265726962900559731492605256526182644264425252538251125112498253825252552248425252511249829622511268324842592247133122525248424712471248435793442251124842471251131992457249840572592273528242786335147367014 19890811 269761856268326962605260526182605282426572683263126572657269626832618268326832657263127092670290055973161267026702578269625652525255225782525252525252498252525382498253826312950249827222484256524713236247124572471251124713579348225522443249824713236252524713980251126962722293733254674774113442786263126052631260526052786263125922657265726312657269625782709263126182696268326182862559731362552260525652631251125382605256525652525256525652498253824982525252528872498265724842565251133632498245724572498248435933469253824572471247131742484249840772565260527732811331244217741185626962644256526962592265727992644259226052592265726832683263126962644269626312670263128875597317425382605264426572592251125652511252524982525252525252538247125522631293725252748247126052484322425652484251125522484353734552552245724842471318624982498401825112735265730123363464477411344274827352578267026442565279925922644263126052657269626832683269626052696264426052644292555973161255225522592261825112538257825522605256525522538251125112471249825522937259227482471267024843402270924572457251125113565342925652498245724843161251124434077259227352773439535654767774118562735261826052696267026572735267026052631265725922709265726832657270925782657269626442950559730862618260525652670253825252498255225252525252525522511253824572538256529872552274824982605244332612484242924712538247135373455252524432471244331992484248439992538260527352950332547056162134427732631257826052683264427352631257826442552255226312696255226962605268325782657261828625597309926312565255226962565257825382511255225382484247124712511253824982552293725112709248425652498333825252457248424982484359334292538245724712511317424712457407725382657281128753455458677411856279926312644260525652552278625652644265726312696267027222618273526312605264426312605295055973111253826182592268325782511253825522538248425652552256524982484255225652987249827612471265724843261309925252696263124983565344226442552270925523211259225784037264428372875405740574962774113442722267026182709256526312887267025782605268326052578270926052657268325782592267026442925559731362618257825782683256525252618249825652538251124982511252524982525253829872484273524432592248433382511247124842498249835933469253824982471247131742484247140572565267027732696333847674705 19890811 270241856304926962657268326052644288726182578269625922644269627092631265725922683256526442592290055973174256525652605264425782511256525652498256525112552251125382484251125652962248427482484263124713224249824712471249824713579348225382484244324573224249824983980251126702773296233254674523713442786264425782657263126702824257826312657268327612670274826702644268326572657260526052912559731492565259225382773259224842552253825522525256525112484252525112525255230242484268324432592247133762471247124712498249836073416253824842457247131612457249840572578259227862722337646444863185627222670251126572631260527352644268326832552264426312565257826832657264426052605257829375597314926442644256526702552253825382538248425522565252524982592249825382552295024712761247125922498323624842484245724712457359334822592251124712484321124292457399925112709274830993224470572561344278626572644257825522605278626052644264425382709270926832709265725922644259226832670291255973136259226312605268325252511257824982525252525652525255224842457251125522950249827352443267024983376270924712578253824983622345525522552251125383161251124714057257826702862291238394644774118562644267025782683272226702837261826442657264426312709272226312696260526572644260527222900559731362592259225652657256525252538252525522538255224572511255224842592263129502525270924572565247132362457247124572538248435933469255224842484247132242443247140182525267027733000335147675272134427992605257826962592260527992631268326962631267026962709268326052578267026182644269628245597312425782631259226052525256525382578255225112552256524982565249824982644298724982696253825922457337624712457248424982511360734822552245724842511316124712457405725922631281127483351450147361856272226052578260526572618274826052605265726572644259226832709278626312709260527482592288755973199264425782605263125382605252524982525256525652538247125382511249825782925251127612457260524713224248424982443248424713565350925382471247124843199248424983999253827092722295033254736537913442773263126312592263125922811263126572618267026572592270925922722272226832578264426442875559731362631263126312644255225112525251125522578252525522525251125252538252529622511270924982565247133892484247124842538249835933496252525112457249831362511245740572552268327992722342945574736 19890811 270721856306227092605265726832552278625922631257826702618269627222670277326832696263126832605293755973136260525652605268324842552253825382552263125652498251125522484251125782950248427222511260524713186247124572471247124843565345525522471248424573224245724843999251127482696292533514767527213442773263127092618267026572773263126182605270926832709272226442709269626702644264425782862559731112592259225782722255225522538253825652484253825922511252524712511261830002525273524712592248434022498248424292498248435933416252524712415249831862484249840772565263127482786335146444799185627222709256527092683256527612592256526572696265727222709270926832644263126182657259229375597319926832605252527612565253825382538252525112484252524842525249825252552293724572735247126052443324924842471248424982525357934822511245724572471323624712443398024982644277330003287470571211344278626052605259226702605281126572592268326832631264427092696269626962605268326832670290055973161263125652552264425382592255225252552251125522525252525652498255225782950252527092498260524713389269624842552249824983593352325652511252524983161251124844077256526312887284938564644774118562722256526052657264427222824264427092644263127222670269626312696267026702578270926312849559731242538263125252683259225382525259225652525255225652498255224432565264430122538274824572592248432362443251124572525245735653537255224432511247131992484251139802525277327352912327445865343134427992631268325782631263128242644261826442605263126702657264427482696259226182644265728245597314925652565260526572538252525382471256524982525252524982511249824712552298725112735242925782471337625112511248425112457359334692498248424432498317424712484407725522631287528373363476748311856268326962605259226052683274826572618264425922748263127352631264426442644263126832631295055973111265725652605276125522578251125252552252525252552248425522457253825522887249827862498260524843224249824572457248424433565348225382457241524573224247124843999251126702735293732994644537913442824263126572592256525922875255225782748263126312605264426702735268326962592274826312862559731242605255226572683257825652538252525522484256525112565249824982498255229622443270924842592245733762471247124982484245735933429252524842443248431612498251140572538259227992761337647364767 19890811 271201856303727092631260526572605276126052592267025922683260527482578270926442670263126962773287555973124263125382592268325382525259225252565251125252525255225782552255226052962251128112471265724713249245724432443251124983565345526052457249824573224248424983999253826572748295032994586530813442722270926442683264426182824264426312644267026572552273526702631260526572683255227092912559731492525259225382670255224712592252525652552252526052484249824982511255229872484268325112565248433632484245724712525249835933496252525112457247131492443248440572565264427612683333846444644185626572657270926572670268327992631260526702618268325922709268326442683269626702605264429255597313626572696253826962552249825522565251125382605251124842538253825522592295024982709245726442429328724572471248425112471356534422552244324432511319924982525401825652644270929123363464471211344279926832605267026442605276125922605267025922592270926442605267026442683267026572631292555973086260526312538267025522565263125382565255225112498249825522525249825113012255227092457263124843363278624572538253824843551340225922484245725113161249824574057257826702811284938394557774118562811268325782552260526832735267026832683259226832618263126832709267026312618257827092837559731612538259225522696259225252552256525252565256525252552255225112511260529622498273524572644244332112484248424572525248435373442253824982457247132362471248439992552265727733024335147055237134428242644270925782696259228242631263126052578268326702735260526572644265725922657267029125597316126572605259227092578251125652498256525112552252524982525251125252525292525252605248426052457337625112471249824982511359334552525245724712484316124432457405725782605279927993287476747991856269625252631267026442657274825922552265726052670264427732683269626442696265726442670290055973136263126052565265725382525253824712525251125782498255225252471251125652987247127092443260524713236245724712471251124153593349624982471247124983236247124573999248427352748290033764644545113442761265726442631261826702786256526442618268326572618265726572696260526962605270926442912559731362631263125652709252525522565249825522484252525652525253824982538256529622471269624842592249833512471247124982443252536073496253824712443251131492457248440572578265727612748335147054586 19890811 271681856306226442683269626052631270926312511268326572709263127352644270926962605268327352565287555973174257825382538264425112578253825782498251125382525255226052498257825653024253826832457256525113211248424432457247124713565344225382443244324713224247124843980253827092735287533634674520213442837264425922605264425782786267025922644265726052670273526702735264426312618260526832962559731242605253825522670252525252525253825382511256525522538251124842525256529752498272224842605245733512484245724572471251136223416253824712457247131492484248440572565256527862811333846444896185627352683255226572644265727992657259225922605267026442761260526832670272226312605263129005597317425922592256526832525251125112578255225782484251124842498247125652511295024982722249825922443323625112484245725252457355134552565245724842484321125112457398025252735270929623224467471211344278626312605270926052657282426312592265726052683265726962670265725652748264426052670295055973149260525922618264425522484253825382525252525112525253825382498252525652962249826832457267024713363274824982538253824713593345525652484248425253161253824984097259226572837284938564767774118562644269626052644263126832799261826312670260526312657268325922631260526572644269626962900559731612578260525922657257826052511251125522525257825382525248425112552255229002511269624572592249832362471244324712471248435653455255224572498245731992429249840182525270928372937333844475237134428372709255226572618255227992644260526832670268326832722268326702644261826312644269629375597321125522631261826312552252525922525253825522565247125382538252525522552293725112709249825652498329924712443245724982484357934822525244324842498314924572511407725782618276127733351447449621856269626442631263127222565276125782565263125782657268327862657267027092696260526572657286255973236261825382578265725382578255225522525249825382538252525252525253825922950251127352429259224983236248424842443248424843593344225112471249824433174247124713980251127092786286234024831523713442748259225922592264426572773264425652631257826442605270925922657267026312631273526702862559731742605261826052683253825252538249825252484253825112498247125252511259229122471269624842605245733382484249824572498252536513455251124712443248431362511248440572552270928372748338946744962 19890811 272161856303726832670263125782631279926442565264426052683272225782552269626832657261826832644290055973161263126052565265725782592249825252565247125112578252525252511257826052950247127092484256524713236248424432471251124843593346925382471244324573224249824714018252526962709291233514501541513442824269626572644263126052748265726182618260526832657267027092709259227612657259226312849559731612631256525922657259225252592252525382525253825782565249825252525259229872538273524572592247133892525248424712471249835933442249824572471248431992457248440772578263128872811338946444863185627352644267026572525257827352592264426442657257826052683263127732631263126312657265729125597316126312592255226572592253825252538256525652565252525252552248425522525293724982761245725922511317425252457248425112471365134552578244324432443319924712471401825112722277329753389476772561344282426962592260526182631276125522735257825652683264427092709264426832735268327092631286255973124264425522578263125252605253825382525253825782498252525252511252525782912251126962443268324843389267024842511248424983579348226052457252525253136251124844057252526572824286237744736774118562722265725652683257826052735260526052592264426832761269626702696265726572696268326052875559731242631256525382761255226052538251125522552252525252498255224712498263130002511276124712578248432362457249824712525247135653429251124292457248432492457251139802525267028113049337646445308134428112578265726312657260527992618265726962644272226572683273526962773265726572605274828755597311126052565257826962538255225782511247124842538255224982525245725382538295024712696249826052511335124982457245724842511356534162538248424572484316124432525407725782631284927733363470546741856276126572644268325782683273526052578259226832773265727222670268325922644259227092670291255973124255225522578272225922578255225522565252524842525253825782498252525922962252527612484256524843186244324572484249824713579345525522471247124433249247124843999255226572722301232874586534313442773272226312605265726182849259225652631264426702670263126312709265725922592265726442937559731362618259225112709255225252552255224842511252524982525256524982511255229252443273524842565248433632498247124982525248435373455252524842443251131742457249840572565264427992748342946444767 19890811 272641856311126832578261826182670281126442578263126182735257827222683270926832631259227092631288755973124260525922605264425782565256525382511251125112552249825382471249825782987251127612498263124573149247124572457252524433565352325382498248424713224251124573999252527222735306232994705527213442735270925922696267026052761263126052605263126572631274826442683269626312631270926832950559731742605256525782683253825252511249825382484253825382484251125252525252530002484269625522644248433762498245724292538247135513482252524432471253831362457247140572538263127352811342944744896185627482683268326312631263127862565251126832657261826832709264426962631263126572683268328875597318625782618249826832592257825652511257825522538247125252538253825522538293725112709251126442484321124712498247124982457359334292552242924432457323624712484399925252657274830373312467471211344279926052578268325522657283726052565264425922631267026312670263126312631263126962696286255973199256526052592259225922552255225782538251124982565247125252511249825652925249827092471263124713402268324712525251124983607342925652498245724843174251124844077253826832837295037424705774118562709264426442631265726052748260526442670267026702605267025782722263126182644263127222875559731492592263126312773257825522552255225112552252525382511257824842578257829622457277324572605247132362471251124712578245735793429251124712457248432112484248439992498270927732962332547055272134427862696267025922552255228372565255226572592263126052735263126312644264426702657260529375597314926572592257826702525255225252525251125522552255224842471252525652631297525112722248425522498335124842457247124572525359334552511242924432498311124712484405725652605286227863236458647671856268327222592263126052631272225922631257825922618263127092657274826052683263127222670288755973161252526572538264425382525252524842498252525522538253825382511251125522962249827222471259224713236245724842471252524293579346924842443244324713236248424713999251126832761288733254736530813442748265726052644260526962811263125652631268326052722268326702657269626572644265726572925559731612670263126312631263125382525259225522552252525112525252524982511253829502525267024432644247133632498249824712498252535933469257824842471247130862471247140772552270928112837338947364962 19890811 273121856308627732552267026312605274826182605265726702538260527482552272226442631256527222631293755973186259225652592267024982552251124842552251125382592256525252552257825782950249827092484264424573236248424712471249824573565346925382484248424573199251124843999253826962722293733514557534313442735263125922657268326572862263126052565263125922696268327092644268326702578260526442962559730992538257826702683259225382592252525252511251125252538249824842578259229502511272224712592245733382511245724712511251136073455253824712457252531362484244340572565268328242761337645014767185626572657257826572631263127092657269625782670257826832696265726832670263126182657265728875597316126312644256526312552253825782525252525382565248425112552252525112578298725252696247125782457324924572457247125112443356534292565247124432484323624842498399924982670269630373338473672561344277326832565261826442578283726962592269626572631272227092605272226962618261827092605293755973186265726052631259225252578253825252498255225382552249825382498251125382962249827222471257824983325272224712565249825113593348225252484245724983161256524574077256526832862295037584586774118562735260526572631260526442735263126832670261826312644272226702722268326312605267026572862559731242525264425522696256525782552245725382552255225112538252525112538253830002511279924842578247132112471249824712484245735793455256524712498247131992498249840182538265726572912331246445379134427732683267026312644260527992618267026182696265726182670260527222683265726442644264429375597306226052592264426962592255225112525251125522525256524842498248424712565288725252709245726312457336324982457247124842498362234552538249824432471321124712457407725652657278627993376458649291856267026962605263126052644272226052592263125782657260526702657265725652657257826572644288755973074260525922722274824982578256524982525253825382525249825252443253825253000248427612484256524843186248424982511255225113593346925382457247124843199248424843980255226572696293732874705530813442799263126702605268327612837268325922565267026572670263125782683268326702735265726702900559731992592259225382644259225382578253825252565253825252525252524982525256529122457268324982578249833892498247124432471247135933429253824842484247131742443247140572565259227612786327445294767 19890811 273601856303726832631264426832683277326572592264426442644270927482644268326442605263126962670283755973149268326182605268325922552256524432552259225112525251125252484253825382900247127092471257824713236248424712457252524983565348225522484248424433211247124713999253827612748298733634767520213442786269626182631261826572862253826312631270925782683273527092657269626442631264425922962559731242657256525652605253825382565253824982552252525782498252525252457255229372525265725112605245733512484248424982484249835793455253824712443251131492511249840772552255228112722338946444767185627352657260525922578265727222565257827092618264426832735267026962670264426312657257829625597318625522538255226702511256524712538253825252565256524842552252525252552295024712709247125782457322424982498248424982443359334692565245724432511324924982429401824982631270928373363476772561344274826832696260526182631273526312644260526182657264427222631272226702670264426312670288755973224265725782644269625922511256524572511252525252511252525652498253825522950248426572484260524983389276124842511253824983607338925922484249824983186253824844077256526702937298738064644774118562735274826702670259226442748257826052631272226832657265726312735261825782670269626312937559731242578264426182644253825252552251125652578252524842525249824572592255229252484276124712592247132362484249824712525247135933455251124572443249832362471247139802525269627482925335146445343134428112657260526442657261827862631263126182578265727222683268326832644260526962592263129125597317426052578256526182525253824982484255224982538255225112511247125252565287524982735249825522471335124712429244325382484360734552525248424572457319924982457405725782605273527353261467449291856265726572592267026832631273525922631265726572631265726702592268326442618263126832618290055973136256525522552270925382511253825112498251125252525251125252471252525782950253827862471257824843249249824572471247124983565346925652484245724433249248424433999255226962761303733254586534313442786267026832605267026832811256525652683267025922683270926832683264427092670264426052925559731492618263126312683248425112538251125252565255225652511253824572511257829122484273524842552252533762498247124712552245735933496249825112471249831612484245740572578260528242799335145574799 19890811 274081856307426442618264427092631278625382631268326962657263127092592270926572670259226832644284955973161256525782631273525112657255225522592251124842525247125782443255225782937249828112471257824983249252524572484245724843593344225252443247124713174248424984018257826702748293732874447530813442837269626572605255226702773259225922709263126962657267026702696268326312631270926702849559731362592260525922683251125522538252525522538253825782525253824842552259229622511272224842578251134022484248424712511245736223429251124572471251131742471245740572578259227862735332546744896185627482709264425922644265727992670264426962657264426962709265727092605267025382670264429125597314925922605259227092565253825112525252525922538252524712538248425252592298724712735244325922457324924712429242925112498356534422525247124712457326124842484399925252670278629753351455771211344284926702578263126052683278626442592267026182644267027862552265727092670268326312683291255973149256526312618264425782552257825382578255225522525249825652511252525522950251127482511267024843389265724842484247124573565345525782484248424843161249824844077256526312824287537424644774118562773265725922696267026182811267025252709267026832631273526182748264426572552265727612862559731362683260525782696260525652538252525252525251125652498249825112538255229872511272224712618244332362471242924712511248435933482251124572498248432112484247139992552273527482950333846745272134427732618268325782683260527612592256526832657264426832683268326572605270927092670268329005597319926052592257826702538251125382552251124712511252525382538245725252552293725252761247125782484333824842471244324712498360734962538249824432511317425112484407725522592279927613416470547051856267026702631273526442644277326702644269626702657264427482605272226182657260526442657290055973236252525382552265725252657251125522511253824982525255225112498253825922937252527352457260525253249249824432457251124433537345524982484247124573224252524843999249826702773303734164529537913442761261826052631259226702799256526442696263126832722263126312657268326572605263126572875559731742618265726182631253825252552251125522484252525382525252524842538252529872511270924842552245733512484248424982525255235933469253824982429249831492457245740772696270928242773331246444767 19890811 274561856314926832644263125652618281126052552260526572644265727612605276126442683259226832644288755973161257826052578273525522552253825382565252525522552252524982525263125523012248427732457260524713199247124842457252524573607349625382443247124433186247125253999255227612786303732874644541513442786272226962644268325922811255225922657263125652722268326052735267026702696268326312887559731742592261825522644253825382578256525112552259225252552249824982525259230122511277324572605245733892471244324842511252535933455253825112471249831362498248440772592257827862837335146744799185627222670257827352605268327482631256526832709267026702709260527352605268326442696268329505597316125922552263127222592253825782498252525252538252524982578247124982631297524982748247126052471323625112471247125112471356534822511249824712471317424982484399925382670273529873249464472561344283726702578265726572709281125382592263126052657268326572696270926052631268326182670288755973161256526052565259225382484255225782525252525252511251125652457253825922925251127092511260524983351268324982511252524843565346925252443251124983136249824984077256526962900290037744799774118562722263126312722255226832811267025922748261826832631269627092748263126442683269626702912559731862605263125922670257825252525253825782511253824842511253824842538256529752498270924712592245732362484248424572538245735793469255224712457247132112511245740182498270927353049329946445343134427092578256526052631264427992565264425522670261826962748265726572592267026442748274829005597309926312578255227092552253825252511252524842525251124842525248425252552291225112709249825652498335124572484244324712484356534422538249824152498314924842471405725652657283727863363476748631856273526442592272226052644278625782618270926702605273526832592272226312631259226572670290055973136256525922592272225252592251125252578248425522525251125382471247125782987248427482429260524843211245724432484251124573607345525522471245724843211247124714018253827352786293732874705530813442786268325382683268325922786263126832605260525782644272226832618265725652631267026182849559730862552255225522735257825922511252525652498253825382484256525252565252530242498272225112605248433762471242924572498248436073469251124572457247131362457251140772578265727092786338947054586 19890811 275041856312426052592263126832631277326442631272226832735265726832644265725922644265726312605290055973161260526572592268325112552251125382484249825382498251125782457257825382925248427352443256524843261248424842429248424573565344225382484248424713224249824983999252527352709290033514736530813442748264425922670257825922761264426052657256526962722272226312683265726442605263126312900559731492605261825922709255224982552253825652525253825522511248424982498256529752457269624572565245733382511247124572525248435793509256524842471248431612457247140572565259227732799341647364767185626832644261826442631268327612657257826572644268326442683264426702709261826442618263129625597314925922552263127092552259225382538256525522552251125112498252525652592291225252735247125922443323625112498248425252443356534292525247124572443322424712471401825112709277330123363486371211344282426052605263125922592283725652592265727482670264426832644272227352670264426702631288755973099253825922552260525522552253825782592248425652525245725382498252525783012252527092498257824843389269624712525252524843565346925782471252524983136248424714077255226572875297537904644774118562657263126052631255226312696260525522657255226702670276126962748257827092657276126052887559731492592257825522657257825652498253824842511257825112484252525252525259229252484277324432592245732112457249824712511252535373469252524572457245732242498249840182552273527092987337647995308134428112657260526052644260527862578257827092592264426052631269627352657265725922657256528875597321125522552263127092565259225382538247125252552251125112498245725782592298725252657245725922457340224712484247124712471355135092565247124432484313624572471405725652578283727223338464447361856264426702631264426572631274825922631264425922644276127482644267026312605257826312683293755973149257825782525270925112457257824982538255225652484247125252471253825783012251126832471260524713261247124842471251124713593342925382471247124843224249824843999252527222761284933254557537913442786272226572644259226572887267026572565265726052722269626832657267026832657268326182900559731112631261825382683253825112552252525112538252525252511249824982511256529622457270924712578247133512484248424712525248436073429249824982443247131742484247140572565263128492761336346744767 19890811 275521856309927222592265725382644279926052605269626702696272227732683272226442644268325922644287555973124263125922578269625652565255225652538255225522511249825112498252525922937248427482484260524573249248424572457251124843565348225522471244324713211247124573999259227222683290032874644530813442887269626312644264425922799263125922670264426572578267026572722264426572657267026572912559731242592256526312618253825782538249825782525248425252511252525382525256529372498270924572552249833512498245724842498248435933429255224572457249831742498251140572552268327862683335147054767185626962605260526832709260527732670260526442618264426312644264427092683259226052631264429125597323625782565257827222538256525112511253825382525253824842525252525252538297524712761248425922484324924982525251125112429362235092538245724152443321124712484399924982709263128873363473671211344282427992644263126832592283727222592277325922592269626442592272226312657264426312631291255973149259226312605268325782605253825522538249825782538253824842511252525652962251127092484260524843363270925112538255225253593340225382471251124713136248424984077252526702849286237274644774118562722267026182605260526442799263126052670269627612644273526052722272227092644261826052912559731742565260526312631253825522498253825252525256524982525249824572538256529752498274824572618248432242484247124572471248435793509255224572471244332362484248439992538273526962937335145865308134427992696268325782644263126832618267026832578269627222670269626702631265726702605267029375597311126182565259227092525257825522511253824982592253825382552253825382565296224842683248425782471333824982457245724842457359334822498249824292484317424842511405725522657277328873389470548631856272226702525257826052657272226572605259225922722270927612683268326442709260527352631287555973136257826052592264425522631257825252552255225382511251125252484253825522962247127612443260524433249245724842484255224573565348225382471245724433236245724433999251127482748296233254586534313442773268326052735264426572900264426832631255226702605273526052657259226442605264425922987559731362605263125522696255225382511248425112498253824982471252525112525253829872525270924432565252533512484248424712498247136073429255224572429249831492443251140772552263128112837342946444896 19890811 276001856270926442592269626442696273526832592268326442592257826442618267026442657268326442748297555973224259226312592268325922578252525382565255225252511249825382525255225782962249827612457257824843224248425252484255224843593344225252484248424293211245724713999251127482748295032994705534313442786264426442605263126182837263126832631269625922631276126702657260526702683268326572849559731362605252525782722259224982565252525522511259225782525249825652538253829372498269624842592248433512511247124982484248435933442253824432457247131862457248440572578268328242786331246444863185627092657265726702657256527732683267026832644264426312722265726832644268326052683260529875597314925922631257826962498252525382498256524982511251125252552249825522525297525112722247125522429319924292484245725522443356534822484245724572484318625382471401824982722272229623363464453431344281126442657260525922644282425922631259226052670265726962644269625782709265726052657287555973111264425782631273525112552249825652565252525252538249824842525251125652987252526962484260524713376251124712484252524843593348225112484244325253199247124844057255226572709283733124705489618562644264426312657257826312786265725922631263126442631268325922748267027732631260526312875559731492578264426312722257825522471251125382525253824982511252524712498260529372525274824712592245732362457248424572511245735793509251124572484247132112511249840182538270928242912344245575343134427862644259226052683264427992565264426442631264426052670263126702657269626052644259228375597319926572565259226702525248425522538256524982511256524982511248424982565297524842722249825922484337624842525245724842443362234822538247124572511316124842457407725782657279927613338464452371856270926442644264426312578273526182592272226182644265726962657260526312644265726832735287555973236259225922552263125782565255225252552256525782511252525522484253825782962247127222457263124713249248424712498249824713593341624982471247124573224248424713980252527222735296233634767537913442735270926052592260526442837259226572644264427352618269626442735256526572722260526312849559731242592257825922709256525382592253825522538256525112498251124842552255230122471269624982578247133122484248424572511247136223455255224842457247131742457247140572592269627092786341645575451 19890811 276481856274826572644264426312618279926052631259226052722267027092565269627092683268327092644282455973124256525922605270926052525248424982511256525522538253825252511249825923012252527862457257824843249247124432457248424843565348225522484245724843174249824983999251127352786291233254767574413442761263126442605263126572811270926312670270926442618265726702683260527092605256526312887559731612683259226312657253825782565251125382511255225252484256524842538251129502525276124712605247134022484245724432484247135793429255224982457249831742457247140572578263128492696335147365781185626962683257826312696272227352670260526312657270925922773263126572644261826312722263128495597319926702644259227092538257824982538252525522471251124982538249825382538295024842735247125782471323624572471248424982429356534692498247124432471323624712511401825112709278629873363464459691344281127222592260526052565276126572644269625922631269626572592268326832657263126052683287555973136263126442565269625522525255225252552251125652525252524982498251125652975252527352484260524983363252524432471249824573593349625652443245724983136245724844077257826052824278633634767604518562683274825652644265726312761264425382618260526702735276126832670263126442644267026442849559731242552263125922709256525252565253825112525253825112484252524842552257830372538273524572552251132492457247124432525248435933442253824712457247131862471251139992525265727352937348246446282134427222631264426572565272227862592259226442605268325782683263126572683260526572683259228875597322425922538253827092525253825252525256525252511251125112484253825522565296224712670248426442457338924842471248424842525359334292511245724572471313624712471407725652644274827863376455764541856268326832565261826312657277326572605267025922670269627352722272225652657264425522631292555973136260525782592268325522565252524982552245725252525249825382498255225252962249827732484257824293261251124432457251124843579346925652457245724573261245724713999252526572722303733764557671313442786272225782670256525652773268325782683270926312683267026702670269626962592274826832887559731492605259225922631257825112552255225382498253825652498251125252525253829122511273524712631249833762525244324712484248435793469251124982471249831492484249840772552263127862837341645297014 19890811 276961856267026962644276125652709278626182578269626572696261827612592269626182670260526832618284955973099270925382538272225522552253825252525252525652525249825382484252525922962253827732471259224433211248424712525249824713537350924982471245725113224249825383980253827092722292533384705774113442875270926312735259226052849257825782683260526312631270926962657265726702735263126962875559731862605259226052696253825652511247125382498252525252525252524982525256529872443273524982605248433632525245725252538248435513416256524842429251131862457247140572578261827092837336345867741185626962722259226442605263127352670259226442631265725922657264426832670263126312683263129625597309925382644257827352552251125112525251125652538251125252484247125252565291224842761248426312525323625252484248424982457352334692538245724712443324924842525401825252722276130003363467477411344276126572538264426442605281126572631260526442670270926312670268326312618261826182592287555973149260525252592264425252484260525252511253825112525253825112498253826312962249826702471270925113351272224712498251125383565349625382457248425253174255224714097255225522837439533764705774118562761263126182644256526702799261825922735263126832605273525922683264426962644267027482862559731112565257825782670253825382525251125252552256525382525253825252525257829872511273524842605249832362443247124572525245735373442252524572511247132362471248439992511269627612937337647056162134427612657260527092722265727992511259226832644264426182722256527482644267025782631255230005597316125652525257826832578255225652511248425382538255225252538251125382565296224982683251126052471332525252484249824842484357934162552244324572498313624982443407725382631279927993402467477411856276126832552269626312670277326052552263126312709267026442631268327222644259226312631291255973199256525922592268324842552259225112605249825382525248425922525255225782962249827992484263125253211314925522683267025523565350926962525270925383236260526574018264428372937398040374896774113442862265726312618263126312862263126442631265726312722260526182709263126832696268327092925559731992605259225652644256525252511252525382552252525922565252524292552256529502484272224572578251133892484249824712498245735653469253824572457253831742498241540572565263128492735329945864767 19890811 277441856303726312592264426052631279926702709273526182657264427352670278626442631261826832565291255973161261825522592268325112511257825252525252524842511248425382484252525922950247127482498260524983236247124292457247124843565344225252443247124843199248424713999251127352761296233124557530813442761267026312683267026052837256524982696268326702670273525922709274826832670259226052925559730862565256525782696253825652552252525382552253825522511253824432525261829752538272225112605248434022484245724842484249835793469251124842457252531742443247140572565264428492799336346444896185626702644264426052670272228242631260527092605257825782735264426442631268326832631259228625597313625252578259226442592265725652552252524842552257824712511248425382605298725112735248425922484321124842471245724982484356534292565245725112471323624712525399925522670273527613325470571211344277327222565256525112644276126572605269626312618269626962670276125922631263126962683291255973186263126312565261825922565265725652525260525922471249825382525248425652987248427092471264424713363274824572525249824713565352325652511247124983186247125254057255225382875292538224767774118562722270926832644264425652786264425922631270926962670273526312709264427092592270926962900559731492618259225522644257825252538249824982538255225522498252524842552255229752498274824712605251132362498245724842484247136073482251124572457248432492471252539992538265727482975328747675308134427992631263126442592260527732565257826832605263125652722260527612618256526442709259229505597313625782565256526832538253825382525249824842498251124842511247124982565301224572722248425922498335124842443247125252511360734552552252524572471318624432484405725652657278627733351464447671856273525522644259225652696276127222670260525922696259227092631272226312683259226052644288755973161252526052618268325112565248425382498259225382538251125382498255225923012251127732457257825113249245724572471253824433537349625522443248424713236249824983999253827222722293733254644548713442773263126052748265726702786260526182644267026572644269626052644265726702605264426312950559731862578255225652592260525922538253825522565255224982525252524842498261829502484277324572565249833892457247124842471251135793455255224712443248431492484251140772592274827862773331246444767 19890811 277921856306227482709265725782605281126052605272225652657269626962565269627092657256527862618293755973161260525922631265725522565255225112552248425112538253825382498263125382837249827092484256524843211245724712484255224843551341625382457242924153236252524984018255227092735291233124674523713442709263126572683263125922786260525922657263126572761274825922657263126572631261826572937559731742605257825382644255225382552253824982484256525522511249825252511252530372471274824572605248433382484249824842498257835933482257824982443247131362471251140772565265728492735338946444736185626832709261826312683273528242631264426182735263127092735264426962605267025922644267029875597316126182605261826442552255225652605251125782565252525112552253825112592287524982786247126442457324925252511247125252498355135092565247124432457324924712484399925382722274829123351476772561344277326442644270926312722279926572631270925652683265726702631277326962683267026312670293755973149255225652578263125652511251124842525249825252511249825112484255225652962255227092484261825253389273524982525252524983593344225652457247124843136253825114077256527092837287536814674774118562592265726312605270925922748265726442644265726702605270925922683265726052644268326052937559731112605265725922761253825522525253824982538252525252538252524572565257829122525276124712605248432612498244324572511248435513455252525112484247132612471248440182511268327353012328746445308134427612683259226052592264428242605260526052644267026052657265726572683267025782631268329255597317425652525255226312498249824982498255225112552248425252552251125652565295024982670251126052484337624842471248425382484359334022525247124572471314924712471405726312644274827483363455747361856265726832592269626052592268326312592264426442657265726572670269626572592270926962644290055973149255226572578269625652565252525522565255225652552249825252511252525922975248427862498260524293249245724982457252524713579346925252443247125113199245724713999253826832761304934294736530813442773265726052644260525522849259226702631270925782696268326312696263126702683267026572875559731612592256526702578253825522538253825252525249824982525248424842511259229002498269624842578247133382498247124572443249836223469251124842457249831612457245740772565274827992773332546444799 19890811 278401856308627092605276126832644274826052538265726442735265726832618270926572644253826572644284955973124257825782631272225782525257825522498253825252525252525252511256526312937251127352471260524573261249824842484251124843537345525252484245724573249249824573999253827352735296234424736527213442811263126182709263125922786260526572670268326182644267026702735263126312657261826312900559731612631260526052696259225522552253825522471256525522525251124982471253829122471269624842605245733762471245724842498242935653455251124572443247131612443251140772552270927612709335146744674185626702644267026572605264427612578267025922631268326702761263127222592265726182683265728875597316126052538264426962565256524982538251125522511249825112552248425252605295025112773247126052457323624842457248424982498356535232525248424292471323624842471399924982735282429753287467472561344281126572511267026832644286226572670274826442696260527222644273527352644268326832722295055973161256526052578268325252565256525522525255225522578248425252525251125922962248426832511260524433389272224842525252524573593340225922457248425253224253824844097259227092875288737424705774118562644264425922631263126182735260525782618253827612657279926572696263126312605274826442862559732112592257826052670252525922538252525252552251125252498256524432525259229752511276124842565247132492484247124712471245735653496255224842471245732242484247139992525273527352950340246445202134427612657267026572552255228492683264425652683267027092683264427092722260526312631269629005597313625522592259226052552252525382538255225252552251124842552244324982565298724432722248425782525336324572443245725112511355134822538248424572484317425112498407725652657279927483376458647671856273526962683268325782631269625782525264425782683263127482631265726182670267025782670292555973149260526442552274825782552257824982538252525112525249825522498257825922950249827992457264424713261249824712471247124843579344225252443247124573249248424984037251127222657291233514644534313442824267026702722265726572786263125922683260526312670270926182644268327092644265726572887559731992552260525922761259226312631259225522511251125112484251124982511255229872471270925112592247133892498245724982498251135933416255224842457248431612457245740772565263127482837331246444831 19890811 278881856306227092670267026832657284926052538265726702683264426962618273526572735265726832683282455973111253826572565269625922538253825252631253825382552252525522484252525652950252527352443259224573199249824292484252524293565348225652484248424573261245724713999253826962735295033124644534313442824264426052683257826832735255226572592264426572696273526702670263126312592265726832862559731242552260525922696256524982525247125252565252525252552252525112538257829872484272224842578245733632484247124432471245735513455249824572471252531612457251140572552268327862735337646444705185626962670261825782631268327482631263126832605269626702748259226832631267027092644261829375597313625652631253826572552257825252538253825112525251125252552249825782565298724842761247126052471322424572471247124712471353734022511244324572511319924982457398024982670272230123389470572561344281126702618264426702657291225652552268326572657268326442631269626572657263126442644291255973161259225652605268325652525253825252498249825522511249824982471252525252887249826962457268325113363268324712552253824983579348225652471248425253149249824844077259226442887290038064557774118562709265726702657259226572761263126702605264427092644265726702709255226572605263126312912559731492592252525922696255225382552253824982538253825382471251125252565257829372484276124712605244332612498245724712484251135933469253824432443247132242457247140182511276126962975329947675202134427732709263126052592264427732644264425922670265726312670267027482578269626572605265728875597314925782631257826962538248425252525253825522498257825112498247125782605293725252722245725652457336325652471245724712484356534552525251124292511318624712484405725652644276128243351470546441856267027092631263126832657279926442631256525382696264427352670267026312578263127092644287555973161264425652592269625922538249825382484251125112578248424712484252525253037249827222471256525253211252525112457252524573579341625522457245724843199247124713999253826832786300032874644527213442837273525782657264425922849259226442618269627092605268326832735270927612670270927092887559731492670260525922748251125522525252525382552257824982498249824572484256529372525274824712565244333762484247124842484248435933455249824572457248431492484248440772578267027862735338947054929 19890811 279361856306226312631264426702592277326572631272226052696256527092683267025922696260526442657290055973111264426052578269626052592253825522525253825652538253825252525255225922950252526962443260524573236248424432471251124843551348225252471245725113211248424573980251126572761304934024474537913442761257825922644264426052837261826442657263126962644269626572709265726702657269627092862559731742631260526052657257825252605252525382552257825382525253824842511257829872511267024712565248433512484244324712484244336073442255224842471248431362471252540572538267028372748341647674799185627352670261826442592263127612631259226312644263126312657263126702657267026832670269629005597317426182592251127222525248425382511249825382552252525652525244325112552298725112735245726182484326124712471247124982457356535092525245724842443321124842457399925112735277330003224455772561344281126312644273526052631277326442565264426052592268327352670264426832631265726832592291255973136260525782670269625922552263125522511256525652552257825112511251125922950249827092471259224713325272224712525253824983551337625112471256525253136247124434077257826182900287537904799774118562631278626182696267026832748263126832683264427092631268326442722274826312631270925252887559730862605255226182696255225522525257825382471253825252525257824572525256530122511278624572605249832492471247124712511242935653482255224432457244331612484245740182511268327352987331246745167134427352644263125922605265728112618259226962631263126962683267026182657261826702683259227865597317426442552256526572552253825522471255225112511252525252498248425112538297525252683252526312498338924432498244324712525359335092511248424292498318624572443405725652592281128243376464448961856270926442578264426052644270925652631264425782722272227092657270926052696259226442605293755973136263125782565269625652484253825522525257825522552247125382511252525922912249827222498256524843199248424572484248424293565346925652471248424573224247124713980251127092683298734024705545113442887265725922578264426052824259226962631259226312631274826442644268326442722261826442862559731112552257825922605260525782538247125112538256525252511248425252498259230002471269624572592247133512471242924572443248435373442251124842443245731362457247140572552264427732799333846744557 19890811 279841856308626442631260526832605279926182631270926442670268326572592268326442618268327092644293755973149263126182592273525252552253824982538247124982565248425112498256526052962251127352484260524713224247124842457249824433523346925382471247124573224247124573999252526962748296232494705516713442773264426572592268326052824263125782644268326572709265727092709264426832605259225782875559731112578253825382631255224842538252525382498257825252484251124982511255229622511272224982552247133382498247125112525247135933429253825252457245731612471244340572578270927732761337647674863185626702644267025922605255227352657259227352657270926702696257826832644264425782605260528625597323626442592263126702565252524982538251125252552253825382525244325382565291225252735245725782484321124432471245724982457353734552525247124572498323624842457399925112696279929503261470571211344284927092592263126052748277325922578265725652683265726702644267026312657269626442631282455973124263125382657267026052525264424842578247124982498253825382552253825653012248426832498264424843376269624712552251124983579353725922457251125253136248424844077257826832900287538734736774118562722272226442670265726702735261825782605252527352618272226442683263126442657268326702862559731742618263126052773257825922498253825112498253825252525252525252565257829872511273524842592245732492457247124842471247135653537256524712484248432362484253840182511267027222887331247675308134427352618259226832644256528112696265726702670270926312735265726832618272226052618263128755597308626052605259226572552255225922565257825112511252524982552248424982565293724842696252525782471336324712443249824842471359334692552248424432471316125112457405725652631276127223325464448961856268326572605273525782605270926572565268326572644261826572683268326052592264426572683283755973136257825922552273525922565260525522511248425112525253825652525253825522987251127482498259224713211248424842471252524713537350925652457244324713236249824843999253826832773296233514529530813442786265726442709264426052837257826052657261826702657274825782657267026702618269626572900559731612538265725252578251125252511252525522471253824842538252524982511259229502511270924572605248433892498248424572471248435933455255224982471249831612457249840772592263127612722332546444929 19890811 280321856308626442683267026182631273525522605267026312709259227092644265726572631260526702605290055973136255225782592265725522592257825382578247125112525251125382484251125782950249827482484264424713211252524432471252524713593345525652443247124983211247124573999251126832748290033634644530813442786268325782631264426442748260526312657267026962683276126182696272226442644259226572849559731612605261825652683256525112565255225252552252525112538251125382525253829872484269624842552247133632498245724982498247135513442252524712443247131742457252540772565263127862761329946444705185627222657257826572578270927612631263126442578263126572657264427352657270926052709267029505597309926572552259227352578257825522538253824982484253824842578252525112538292525112786245726702443328724842511245725382457353734822552244324712484318624712471399925252670276130123338455771211344277326052565263125782631279926442605260526312670265727092605267026572709265726052631287555973149265725782592261825652498253824982552251125522498251124982498255225253012252527352511265724983416268325112525251124843551341625382471248424713124252524714077255226442887293737424799774118562722269625252605263127222786267025522644264426312644267025782657259226572670259226442862559732492592257826052670257825782525252525382511252525112525255225252538259229002484273524712592242932362443248424712498245735933469252524712443248431612525248439802511274827732962338945295343134427862722264426442709264428372644259226832696260527092683261827092578265726312631268328875597316126312631263126182592252525252578252525112525257825252538248424842592295024842722247126312484335124982511248424982471362234292538249824712525318624432484407725782631282427353338467447671856272227222631265726572592282426312618259226832709265727352592269625922683256526572644287555973236255226052618270926052511257825112525256525112552253825522484257825922862251127612457256524983249244324982471247124573593342925112525247124293224249824433999251126832722300032994557563313442761263125922592263126052824256526442670269626312657269626052670261826962605259226572925559731612644261825782735252525252592252525522511252525522498251124982525257830372525270924842605247133762498248424842498249836073429251124842457247131742498249840572552257828112748329945295030 19890811 280801856304926572644263126052592283726312670268326832683267027222670273526702631257826312657282455973149256526442592269625382578255225382498255225252552255225252498255226053012251126962525257824843224248424712443251124713537346926052471249824433236247124293999252526832735288733764767520213442761267026052644261825922811269625252644253826442683264426312683261826572670260526182875559731242578260525652709249825112552249825922471256525522484256524982484253829122484272224982605244333892484251124712498249835653389248424842457252531362429248440772565257828112786336345014799185627482618268326442696257827992631268326572592267026312761261826962631265725922670267029375597313625522565263127222592253824982538252525252538255225252525251125382565290024712773251125782471321124982511248425112457355134962525247124572471321124982471401825382696276129373224473672561344273526702631267026312592281125522552264425782657270926572683269625922631263126312735288755973149259225922631270925922538257825252592251125522498249825252484251126053012251127092471264424983338270924712525255224713551341625652471248425253161248424434077255226442849292537744674774118562696267026572657260526572786265725922657255227092670267026442735268326312631269625782875559731492644256526442722255225252565248425782552255225382471251124982565256529622471273524432631247132362484247124432565248435653482251124712443252532242484245740182511281127223000329947055237134427482631261826442605259228372605257826832722268326572657260527222618273526962644267028755597317425652552260527092578257826312538260525252511252525252525249825252552295025382735247125652471333824982498247125252511357934292538248424432498313624842457407725922696277327733442470547991856272226702657272225652631284925382657267026052631265726832618265726572592260525922683283755973236265726312631267024842538253824842552249825922525249825652511253826052987252527352443260524983236247124432471248424433565350925522457248424573211247124573980249826962709293733764529527213442748263126312644265726442849255225782592269626052683272225922722274827482605268327092887559731742552259226052631256525252538249825652525255225782511248425252498259229252498276125112631248433632484247124572471249835933416248424842429247131612457248440572552263127732735336346744896 19890811 281281856307427732631260526572644290026832657268325922631264427092657264426832670260526182657290055973124260525112578272225522592253825382525255225112484251125522484255225523000249826962443260524843224251124432471247124433593353725522484245724573186247124714018264426702748300034294705527213442735260526702657268325922811260526832670269626832709278626442683264426702683256526832912559730992578252525382683253824712525253825382484257825782484253824842538255229872484274824572592247133892498249825112525251135933537252524842471248431492457248440572578265728112786344247994896185627222696264426442578264428112657255226702683272227222683267026962644268326572578270929625597316126052644264426962592256525652525252524982578252525782565253825652565297524842735247126052511323625382457248424842484355134822552245724712443322424982457398025252670270929003249458671211344276126442565270926052631276126182592269626832605264426182605277326962618263125782696291255973124257826052605269625652511253824842592248425252552253825112525253825782925251127092511265724983389269625112578251124983622348225922498252524843149247124714057255226052824287538064736774118562696264426052644257826962748253827612657265727092631270925922657263126572578260526442862559732362538257825252773260525112525255225522525257825522457247124982525261829752471268325112605247132492498242924842525249835513442252524712457247132242484248439992511267027352887333844745237134427222657259226052683256528112605269626572578260526962748268327092670263127482709265729005597314926442605256526442565252525382578255225112525252525522525249825252525290025252709248426052525337624842498247124982498359333632538248424432498316124712484405725652644283727223389470547361856270926442683270926832670278625782538269626312657269626962657264425522657256526702670293755973124259226572709270925252525257825522552257825382457252525522498255225922975249827222511260524573274244324842457252524983593353725382471247124433236251124713999251127092722295033514767548713442799265726572670260525782748259226572644268326442696276126702683268326572605267027092837559731362631257826052748252525522565248425252484252524842525256525112484253829502498269624712578245733762525247124712471249836073442257824842457247131612484248440572565267027992709336346444962 19890811 281761856309926832631265726962511286226052670270926312644263127092592267026572657260526702618290055973124255226052605270926052605249825652511249824842511251125652443253825783012249827482511256524573174245724982471252524433551350925522443249824713224245724843980252527092735286232994705527213442722269625922670270925782786267026312631255226442618265725782709273527092657267026182937559731242631265725382735253825652484253825252552252525522538255225252552256529502498274824712592249833632525249824712471249835653429249824712443253831742484249840772565260528112748342945574705185626962683264426442644260528372618265726962696257826442696264426832696263126442631264429625597318625652592257826832538253825522525252525522565252524712538247125522552293724982748242926442484324924982484245724712498353734422525244324572498322424982471399925522605269629003351447471211344277326182552267026572670279926052592265726312722267027482605268326442709260526442644293755973161261825382552270925522552249825252525247125522538252525112471248425652962251126832457257824983363273524982538251125113607346925522471251124983149253824844077253826832799279937904705774118562735269626182592259226572773264425782592268327092578276126182722263127352657265726052912559732112578259225652722253825382552253825652511252525782498252525252538259229252525274824712592245732492498248424432484245735653469252524842484244332362471248440182538263127093012337646445308134427992631257826572592257827612565257826052605263126312735268326442735263126442631263129625597309925522605256527482538249825522538257825112578252525522538251124842592298725112696245726052525341625112471252525252457360734552511245724432484321124842498405727092578278627353429464447991856265725782592257826702644278626052538265725522670270927612618263126182631265725922592292555973136257826442565267025382578256525112592255225252525252525652484251125922937251127092525261824713274247124842457251124843551345525382471247124713186245724843999256526702709298732744586520213442748255226442683261826832875265726442670257826312631268325922657259225922605270926572887559731242644253825782657259225652538253825782525252525522457251124432471259229622498274824712592244333512538245724572471248435933402255225112471251131492498245740772565255228242773331246744896 19890811 282241856302427352631260526052631281126312565264425782605265726832578272226962605265727092631288755973161256525782605270925252538256525522471251124982498251125522538251125922962249827862525257824433224249824712498252524843579342925112484247124713186247124574018251126832786287533764674520213442761269625922565259226832862255226572605260525922683267026702683261827612631261826052900559731742592260526182722255225112538249825522525255225382511251124712565251129872498272224842565248433632511247124712511253835933469251124572471248431742471247140772578263127612761326146444896185626442696260526052552263127992605267026572605269626702773267027222657259226702592264428875597323626832618259227092525253825252525255224982511248424842592253825522605292524982748245726052443322424712511248424842498355134692525245725112511318624572484399924982657268329503287476772561344282426442592267026312605278626052696263126442644273526702618265726572631263126052605292555973174255226052657282425252565255225382552252525782565252524982511256525922925255227352511264424843376272224842525251125253607348225652498248424843174251124984077256526442849287538064736774118562696273526702565259226312786257826052605268326702683267026312657265726182592265725922925559731362657263125522657256525782552252525252578249825782498251124982525256529502525270924982592248432362484249824572484247135513455253824572511245732242498245739992511269627092987340246445272134428242696270926442657257827992644260526052565263126832683272226572605265727092657267028625597311126312578263126832538253825382578255225112565255225112592248425382565298724982709248426052471335125112511247124982457359334962552251124712484317424712471407725652592281127733389470549291856272227482644265726832657281126312657259225922644268327862592270926832631267026572631288755973124257825922592269625522443256524982525256525252565245725112498255225522937249827612484257824843211248424432471251124983579345525252457247124843186247124573980253826312709297533634529527213442761265726052631260526312748263125652605263126442578276125922735267025922605263126702900559731992618253825522644253825652565249825782552255225112498249825112498257830002511274824712605248433382511248424842471248435653455252524712429247131612443248440572565257827352709345546744705 19890811 282721856307427092592263125782631279926442631265726442735264427092657267026442670261826442657290055973149264425522552270925652538252524982498255225522565255225112498257825782925249827612471257824713236248424842484251124983565344225382484247124713211245724714018255226962709301234024644516713442799270925782618263126052811257826832644268325922631270926312683270926442644257826832925559731492565256526312657257824982538259225522525256525252525253825252552256529622471268325252578249833632471248424842511247135653402252524572471252531862457247140772578263127862773341647054929185627092683265727092592267028372618263126052644263126832683259226832578259226962592263128875597313625782592260526442525259225112511249825382552253824842511247125652592301224982696248425522471323625252498249825252484355134162552247124842471323624572471398025382670276129753363464471211344277326182592257825922592273525652644267026052709264426052683279927092644264425922631288755973074252525382592267025522552263125252511252525782538252525252538257825522987251127612484264424843389272224842511252524573565352325522457247124983174249825114057256527092862291237904767774118562709265726052683263126962786263126442696265727612631267026572657268326702657267026572849559731742631255225782657249825782525252525522565255225522498255224982565257829252484276124712578244332362484248424572484249835653455253824432443245731992498249839992484274827352925323645865379134427352657268327222631264428372657263126312657268326702709263126832735267026572631267028625597311126442578257826962498248425522511252524842538267025112552252524982578297525252735245726182415337625112429245724982498355134692538247124292525314924572484407725782709276127863351479946441856269626312605267025922592276126052578268325652683267026572631273526442657260526572644286255973136255225922592274824982525256524982592259225382525248425652552249825653000249827222484259224573211244324432471251124843551348225522457249824713236247124714018253827222735296233124644523713442773265726052683268325652773268326442696269626572683267026442657267026702644255226702912559730992592263125652735253825252538252524982471252525522484252524712471259229622484270924572631244333512484249824572498247135653482257824982457252531492498247140572565259227862696333845574896 19890811 283201856270926702565264426312722273526702538257826832735267026312644270926572709260526832696284955973149260525782592270925382565251125112538253825112471247124982484251125653000252527352471257824843236247125112457249824843593346925382429247124983236247124844018252526832735291233514644516713442824273526572644265726312811257826052657257826442670269626572683267026572683260526442875559731492565259226052748256525522552249825782471255225382525251124982538256529872484269624572592245733892471247125112457248435933482253824572443248431612471247140572538255228242786333846744896185626962644265726442578268327862631252526442578265726442683257827092552268326182631265728375597316125112605255226832565253825782511251126052552244325252552248424982565298725382786247126052471321124572498245724982429355134422525245724712471322424712471399925652631274829003312464453431344279926572605263126312605279925782525259226702670265726962631270926962696268326312631291255973111263125782631261825252511252525522631253825112484253825252484252525782962252527732443263124573351251124842457249824573565348225382471245724843149247124714077257826832849276132994586503018562709269625922605259226442875268326052709264426962670267026312683260526702670267026052849559731742578255225522605257825112525260525382525256526052498252524842525260529622484276124982592247132612471248424842457245735933416255224572525245731992511247140182511278627733111336346445272134428372683265726572644264427992631253826832644268326312683263127482644268325922696263128495597321126312565260526572525256525652457256525112484252525652538245725252565301225252722245726312498337624982471245724572484362234422538249824842484317424572498405725652578281127483299473651671856272226442631265726442696281125782644265726312722265726832722265726312631263127092696288755973111259225782578277325252525252525522511255225252525253825382498252526052987249826962484260524713199247124982484252524983607342925252471245724713236248424573980261826702773296233384705548713442748263126052605259226052824260525522683269626832696272226182657264426832683264426052962559731742552257826572657252525382538247125252538252525112511252525252525259229502498268325112605245734292457247124982511248436223455255224842443252531612429248440972565268327612824342946445451 19890811 283681856273526832644267026572709283726442605265726052592263127352696272226962605259226052605291255973174260526052631273525922578257825252538252525522538252524982511256526182975248427862484265724573236245724842457251124843565348225382471248424573174248424714018251127092748296233514831578113442799265726702605263126312862259226052761257826052631267026572605268325922644270926962849559731742592256525382644259224842552252525522484255225252498251124572525263129622511276125652605247133762471248424572525251136223469253824842457248431612511251140772578263127732722338946445744185626572618265726182605267028242644267026962618269625922735265727222696267025922683263129255597318626052592259226312552252525522511252525652538253825252498249824982565290025522761253825782484323624712457245724982484355134292538245724842457324924432471401825382683276129123351473659691344276126962552264425652644287526052565264426442657268326962670268326572696257826572605291255973124263126442605270925252525255225252538259225112511248424982525252525252937249827222498256524713376251124572471249825113593342925522511245724983161248424844057257826312748272233634557604518562696263126312578257825782849264426052631272225922670269625782683263126572644265726702900559731742552257825782748252525382484253825922525252525652484248424842552257829502471272224572631248432872471249824842498249835513496253824842443244332612498247139992525268327482987329947056282134427352592263126702696259227992709257826572657265726702683267026702696267026832657267029005597312426052592253826442578255225782511253825112552256524982565253825522618298725112722245726312471332524982484248424842471356534822552247124712471317424982498407725782644281128243351476764541856263126572605260525922683283726572644264426182696261826702592273525922592263126572605284955973161256525922565274825522498253825522578257825922511252525252552253825782950251127092443260524983224249824572471248424573565346925382484248424843249247124573980251126312748291233894705671313442709268326312605264426312849265726052605264426962670265726312683257826442696263126572849559731492592259225652670256524982525251125652511257825922511248424982538260529502498272224842565247133122429251124712498245735653537251124982457249831862484245740572565263127862849337645867014 19890811 284161856274826442631265727352696273526832552263126312696261827222696268326832709265726832683293755973124259226182552272225782498253825112552253825252525249825652498256525653037249827862457263124713236248424712471248425113593349625782471244324713211247124843999252526572735292532994705774113442773267026702644260526702837259226312644265726702722274826442722264426572644268326312887559731362578259226572670255225252552249825382578253824982552255224712565257829372484276125112592248433762484252524712484252535373482251124842457249831612471245740772592265728242811345546447741185626962644264426572631263128112592269625922631256526182722263126962565263126832592265729505597314925652605256527352565251125112578253825522538259225112565247126312498297524712786242925922484322425522484248424982471359334422511247124712511319924842484403725112683269630243429464477411344284927222592267025922605284926052578268325782657265725922657264426052735265726962696291255973124260525652605267025252552253825522565253825112498249824842538255225782962253827222498265725523351269624432511259224983565344225652484249824843149251124714057257826832837439535374674774118562631261825782670260526442748261826312631268326702657273527092683277326312683263126052862559731742552259226182696255225522525252525252525248425652511252524712525259229872498269624712578248432362457248424572484247135793482251124712471245731862457245739802498269627862900336347996162134427482631265726702683260528242605263126572696265727092722263127092670270926312618264429005597314926052511263126572565257825112498251125522525249824842525248425922592293725252709249826312484337625382471244325382484357934552498248424572511314924712511407725652657277327353429467477411856278626312670267025782631282426182552263126572631267026182670270926442644260525782631288755973124256525382605269625382552253825382538251125252511253825652471252525653000247127862484264424843261306225652696260525783565353726962498267025653236256525524057260528622824409740774962774113442799263125922618256525782811257825782644259226052670268326572696263126702696269625782875559731612605264425522670260525252552253825252578248425252511249824842565256529872498272224982592248433512457247124572498247135933482253824572457247132362457247140772565260527612722331246744736 19890811 284641856308627352605267026052696282426702644269627092605263126832592267026052644265727092735291255973136261826702592269625382538263124842538259225252565253825382484248425783024252527352471256524713236245724432498249824713579350925652498248424713236248424713999253827092722300034024644541513442811259226702644260526182912260525522709263127352644264426442631264426312670272226312887559731862631259225382683255225252511252525382525252525252525248424712498256530372498269624712592249833762498245724432538251135933469253824712457249831492484248440772565256527992811337646444929185627222786259226702631260528622657259226572592265726052709263127222578264426832605273528875597313625382657256526572525253825382511251125782552251125112511248425252552290025382709251126052484318624982471247125252457359334292525251125252484324924982525399924842709272229373363467471211344282426832605263125782683287526052631265726052657264426312709272226312578263127092683291255973224267026442538268325922538255225382565253825382552249825112471255225112950247127352511265724843389270924842511253824433537348225252457251125383136252525114097255226312837291237904586774118562631264425922670268326182849259226312644267026702657270926442670263126442644263126832975559731362657259225522683253825522538248426052565257825112538256524842538257829752443279925112592248432492443245724842525248435933482256524842471252531862471248440182525276127613037338947675343134428112696259226312644260528622592263126052670267026312657261827222631263126052670263129255597316125782578260526442592260525382552252525522578255225382538245725252552300024572709247125782471335124982471249825252471359334692498248424432471317425112471407725652605281127863363452947671856267026702670268325652605278625922618257826052644269627482605268326572631264426312657291255973199255225382578277325382578256525652565252524982511252525252429249825382962249827092471260524573261247124432498249824573593342925112457247124843224249824714018248427222670295032994644548713442773263126832735256526052811255226312657265726702644268326962683267026182592260526832824559731242592257825382631256525652525252525382511252525112525253825112484256529872498273524982631244333632498244324712498248435653442252524982429248431862498245740572565263127352799333846444929 19890811 285121856298727352552267025922644276126442592267026832657257827092631276125652605264427092657287555973111260526312525273525252552257825252538253825112538251125652498249825922937251127612457256524573236245724982484252524843565350925382484247124433199248424573999252526962799301232994644523713442709263126182631270925652811267025782670257826312644274825922696269626572631264427092862559730992552253826572644253825112498248425382511255225652525248425522498251130372471274824712578244333632457244324842538244335513509256524982471249831742484248440572552265727222735337645574863185627222618259226442657259227352578257825652670265727092631265726962683270925922670265729505597314925652565257827222565256525252525255225522565255225112525248424982552296225112761249825922484321124572471244325252471357934822565245724842525323624712498398025112709273529873376467471211344284926442592264426312631286225922631268326052631267027092631268327092657265726442605291255973174259226182644267026312511255225112538253825382511253825382498252525782975249826832511260524843338268325382538253824713593344225782457245724983149249824844077255226572735291238394705774118562657267026312696265726442761267025782605260526442631268326052644263126832644260526572912559732362592260525922709253825252552248425382538252525382511255225252525257829622484272224572565248432112498249824432552251135653429249824432471245732362484248439992511267027482887332546445308134428622670259226442657257828872657257827222605269626572722259226572644270926312592267028495597307426052578263126312592253825382552256525252552259225252538253824982552287525112709248426052498336324842498249824842471359334292552245724712498316125252498407725782605273527613376458648961856272226442631265725652631274825922605269626962683261826052592276126962786265726572565292555973149260526572578268325782525255225252592253825252538245725252525252525383012249827612484259224983249251124432457252524713593350925782471245724573224248424434018252526832709293732994674537913442786265725922578265726442849260526052670264426052761270927092748273526442538268326312887559731612565260525652644257825522538251124982498253825522484249825652525257829122538273525252565244333382498248424572525247135793482249824842415249831112443249840572565264428622811333845574831 19890811 285601856303727222578263125922631279926052605268325652670259228242605264426572657263126312683291255973174257825922511265725382498253824842525252525522538253825112484252525782937248427352457259224713261248425112484249824983607346924982443249824983224245724714018253826702748303734164674520213442799270926052657256526572887263126312592261826832618265726182761260527352618269626962900559731742644260525652657253825382578251125382525252525522538255225252511256529752552268324572631247133252484251124572484249835933442253824842443245731742457249840772565264427862811328746444929185627732709257826962670259228492605261826442683265726182748264426962618270926182565265729505597316125922657260527092592257825252511252525112525251124712538252525522578298724842811244326052498323624712484245725252443356534822511245724712484321124982498399925252683269630373442476771211344279925782657268326832631274826312605264425652657265727092657267025652657268326572578284955973149259225782552267025522565255224842471249825522498249824842525249825522912248427352484260524573312273524982498251124433551342926052484249825383161247124434077256526962912286237424644774118562761267026312709263126572761270926182618265726702578277326442722265727092592273526312900559730992592265726702735256525652552251125382565255225252443251124712538253829002511276124292592244331992484247124842565244335933482255224712443248431992457247139992525270927222962333845575343134427222657263126572631260528372605257825782618263126962683257826832605260526572631265729005597318625652644257826832538251125782511251125252552249825652525247125252538295024982696249825922498336324982471248425112484360734692565249824432471313624572484407725782670277327993429452947671856269626832605260525252722276126442592264425922605259227352683267026832644265727222644290055973136259225652565270925652538253825382525251125522552248425782498255225922925249827222484267024433199245724572498252524573565344225782511248424573199249824843962251126702670300033124557541513442722268326832683263125922837260525522644267026962709272226312670264426702644259226572950559731612605260526182670255225522484249825922484251125522498248425112525260529752471267024712565248433632443248424982471249836073416253824712443245731362484248440572565263127482862333846445030 19890811 286081856304926572605265725382683286225652592260526442670265727482644272226312592257826052670290055973111253826312631270925252592252525652578255225252565253825782498249825112937245727732498259224573211245724432498249824843565345525522457249824573211248424844018265726572761292533124705534313442735268326832657268325922824263126052631265726312696264426312709260526052565255225782862559731362538257825922683251124712565253824982552253825652565256524712525252530242511278624432578247133892471245724842525245735513455252524572457248431492457248440572565265728492837332546744996185626832709268326312578265727612618257826572631273526832761259227612631267026312605261829125597313626442631260526832565252524982498249825652511253825382538249825252578297524572722248426702443323625252471244325112484355135232552247124712457323625112484399925112683273528873325464471211344288726442605263126312565286226832644260526052657273526312644269626442657263126832709290055973136257826052552260524982565256525252525249825382538253825382457252525652925249827092471259224843351270924712525249824983593342925522471251125253149247124844077257826312811286238064674774118562657260526702709267026962799264426312631257826572644273526572683268326572578257826702912559731612670259225782761256525782552248425252511248425522457255225382552259229122457274824572592242931862484247124572498247135513455252524842457247131992484248439802498272227222900338947675237134427732592263126572605260528372683255225522657268326832722267026702631259226962683270929875597313625922538259226832578252525382511253825252538252525782525247125112538301224712735247126052457332524712498247125112498360734292538244324432484318624712498405725522683278627613376464447671856272226312696268327092631278626312605263125522644264427352605267026052605265727222631291255973149257826572565268325782525251124982552253825522538249825112498256526052912255227862471261824573224245724712457251124983551345525252471247124573236245724843999251126832735284934294767534313442761265727222552259227352786257826052683270927352605270925922631264426572657268326052887559731362578257826052657255225652538251125252525253825522525251125112498257830002484276125252605247133892498247124842457249835933429253824842484249831362415248440572565263127612837335147054929 19890811 286561856308626832592265726182683283726442578261826572618263126832683267026182644263126702644287555973136265725782538270925252565255225782538252525112538248425522538257825652937248427222484257824573224249825252471252524713579344225652484248424573199247124843980249827352696302432744705552413442761264426182592260526442799267025522709256526052631273525522657265727092565268326702875559731362605265725522696257825382565257825112525251125252511255224432538249829502538270924842631248433762525248424842525249835933442253824712457251131612511247140572578263127092773335148314586185627222696259226572592265727732670259226312578264426312709257826832696265726442696259228495597323625922605256526832592253825382538252525522525255225522538248425652538292524842722249825782484326124982471247125252511359334692511253824432484319924842525403724982644273529253312447471211344278626442565267027092592283725922631267026572683268326572709273526312565267027092538288755973149259226052631265725522525256524842578260525252552248425252511252525653037252526832511263125383389274824712511248424843651348225922484253824713186249824844077255226572887287537744736774118562709265725922644257826312722267026442578268326052722261825652735265726702605265725652925559730742552260525782644255225522538252525252538253825382498251124572565263129502511274824432631248431992484247124292484245735653482251124572471244332242511248439992471270927992937337645575379134428112657257826312631260528242631263125922696255226572722260526962631260526572592264428625597307426702565260526832578252525112484256525382525251124842511253824842552287524982722245725782484335124842498252525522443357934422538251124292498318624842471405725522631278627733338464447991856265726702644265725652657274827352605263125922631265727092670268326442644260527092683287555973161259226312578265725782552252525522578260525252525245725382457257825383000252527612429260524713224247124712471249824573593345525522429245724573236249824713999249827482786293734024644548713442735261826312631260525922837268325382683264426832657263126312722259226702644260526052937559731362565256525522631248425252565251124982484251125112525248424982538255229122538276124842592248433632484244324842484247135653416249824712471248431742471248440772552269627862773333844744962 19890811 287041856306226832670270926052657283725782644263126702631264426832578265726312631263126572696288755973149255225382631268325382592248425522552248425382498249825382484256525382975251127352484259224983199247124842457251124843509346925252471248424713236252525384037253827352735291233634644545113442799260526312552269626312900260525922709260526052748265726702696260526962657267027222950559731362525263125922670256525652565247125112484253825252552252524712511255228872538277324432592248434022525247124842511251135513469251125112415249831112457248440972592265727092761332545014736185626702735255226702578270927612565263126442644268326442722257826702696263127092683267029505597316125652578259226962552253825522578255225782525252525252525247125112618297525252786245726052484319924842443245724982457359334822565245724842484323624572457399924842773268330373287470572561344274827222605267025782735278626572631263125922592259226832644267026312696264426442592282455973124259226052592272225652498249825522498251125382538249825112498255225652975245727612498267024573416270924712538255224983607341625782443249824983149252525114077256527732875286237424896774118562670263126052565260526312799265725782605260526442683270925652670264426832605269626702950559731492552260525522696253825382552249825522498256524982484252524842511259229622484273524842552247132492484244324432538247136073429252524712443247132112457251139992525276127352875336347055308134427352644265726832683265728112578259226312605263126832722264426702552265727222631263129375597322425522578257826962525257825112525252525382565252525522538251124842538295024842709244325522457338924432511247125252471360735092538244324842457317424982484407725382683279927993389464447051856273526442592265725652644281126832592263126312644268327352657269626832709259226442592283755973136261825922683265725382552252525382578253825522618248425382484255225522962252527482443256524433249247124712471252524713551342925252443245724843199249824983980253827612709309934294674530813442748264426052748256525922837261826052592272226312657267026832683267026832644268326312862559730992578253825922722256525652565247125782565253825252498251124842565256530372484269624572605245733382484247124842498249835933455253824982457249832242457249840572552264427862722331246444799 19890811 287521856307426832631269625252683286226442657263126572605259227222631272226052552259226962644287555973174265726572631265725652605256525382525252525522552248425252552255225782950248427092484259224713224247124712471245724843537344225652457245724713224249824573999253827482761295034024557520213442773265726572618260525922761263126702592259227482696259225782735270926962605267026312962559731742525259225922605248425112511252526312525256525252538252524572498257830242484272224842578245733382484249824572471248435933469253824572484257831362498249840572565267028372761336345574863185626572709255226182565272228112631263126702644268325922748268326702696265726182631259228495597313625652592251126702498253825252511253825252552253824712538247125112592300025112696253825782457326124712471247125112471359334822565245724712498318624842457399925252735270929873389476771211344282426572592263126052578278625922592267026052644265727092605267026312618264426572618291255973199265726312592276125252592253825252511248425252552249825252457248425522962248427222443255224843363272225112511251125253579344225782471253824983149252524574057256526572900288738224644774118562709270926052644260526052799259225652644264426702683270926832670265726182578264426572875559731492565257825652644256525782525252525522538256525652498253824712498259229372565276124572592244332362443248424712511248435653496253824432471248432242471245739992552270927092962327447055343134427482578269626052592265728112696260526052670264426442618260526572657267026312644268329505597318626312565263126442565252525382538253825782592252525112511247125112565298725112748247126052471333824712498245724842471359334552525245724292484314924842498405725652709273527223363470548631856270926572538260525922592269626702683268326832657263127222657273526312670256527222644288755973236251125252538270925782538252525112525252525112538249825522484255225522950249827222484261824153236248424712471253824713537340225522457247124293236248424714018255226572644297532874705552413442773268325522565265725652837259225782696267026572709265726702735269626182670268326572937559731492670261825522709255225782525251125522498253825782525256524712525257829872498269624572631252533512484247124432538247135653442252524982415249831612457252540572552264428872748336347364896 19890811 288001856303726312618264426832618277326052631260526052644265727092631267026442618260525922670291255973149263125922592265725382578256524842538249825252538249825522525256525522962248427092471259224713211249824572484249824843537348225382471244324843224251124433999252526832735287533514705530813442761270926442670263126052748259225782670267026312631270926572683272226312592257826312912559730862565256526442670257825652565255225522484247125382538248424712484257829372498274824982552247133892471244324572484249835933482253824842443248431362429249840772578267027862887333846444831185627092631263126702618263128112605264427612644267026182735255227222670259226832683263128625597319925252578259226832578248425652552249825252565257825112525252525112552296224842786247125922443323624712443248425522525355134822538249824572457324924842457399925112761272228873363470571211344272226702605269626442578276126312592260526052592260527862618268326442644268326572644291255973149259226052538267025112565256525382565251124842525252525112484252525782987251127352471259224843363273525252525252524843537346925522471249825113136251125384057257826962875281138224831774118562709269625652670265726702709268325922722263126832696270925922735265726572644273526182912559731862565251125522696260525782552252525252552253824982525252524982525264429752511276124712631248432362484245724572498242935373416255224432443249831862498251139802498273527353012329946745167134428622644264426182552257828112592256526182605257826832773264426962657269626312657270929005597317425922552260526572578252525112498256525112552252524712525251124982525297525252735247125652471335124842471247125112511355134422552247124572511316124432498407725652683281126573325452947991856270926442605257826962657276126052578268325782683260528112578274826702618260526572683293755973136255225652605270924842552252525252565253825252511253825522511251126182987249827862457255224713199249824712484251124843593344225252511245724433174247124984018253827352761297533384674530813442811261826572722273526312735257826572709268326442644269626052670265726702670263126962837559731492578260525922670253825252578253824982484259225382471251124842525257829752525270925252552248433382511245724982498247135933416253825112471247131362498253840572565264428752773335145294863 19890811 288481856302427222605267026702631277326572631263126572683264427222631270926182657259226312657288755973149255225652605273524982498252524842511255225382538249825522484249825652912249827482511263124713236247124842457253824983551342925522471248424713224249824843999252527612748297533764644537913442799263125652618257826052773263126052618263127222722267026702696265726442696267026182875559731112552265726442644253826312552256525252552260525382484253824712525256529622538270924982578247133632498248424982498245735933482255224982443249831362443247140572565265727992799340246744929185627222657263126052538268327862631255227222670269625522735265726442657265726442670265728495597308626312552257827222498253825252538253825382538252525652498247125782565293725252735247125922498321124842471247124982484353734962565245724712443319924842498399925112761273528113325473672561344277326182644257826052670276126052525267026052683259227092696270926312657265726312631291255973124267025382631270925782552252525522498251125652457249825252471257825782975251127482471263124983363265724982484256525113607340225382484248424983149248424984097252526442862293737584674774118562683274826182683260526572748260526052605264426572618272226052735257826182709260527222875559732362618259225652696259224982552252525522525253825922592252525252538259229122498270924712631248432742498247124842511251135653389252524842471245732492471248439992498273527732950328745575415134427992670264426442657263128242670263126182631265727222722261826702631264426572670268328875597316126312578263126832618257824982538248425652538255225382525249825252592291225382709244325652498342925382471249824982498355134552592249824292511312424712471405725652631283726963429458647671856269626442605265725782683284925782552260525922631265727862657270927482657263125782578290055973149256525782631265725382552253825522578255225112525252525252471252525523012249827352457257824573236248424842471251124843551344225382484248425253211247125383999253827992773300033764705545113442773267026572644267026572786260526312631261826312657268326052670263127092644272226312937559731492657268325382631253825112552255225782538256525112484252524982498260529502498270924712578248433512457247124842484249835933496255224982457249831492484248440772565270927862773342945574586 19890811 288961856307427222605265726312696277326572592267026052631261826442644268326182631265726832644283755973149255226182618268325922565255225382525252525782538248424982498252526312950251127732429261824713249248424982484252524713551342925382443247124713236247124984018252527482709300032994644520213442773259226312578257826572837260526702578260526312696265726442722268326702592269625782937559731242605257826312670263125522525255225252538253825382525256525252552251129622525273524712592248433892498247124842484245736223482253824842498248432112498247140572565264427612786342946444767185626832605268326832631269627222657264426702657268326052670265726962618267026442605257828375597308626312552259227092511256525522525253824982578255225112605251125112592301225112786248425922498329925112443248424982484362235372498244324432457326124712471401825382709270929623236455771211344274826312631274826702644283726702592264427222670259226962631270926312618259226442631291255973111257825922578268325252538255225382538249825382552252524712538259225253012249826832457265724843402274825252525253824843666350926052484252524713186248424984077256526962887297538064644774118562644265725782670268325922811257826052631260526312631272225782773272226572631268327092875559731492605256525522670256525252631252525252538251125112457256524982525257829752498270924712565245732612484245724712471248436513509251124432484252532362511252539992511276127352987341646445308134428112644260526702592265728492631264426832644270926442670267026832605268326442605260528625597316125522605257826572511247125252498253825252592251124982538252525112552304924842709245725782457338925112471244324712471366635652498251124572498317424842498405725652670279927993402464448631856269626832565267025782605277325522578259225922552269626572618270925652631267026702605295055973236260526312525269625522605260525112511255225382592249824982498251125252912248427482484259224713236245724712429249824713651350925382457247124983249247124433999253827222748295034024674527213442786265726052657260526572862259225652670273526442657277327092709260526052683260526312937559730992605259225922683256525382538251125522484260525382498252524572484251130622484278624712565247133762471249824842538248436813551255224712457248431742471249840572578270927862683338944214674 19890811 289441856303726312644261825922631279925782592263125652657263126702631272225922657264426702696291255973174260525522605267025382538253825382511256525252552248424982511259226442962251127612457256524713261252524712484252524713622353725382484248424573274248424843980252527222735296234164644534313442786265725782644260526962811260525922696264427092631272226312683264426442670267026702900559731242578261825922722259225782538249825522538252525522484249825112498259230002498268324572578251133762525245724842525248436073523259224842498251131862484251140972578268328492811332545574863185626962683259226702605257828372657259227222773267026442683276127222605265726312631268329125597312425782565257826312605255225382552248425652565253824842552247125922538295024712735249825652498324924842498244324982484362235092538248424572511321124982471401825112696277329503299455771211344278626572618263126442631278626312592259226832670259226962657263126702644267026572644287555973149257826442644269625922498251125252578251125382525252525252484252526052987252527222471260525523429273524842484249824983666342925382511251124983186252524984077255227092837297537904736774118562722261826442592267026052862259225522631256526832631268325922683268326572670261826312887559731242631260526052696256525112511248425652525249825382484253824432592264429502498278625252644244332872498248424982498245736073496253824712443245732612484247140182538265727222875336346745343134427992644274826572605260527612565264426052631267026442644270926312683263127092618263128625597317425522644261825922565252525252525256524982511253825522538248425252605290025112735247126052471332524982457247124982471365134962578245724842471318624842457407725652670278627093389458645861856269626442644270925652670274826312631265725652631260527222683270926442631269625782644286255973161256525782605269624982484253825782525255225782525245724982484252526442962247127482471260524573236248424842457251124843636350925382471248424573224247124843980251127352735301233634529548713442837263126312683264426312761260526832631256526572605270926832748268326312644261826572849559731742538260526442618247125252565249825782511255225382498252524842525255230372511269624982592248433892484249824712484252536223537251124572498249831862498248440772578270928492696331246744863 19890811 289921856301227352552265725652696279925522644259226832670264427612644267026442670268326442670291255973136260525922565265725782631252525522538252524982552245725522511252525523012249827612443259224433224252524982471252524713593342925382457241524843211252524573999251127092761287533254674516713442799263126572565259226182837256525922657269627612631270926702696267026702578263125922962559731492605257825782722256525782538252525382538252525382552249824842498257829502525276124842565248434292511248424982525248436513523251124712429247131612471245740572552268327862862346946444799185627222683261826442670265728372670265726702578267027352722263126832644259225922644268329255597309926182552255226182511255225382552255225652538256525382498247125382618292525652761245726572484327425112484251125112484365135372552244324842498326124982457398024712773272230123376464471211344282426832631261825522683278626312670261826052644268327222644267025922631267026832696290055973149267025782565263125252565251124842538253825382538253825382498253825922975252527352457263124983376273524982511255224433651350926052511249824983174248424844077257826572937291237114644774118562748265725922657265726702786263126312709268326442696268326702631269625922618260526702887559731242578256525782657253825522552255225252525249825652578251124432525259229752498273524712578247132242443248424982484245736073509252524572457245732612498244339802525274827353074337647055415134427352696267027092631263128492631261825782683267027352696268326962657265726442657259228245597318626182631265726572511256525382511251125382498249825252552252525252683297524982722247125652511342924982471248424982484365134822552249824432484318624842484407725652722284928493482455749621856272226832538257826572631274826572605264426442605268327222618276127222631260526052605284955973149269626052578270925922511247125782511251125652525248425382471253825522925249827732498263124293249244324432457252524433636346925112484242924433261248425113980253827092773309932874644530813442786260525922683267026312773259226052683264426312670269626832670264426312631263126052925559731242592255225652696253825382525253825382538252525252552249824982511257829122525272224572592249834022498242924712471251136073469248424432457245731862457248440572578267027862786340247054767 19890811 290401856270926572644260526052683278626442525263126442670264426962644269626572657263126052644288755973174255225782592264425652605249825252498253825922511255225382511253825922912248427862471257824843261245724842498245724713651348225112429245724433261245724573999252527222709298733384767527213442799267026182631263125652773265725782683259226442657273525782657268326962592268326312912559731492578265726312592253825522525257825112525252525252525255225252511257829372457265724982631247133762498244324712498248436223416249824982443249831492484249840772578269627992811333846444799185627352605260526962618268327732578259225922592268326052773268327222631261825782670260529125597314925522605256526312605249825782498252524982525253825252538245725522538297524982748247126052484326124842457247124982484362235372565245724292457323624982429398025112670274830003402464453081344274827092592259226832605276126442592263126442657268326962657270926572657264426702683284955973124257825652511260525382578255225252605248425252511252525382511249825523012249827092498255224713376249824572457247124843622345525382471241524983149245724714057255226572773279933514586503018562670264425922618265725782837260526312592261826442670276126832696265726572657263127092912559731612565257825522683260525382538251125382525249825922525255225252525259229872538273524712592247132492484248424712511249836073509253824712471245732362471247140182565274826703049337647995415134427862709260526052644261828372631257825782670273526572722264426832657264425782709259227995597312425652525259226052538252525522525253824982525251124982511251125522565297525112748251125922471338925112457249825382525365134552552244324432484317424982443405725782722278627863429476751671856267026442683263126312670279926312525264426442592269627222696265726442657267026052605288755973149263126572605269625252538252525782525253825922578251125382498252525922987244327612484265724983287247124712511245724713593350925112471244324573236249824714018251127352683293733764705552413442837263126312605267026052887259226312592263126312605278627092709268326442683269626832799559731742631263126052644253825522525251125252525253825382484252525252511252529872525269625112605248433382471245724982484247136513469253824982429248431992484245740772683274828242799340246445415 19890811 290881856265725922565260526182683281126962578268326702592259227092631264425782657267026052631291255973136257825522592265725522565248425522525251125522565253825382484252525523000253827352457259224573261249824842443248425113607348225522484247124843274245724573999251127352735295033384501567013442709267025922631260525922849265726572657260526312644274825652696265726832592260527092849559730862565260525782683251125782565255225382525253825252552249825112484256530242511272224842578245734292498249824572498245736073537253824712457249831612484245740372552265728112786344246445744185627092722256526052592268328372605264426312605268326312748267026312696265725922618264429125597313625522605257827222565255225382484252524842484252524842511248425252578295024982722249826312457327424712484247124712457359335652578245724432443322424982484399925112773269629503363452959691344277325922605267026702631287526312592265725522683269626572644267026572657265726312644287555973086265726052578265725782592253825252538249825252525249824982525247125782987247127482484257824843363247124572484247124713651349625522484245724843174248424844057255226962862277332994705608418562670268326312644264426572786256525652644259226312709276125782657256526832657267026702912559730992605260525382670259224842484255225922498252525522538253825252552257829752538272224842578247132742457247124572511248436223509255224572457248432242484245739992511276127353062340246746241134427222644259226442592265727352657259225922618269626832592268326832670268326052722267028875597314925652552265726702552249825252525256525522525255225382538248425112565297524982709249826312443338924572429248425112525359334962538247124432498319924712484407725252644273526963363450164541856273526442552257825922670273527092592256526182683265727482631269626572657256526442644288755973161256526052592268325782538252525382578256524982498253826052538251125782925249827352498256524713299245724712471248424433651345525252457247124843224252524713999253827352722307434164705671313442773264425922657257826702735261826052683257826442735273526572592264426182605264427092862559731492525259225782696252525382498255225252552256525652498255224842565255230002511270924842578245733762498244324712484252536513455255224982443252531612525245740772578276127732799331246447014 19890811 291361856276126832605267025782578276126052618264426962670264427352657267026312644263126312578293755973149259226182592273525252552253825252538253824982525251125522525255225523000249827732484257824843249251124432498249824713593348225382471247124713224248424983980251127992748300033894767774113442799263125522696260526832786263125922735257827092592265726442722267026572670267026572887559731862592260525922683251125112552255225522525252525782511255224982525256530122484273524572592245734022498247124712498248436223537249824842484244331492443245740772552267027732773327447367741185627222696255226312525263127862605263125782631268326832696257826312748267026052657260528375597316125782605261827092657257825522498255225252484252524712552244325522631295025382722251125922484323624982471251124842471362235092538245724432443323625112471401825382670273530623325464477411344282426052657265726052631281125922592255226312683264426702592273526312709265726442605286255973086267025922592268325522498259224982525260525382538247125112471253825922975252526832471265724713429272224842511253824983651353725382498245724573149251124984057257827092875439533634644774118562696264425652683261826572670265725252578256526442578269626572709263125782644264426442962559731492552263125382683257825522538256525922511249825522552251125112525263129872498274824712552247132612471247124982498245736223469252524712498245732872484245739802525273527093049331247056201134427222670263126702592265727992552257826442722269626182709264427092683263126442709264428625597317425922592256525922592256524982538251125252525252525522578247125652578293724572696249826442471340225382484244325112484359335232565245724842471313624712498405725522670283727483455458677411856279925922644264426572565281125782605265726572578269627352657267026442618257826052578286255973174259226312565257825252578259225112498252525112538251124982484255226182962251127612511267024713312304925382683264425523666345526312471259225523236259225524037264428372862407741184831774113442735264426052657265725522799265726312644263126702605268325922696268326442565268325922950559732362644264425782644257826312552257825382511253825382525255224712525260530002498273524432565247133632471247124292484247136363523255224842429244331492471253840572538264427612709336346444962 19890811 291841856309926442644270925922605274826442683269626832605265726962644270926962735265726572670286255973124256526182578273525522552256525382525257825382511252525112484251125922962247127092457260524433249251124712471252524573622350925112457248424433224245724713999253826832644304933254644520213442773259226572644265726442799264426312683265726312618264426572709263126962605257825652900559731492592256525652644257825652538249825112511259225252538249824572538255230242484270924712538248433512592245724432484249836073509255224712443248431492443249840772578278628112722336345864863185627992709268326832592273527992631255225922578264426052657263126962618268326312565264429255597309925522525259226832538251125652498248425382511252525782552249824842578293724842748248425782471324924842471251124842484359334962552244324842471323624712443401825382709269629873312467471211344281127352618268327092709279925922605260525522605267026832657269626572709265726442644291255973174259226052592260525922552253825252498251125252511247124982471252525922975253826962471263124843389276124572525255224983622348225382484248424983161249824714057256526832849291238394644774118562683265725922696261826052735269626182657257825922631269626312722268326442644268326832925559731492525264426052657253825112565257825252538253825252552252525112511260529752511274825112578245732362471248424712471249835653537252524712471242932492484248439992538276127222900341645865379134427222578255226312605264427862644268326052670267026832683257826572683270925922657265729375597316125252631257826312605249825922525257825382565251125382498249824982552296224842735251125382498338925112471247124842498365134292552248424432484313624712498405725782657287527223351473648961856265726182683267027222657279926702657265726442709264427352683272226832722259226572592291255973099256525782592261825922538252525382552253825112525249825522552255225652937244327612471257824713261247124712457248424713651350925382471247124713224248424714018253827092696292532874705545113442799268326312631264426312824270925782657260527482657272226442722267026572683261825522875559731112565257826312657257825382552253825252525253825522592255225112552253830372511270924712525244333632484249824572484249836073565256524572457249831862457248440772565265727732824335146444736 19890811 292321856308627222592265725922592278625652565263126572696264426702670265726832696272227352670291255973149257826182605270926052631252525782565256525522552248425652511249825783037247127732471260524573211245724572471251124983565345525252457244324983274251124434018251126832735292533764644534313442722269626832605257826312786263125382631265726442631276126182631267026182631265726052937559731862592255226572631257825782552249825382552251125252471252524842498257829752525268324982552248434022498248424842565247135933496256524982429248431612443247140572538267027992748331245864705185626962696265725922592265727862618267026442605274826182683263126442631260526442657264428875597314926442578259226832592253825382565253824982552255224712565251125112578296225112748248425922457326125112484244324572484359335092538247124982498324924982511398025112735270930743299464471211344279926442696264426962631276126572592265726182592276126832670267026572709259226962709288755973149255226052657269625112525253826052525249825382552252525522511255226052900251126962484263124843376267024712552247124983622350925252471252524983161251124984077257826962887297537424615774118562631272226052657263126572786263125652657263126572631270927222631264426442631260526442875559731492538260525922644255225252552256525382498255225382498255224572525263129502511273524292592244332492498249824842525248436223509252524572511247131992498247140182552273527222987327446745308134427862670257826572525255227092657259226312696263126962722264426572657265726572552267028875597314926312605256527092565259225652578253825382578251125252565252525652552297524982696249825782498336324712457249824982457362235232552248424572525316124712484407725652644278627223455452949961856273526572552264426702683279926702644263126052592259227352618268326182644267026702578296255973124256525382565274825382538255225112511257825382525255225522525255225253049252527482443263124573224247124712443249824573593350926182443245724573199247124433999253827482773306233384644520213442696268326442670265727092862265726572644264426832683267025922657268326312565261826052937559731492578252525522644259225252538256525252538253826052538251125112525255229872552273524712578249834292511247124712471248436363509255224982443247131862457247140572552272227992773336346444996 19890811 292801856307426702644260525652605278626702578268326312605270927612644268326312657260526052631290055973136265725782565265725522578255225522498249825382525252525252538251125652950251126702443259224713274247124982457253824573593349625382471244324433249247124983999251127732748303733254644530813442722260526052696263126442799267026052657255226702644270926572552267026052631269626572849559731492565265725922605253825382511249824712471253824982429247124842511259230002498268324982578249833762457247124842484247136513455252524712415249831492471249840772565270927732761336345574799185626832592268326832657270928112657260526702578267026832735267027092735264426312696273529625597319926052657255227092484256524712525251125922498252525112538248425382578297524842748245726442498323624572471248424712443357935092538244324572415323624982484401825112722272229503274464471211344277326052618264426312657279926312592265726442696265727222670272226052631263125652618295055973149255226052605268325382538252525652525251125112565247125252511253825252937251126702525257824843389263124842525257824843666345525922498247124843161251124714077259227482811293737744674774118562657264426052683260526052862260526442631264426572670268326052683268326442670263126312887559730862565260525652709255225382511256525382565252525252484255224432565253829372498274824292605244332362471249824572511248436223482256524842457248432612471247139992511277327093012338946445343134427612618264426312644260527732631263127092631263127352696260526962722260526182578260528875597314926442592256526442578251125782552255225652552255225252538249825112552298725382696247125782498337624842471247124982457362235092578249824572511316125112484405725522670274827993363464447671856269627352605261826702631274826182605264425922670260526832618260526962709259226182592288755973199255225782578272225382538256524842552248425522538249825382457253825522925249827732457256524843211248424712471245724843593353725112457247124713236249824844018252527482657296233634644537913442761265726182657259226182811264426052696264426962605270926312683263126572605264426702900559731112592259225382709257825652552248425252565252525382525251124982538256529872525272224712631245734022498247124842511251136513496252524842429251131612484249840772538272227862849335147364996 19890811 293281856308626962578269626312657283726312565263126312657263126832683269626052683260526052631292555973186256525522592264424982552253825382511253824842525248425522484255226052950249827092484255224843287251124712471255224843593350925522471244324713249252524843999252527612735296232994705527213442799260525652618259226702722263125782670265726052696269626312696268326052644263126182887559731242578260526182683253824982538247125382552251125382511249825522498256529752484268324712578244333762511245724842538247136223469253824842471251131612443248440572565270928372761337647674644185626832631268326702578259227992670265726442631268326312748265727352657267026312657265729125597313626442631255227482484252524982498249825252498253825252565252525252578298724842761247126052484327424572498242925252457362234692578248424572457323624982471398025112799274828623325464471211344268326572605265726702605284926312565263126962644270927222552267027222696260525922670291255973136257825652592268325522538257824982578247125252511247125922498248425652962251127092484259224843376274824982511248425253651348225652457248424843149253824434077259227092875287536964736774118562722260526442696257826442761260526312631264426702657270925922735264426442696265726312975559731242605256525782644252525522525257824982498251125252525253824982605257829002525278625112618251132492484249824572525245735933469255224982443248432362471248439992552273526443012338947995237134428242696257826832696259227732683265726572605265726702709268326442748272226572578267028875597316126052578256526052578256525112605257825252552256524982484244325522592293724842709248425922471336324842443251124842484365134822538252524432471317424292484405725652709281127613429470547671856270926832552263126312683273526442605260526052683272226832631276126832605263126442683290055973149260525922592265725382565255225522578249825252552248425522498252526313000249827222457259224843287247125112498251124713593348225382443247124713211247124574018255227992735288733384767537913442786261826312578259226572837268326312722267026442670270926702722264426052631269626702900559731492578265726052683253825522552253824982525251125382511256524982565255229372484272224842578249833632457251124842498248436073455249824712443247131742443251140572565273527612670331246444962 19890811 293761856311126572605260526572657279926572511269626312670270927222657270926052631255226572644295055973136260526312631265725652552255225252578253825252511249824842498253825652962247127352498255224713236248424712484249824983622345525382471245724573274245724844018253827732722295033514474527213442786265726832683259227092811267026052683270926442657272227092761264426832670274826572925559731362631259225922696259225922498257825252565252525652471251124712525257829872511270924982631252533632498244324572498255236813469253824712457247132112471247140572565264428372786345547674996185626832735263126572578263127992565264426832631268326702709263126962631263125522605268328755597313625382538265726702552253825522525249825782538252524982525252525252578300024712709244325922484318624842511245724982471359335092538244324842471323625252484398025252761272229753236470571211344282426832670264426572670286225382644270926442618268327092709272226702644268326442670288755973174259225922578270925252592252525112498249824982538247124982471253825652950253826962443265724573416273524842511251124843607342925652457251124983136252524844077259226312900284937424705774118562657265725522696268326052722257825652683261826572748272225922696264426572696269626443024559731362631259226052696252525252552251125382552253824842511252525252511259230002471276124842644244332492471249824842511247136223523252524712484247132112498248440182498272227482937335146745308134426962605268326572644257828492592255226832657264426702722263126572696267026572696269629625597314926442592253826572525253825652498252524842578251125382525251125112552300024982735245725652484336324842471249825382498360734822552248424712511314924572484405725522709278627353299470548961856273526312644268325782592274826312644270926442605272226962644268326962592263126702644291255973099255225652552263125252552253825252552253825252538255225382457257826052975249827092471259224713211247124572484251124983651350925782498248424843236248424573999255227612773291232744674545113442799264425782683267026572824264426572670261826572670269626572696260526702644261825782912559731492631257825782644251125112538253825252525255224842498251124712525257830002484265724842592247133762525248424712457248435933509252524572471247131862484248440572552264428112786337647054996 19890811 294241856304926832618265726312592270926832538269626312552265726572592267026702657269626442696292555973099260525252552265724982538253825252511257825252525253825382457253825522987248427222525257824433261245724572471249824573651353725522471247124713236248424844018252527092722295034164644516713442799267025922605260526832824260526702657257826702631268326312657270926052605263126442887559731742565256525922670255225522578252525252538255225252525251124982525253829372525269624842592247134162484249824292484248436513496257824842443252531862484247140772578267028872735332547364705185627352644255226572578263127352644259226962565264425922696265726962683265725922657267029875597316125782605255226832498255225522484251125252498253824982525255225382538295024842735245725522471327424842511249824842471356535372538247124712457322424712511399925382735269630123287458671211344277326052605267026312578278626182657270926962735265727092631268326962696260525922578293755973161259226052592268325782552255225252484253825252525249824842484248426442987253827222484268324843376268325112511252524713607352325782457248424713174251124574097257826442849290038064501774118562683265725652552259226572696261825922644264426832618263126312696255226312605267027092875559732362578255226052696255225522578257825252498255225382498255224982565260529002484274824432578249832492525247124712511249835933509253824572484248432362471247140182498274826962975337647995202134427732709268326442605267028372683270925782605263125652631253826702618261826702657260529255597313625922578261825922578257824712511257825782578253825252525244325382552297524842709251126312443332525112457249825382484362235092578247124712511317424982498405725652709279927093351464447361856267026832657268326442618274826572592268326312670260527222631268326702605267026442657287555973186256525652605265725652552257825112552255225652525248425252457255225922937249827222429257824983261247125112471252524573593348225112443242924843249247125114018255227862722302433634644534313442735264425922644259226312786263126052657259226312683265726572696267026052657267026832937559731362578260525922683253826052484259225382565253825522525252524292538259230242498273524292592244333762484248424432484252536513402253824842457251131862471249840772592267028372786338945014674 19890811 294721856304926572631269626832670279926962657263126182644268327222644267026572683264426052670295055973186255225782565270925652578257825522525253824982457252525652511251125652987249827222484259224843261245724432457252524573607348225252484245724713211251124843999252527482709283733764501537913442748265726572618257825922837255225922605260526312683274826962696264426312605264425922887559732242565263125522657255225112578251125252498247125382525253824982511256529752471272224712605249834292457245725112484252536073482251124842457252531612443249840772578269628492735335144474831185626832631268326312644263128112605265726442565263126962761268327222565264426702670264429505597316126052552251126832525249825382552247124982525253824982511251125782618293724572786245726052498323624572457245724842484359334822565248424292484324924982484399925112748273529873261452972561344279927092578272226962657276126312644261826572592259226962670267027352644257826832605292555973149257826182618265725652538257825782511251124842511251124842484253825782950255227352484263124843351268325252511255225383607345525782484248424713161249824844077268326702900293737904644774118562657257826052644253826572735259225382670268326442657269626052657267026702538267026702887559731742538255225922735247125652525253825382592255224712498249824712525259229622511273524982592247132742471247124842511248435653537257824712457248432362498251139992511273527222937337647365202134427992709253826702631268327862552261825922709264426182722259226962605267026572657263129005597319926182565257826962498255225252511253825522565252525252605248425112605301225112670247125922511338924712484244324712498363634552498249824432484317424152525407725652644273527863363476748311856260526962631259226052683282426312605276126312592265727352644263127092670260526572605293755973111256526052552265725922592257825382552252525112525249825382484255225652962249826962498260524843249249824712429248424713636346925522415245724293261249824843980248427092709297534294557537913442875265726572592264427092837267026702670259225782670274826572735268326572631260526702962559730992605257826312735255225252552248425112565255224842525251125252525259229122498270924842565245733512498247124712484251136663509253824572443248431742498247140772552268327612824335147054767 19890811 295201856306226442605265726312644283725652565272225922578268327222709270926052683257827222683293755973174256525522631263125522578252525382525252525382538247124712511252525522950259227612457259224713261247124982457249824433622345524982457248424983211245724714018253827862786284932744644534313442786273525382644265725382773259226052657260526832631264426572683263126312605267026572937559731242592260526052644257825782538248425522525252524982525255224982471256529622538270924432578245733892457247124842498248436073455252524572457248432362484248440572565273528112773333845294799185627092605263126702565265726702683265725782644268326052709260526572631257827222761264429005597313626442578256526832538252525382511252525382484253825112552245725252592293725112735249826052471322424572484248424982471362234962552245724572471323624842484399925112722268328753312467472561344278626832592265726572670279926832578260526702696265726832605268326312683259225922631291255973186257826312592260524982525255225522525257825782498252525522511248425922975255227222484265724573429273524712565251125113593344225522457245724983136248424984077259227092887293738064644774118562696267026572657261826572722265726052670259226702631264426442670264426312605265726572900559731612631260526052683249825922538253825382552253825252511249824842565260530372525274824572592249832872471247124572538248435933482255224712457244332362471248439992511270926572950331246445098134427862696257826052605265727482644259226052605260526442696268326572683265725922631267029125597313625382565255225782565257825922565249825382525253824982511249825652565292525112709244325922552336324712471249824712484362235092538248424292471313624572498409725782735293727353455461547991856276126182578259225782709278626052605264426312657269626832657272226182657260526832644292555973186257825652631270925522565249824572552253825252552255225522484252525783037248427482471264424713236247124712471247124573607355125382471247124713249251124713999251127612748302433764736534313442735269625522696259226572799255226312709272225782657269626572735265726312683264426442887559731362644256526052644255225252592252525112565255225522552256524712525257829752511270924432578247133632471248424982484251136223537252524572443248431742443249840572578267027992761333847674644 19890811 295681856308626312631268325382578277326312592265725652631265727482631268325782683260526442644295055973086253826442538265725922538256525252525252525112525251125252511252525652962248427352484256524843236248424572457251124433593342925382471248424983236251124843999249827992709304933894736530813442773267026052683264426832875263125652605259226572592272226572722264426572631267026052912559731242578261826312631255225382538251125922525253825112511253824982552257829752525267024572552248433382484244324572498249836073455252525252429247131862484252540572578270927732748337646444674185627092657252526312605260527352683257826572761264425782722264426572618263126572657267029255597309926052592257826442552255225252484259225252498255224842565248425382552295024842761248425922498326124982484248424842471362234692525245724712484326125252511398025522722272230123261450171211344287526832592268326442578283726052538267026702578272226312605273526962578264426052657290055973186256525922578263124982552255224842525248425382538253824842484252525383000249827092498265724433402270925112538248424573666352325522511247124983136251124984057253826832862290037904767774118562683260526312631256526572799259226572709264426572605269626442670265725782631259226702925559731112605260526052709252525652525257825382525252525522484251125112498256530122511272225112605247132742484249824712538247136363551253824842511247132492471252539992511272227092987331247055237134427862631255226182644263128872631259226442605259227352657265726442657263126572592264429755597318626702538260527092525257825382511249824982538252525112498248425112525301225522709247126052484336324982484248424982484362234822538249824292484319925382471407725652683276128373351464448311856269627222735261825652696279926572618265725922592267027092631268326572592267026442631290055973124256525782605270924842511255225112498253825252538251125252498256525523012245727352484259224573261245724842471253824843607346925252484247124433211247124573999255227352696296232874705537913442786268325522683263126052722263126312578259226052670274826702631270926182696268326182887559731742578257825782670259225652565251125382498253825522552252524982525259230122484267024712552245733762484248424712484249836073509255225112471248431362471245740972592257828622761331245574644 19890811 296161856301226962578269626572683283725652605263126832696267026572670264426832670256526052683283755973186263126052511270925112578256525112484252524982552251125522525251125922987248427482484256524843236247124982443249824713565345525382471248424433236248425113999255227612786301232994767520213442748267025922592260526962811264426052657263126312644268326442696267026572670265726442887559731112592256525652696251125382552252525522484256525252484255224572484256530122498276124842552245733892498244324842471249835933482255224712457245731992484248440572552268327992811333845294767185627352735263126312631263128242709265726832578273526312748267026442605268326052683270929255597317426182631252525922538255225782525256525382498248424982538252525252538296224842761249825382457321124842484248424982457360735232538245724572484323624842484399925252761274830123338470571211344281125922605259226312631284925652552265725922657270926832592267026442709268326312657295055973136259225522592267025252552253825652552252525522498248425252498259225522987251127612443259224983376267024712511251125383622350925782484249824983211248424984077256526962900282437904799774118562735267026442657257826442811263126052631255226052592273525922670259226572631265726442862559731862592256525922657253825112538248425382525255225382511252524842538259229872471268324982578249832362457244324712498251135933523253824432443248432492471249839992511264427613062332547995237134427352683265726052578253827612631256526832565264426442644270926182578257826312618260528755597316126312592257827092592253824842511255224982511253824842511247125522525290025522709247125652471335124712498247124842443366634292511251124572484313624842471407725782605281127993389467447991856268327092644263125782670277325652578260526312631265726442644278626052631264426442631291255973124257825652578265725522578255225382565252525652484249825652443249826312875257827732457259224983261249824712457248424433607342925112484244324713186249824844018255227612722292534424674523713442773265726572631264426312799260526442605264426312618270926702709264426572592269626962837559731742618263125382644257825112565252525522538255225522511259224982498259230002498270924712565247133382471247124842471252536513496253824432443247131862457248440772565272228112799335145294705 19890811 296641856311126312578264426182709276126052631259226832644270926832592269626182631264426182683291255973149255226052552273525652552259225252511257825652471255225252457248425652962247127352484260524713249244325112484247124573593349625922471247124573236247124843999255227482735296232994674541513442735268326052631264426572799257825652565264426702657268325382631263126442644268326312962559731242618255225382696249825522511252526312484255225382511256524842525263130372552269624712592245733632484244324572538247136223442255224842443249831862471249840572552269627992837338947675030185627092605261826572592265727612631260526312644261826312618260526572709269626572644257829505597313625652605253826572525252525382552251125382552260525112525247125252605300025522696247126442525322424712525247124842471360735232484245724712457323624842484401825252696273529003299464471211344281126442592268326052605286226052565257826052631265727222683263126702644264426702657287555973136257825652631256525112525252525112498247125382538255225112484252525922937245727222484264424573416273524842511249824843607348225652484248424983149251124844077255226052862279937904799774118562773265725922696265726312722269626312605264426312657269625922644261826442657267026572900559731242592257826052683256525522511252525112538256524982511252524572592256529372525273524712592241532492471249824572471244335933509252524712471249832492471249839992538269627092975326144475451134428372592260526312592264428622657272226572657267026702657259227092605274826312644265728495597311125922605257826312592255225652498256525522565252525112498249825252538297524982735245726312471335125112484248425112525360734552511253824432498314924712471405725522605277327993325470549291856270926442578270926702722273526572631268325782605260527482631269626442631259226312525291255973136256525522605270925112525253825252578253825252484252525112498249825252912248427862484264424843249249824572471251124573593352325522457248424843211249825113999251127612683290033384474545113442849267026572683267026442748267026702696267026572657267026052644263127352683263126312875559731242565268325522683255225652578256525652511253825382471257824842525256530622525274824572578244333892457249824842498252536073523252524712443248431992484247140572565263127612786340246444896 19890811 297121856304926962618267025652644276126312592268326052670261827092525267026052644263126572565288755973149263126312565270925782525251126312525253825252498252525382511251125382987251127352457259224573211248424842471252524573593349625522457247124843261248424714018253827732722291233254557523713442748263126052670269626052786260525522657257826312670265725922709264427092657263126442849559731492631260525382618252525522565253825112538253825382538251124982538264430242484274824712578247133892538249824842511247136663509253824842429248431612471247140572565264428112748332546444736185626702657263126312683267027092605259226832644265726702722260527092592260526702696264429375597316125652538257826572565256525522538249825382525249825252511252525522578298725252773245725522484324925252498245725252471357935372538242924842457323624842429399925252748268329623312473671211344274826962605268326312657277326572605260526442631272227862631270926832631267026442683288755973186265725922578269625922511252525112538251125652525249825522484253825522937252527482457265724843376264424982511253824983651346925652471249825113149249824984057253826702862288738224767774118562683260526832631263126962696267025382670268326832696270926182683273525922605264426572887559731362578257826052748253825382538256525382565255225382484257824842538253829872525279924432592249832992511248424572525247135933509257824712471248432112498248439992552272226962937337646445272134427862618260526312631265727612683261826442538268326052722263127482657264427092631269629505597318625922552256527092592253826052498255225252552251125112498245724842552300024712735248426052484336325112429244324432565359334292552245724152484319924712471407725782657279927733402467447671856268327092552265726312631274825522592272226442683268326832683269626702657263126832605293755973086260525782605263125782525252525112498252525252511251125782498255225652950256527992443257824843261244324712471249824843622353725522457247124573236245724714018253826702735300033384674534313442811269626312631255225922761261826442631264426702657277325522644273526832683259227092837559731612578263125652670257824982552257825652511257825252498251124572525260529872498268324842552249833512443244324712471247135793469255224572471245731992471242940572578267027612709340246744896 19890811 297601856270926442592264426182605281126312578265726572670276126832578269626312631256527732605288755973136263125652631269625382565255224842538256525522498248425252538251126442912248427612484259224573249252524842498247124573607349625382443248424433224249824983999248427352722307432994767520213442811265726832618264426052824261826702683264426572670272226442722265726572657269626442900559731362578261825782644257825922578255225782498253824712498253824982565255229752484270924712565247134022484244324982552242936223455251124842457251131612511248440572565269628242748346945295064185627732605261826962631263127862631270925922578264426702709264426962683260525382618259228755597309926442618260526832552256525522538252525252511256524842525249825252578292524432786248425782443326124982443247124982484360734822525247124572471323624712457398024982761273529373351458653791344273527092605264426182592288726962592270926572683259226312605273527482748268326702644290055973149260525922605260525652525252525112552251125112538256524712484247125652987248426962498260524713389242924572471252524713651348225252457244324983199247124844077255226702773276133514644506418562748269626572631260526052761263125922644265726312696278626312657263126312631268327092887559731992565257826312696252525782525251125112538252525252484255224982525252529752552267024982578249832362498245724572498248435933509253824982443244331992511248439992538278627613074335147365415134427482670265726702578261827862644259227352670264426572748260526962709264426702618265728755597308626312578259226832484257825652457248425252565252525252525251124982578293725112735245726182471337624572457249824842471365135092511245724292552318624842471405725652631284928113416473651671856272225922683265725652578277325922631259226572670268326572605267026052670268326702670293755973174255226182565268325382538259225252552253825652525245725652525252525922962248427222484259225113249249824572429252524713593350925782471247124433211248424573999253826962696300033254557545113442773267026052592261826572811264426312618255226052683274826312670265727092644267026442862559731612565260525922631257825652578257825252538259224982511253825112525256529752471272224572578245733632484247124712498247136223509249824982457248431362498249840572565269628112735338945865343 19890811 298081856270927482592264426572670278626052578267026052631272227222644265726832709259226182657287555973186253825922605269625382525252524842565263125522538253825252484252526572900249827732443260524713274245724432471247124573565350925652471244324843236249824713999256527992735303734164767570713442773264425782670255226832709255225922605268326572683265726832644265726572670268326442975559731362605255225522631255225922552253824982498255225522484248424712525255229872511269624982592247133762471244324842498249836223496253824982484248431862471245740572552268328112761338946445744185626832644260527092592256527732683259225652657269626702722256527222618264425922592265729125597316126702525260526442565251125782578247125252511252525112498249825382605296224982786248426052498322424842471248425252498360735092552245724572484319924712471401825382670272229123363467459311344277325922644265726312657281126182578268326572657264427222644270926312605268326572605291255973149259226052631257825382578251125652511253825522525249825252484251125652900248426572484261824573402249824842457249824573622348225382457247125113174247124984057257826572761283733894674604518562709264425522735263126702748268326312683267025922670270925922709261826832657265726832925559731492722260525922683255226052565247124982498253825252525252524982525253829752498273525112605248432242471247124842525248435933482255224842484249832362471247139992511272226962925338947056282134427732631256526182657265727482631259226702592264427092683263127092592269625782592265728625597311125782644260525782525264425652484256525382511252525112498252524842552295024842709249825652471337625252471247124842457366634692605248424572498316124712484405725782696278627483455452964541856259225922644259225652631268326702657263126052631267027732618273526312644265726312631293755973149253825522565270925112525257825652552255225522538248425652484247126052987248427482457257824433287249824712484252524573593352325522484248424983186247124434018253827732748295033894644671313442722264426312657267025922786261825782592255226702631278626832683264426702657267025782937559731492552256525922592256525782565256525252484257825522498251125782498255230002511273525112592245733632538249824432471249835933469251124982457248432112471248440572538264428242811335147677014 19890811 298561856277327352670267026312670279926052565269625782683267026962618268326702670265725922696296255973149253825382538265726052592252524842552257825782471248425112498252525522962248427862484263124573249247124842471249824843607345525382429248425113224247124713999252527092735291233764644774113442761269626182735261826052773268326442605263126702670274826052683256526442618259226702875559731242538253825522748257825382538252525522578253825112538256524982538257829752498270924842605248433632552247125112471247136073469251124572415249831612471248440772538268327992811337645577741185627482631259226572592268326832657256526442618268326962670264427482618263127222644273528875597316126052525256526702552256525382511252525382511253825382511251125112538296224842773247125652484326125112511252524712498357934552538247124842443323624842443401825382722273530243389464477411344282426962696264426182592274826052565265725922644268326702657268326182683261826702657286255973174261825522565264425112552252525522578247124982511252525112511255225522987251126962511264424843363272224572457251124983607348225382443248424713161247124984057255226832875437034024501774118562696264425922565264426312735259226052631263126832578269626182735264426962605263126832912559731862592253825522735256525112552253825252565251124982498252524842525261830122525272225112631245732362484251124432525245736073509251124842484249831992457248439992511267027482862332547056162134428242618267026312657257827732578263126832683265727352735265726442696263126052722269629375597312425382618259226052592256525922484252524842525252525382525251125382565293725112735248426052498338925252471247124982471359334962538244324572511313624842457405725782670279927733622464477411856278626442644264425652592283726312696267026052670257826832644264426832683263126832605293755973149257825922644270925382525255224982565255225252511247125112525256525522962252526832484270925383261307425252696264425923622344226442511269625523236265725654018264428752887409740374962774113442748265727092578267027222887255225652578264425922735264426962644264426052592267026182875559731112657260525382631259225522538251125652511251124982525253825112498255230122511274824572592248433762484251124712498247136223509253824712443252531862443248440972605269628112773335147054929 19890811 299041856314926182605261826052657282425522552272225922631265727092657268326962657256526052670287555973224260526052578269625382538256525112538257825252552247125252471256525522962248427862471257824433224244324982429248424433565346925522457249824713211249824843999253827222722291233634586537913442799265726442657257826442837260526052644263126312644272226312683272226312696267026052912559731612592259226312709257825922565248425652565252525252525249824982511259229872511270924982631249833632484251125252471248435933402251124712443249831612471248440572565269628372735342945864447185627092735260526312644263127862657260526832578257826442709265726572631265727092657267029375597316125522631255227222525252525112552249825522498248424842484248424712631293725112761249825782471328724572457249824842429355134692511249824712471323625112429399925522709265728873325479971211344278625922644267026442644277326572631269625922644267026052657268326702631270926442683290055973161259225652592264425522525253825922565252524982552249825382538252525252912249827222511264424843376277325112511251124843593344225522443248424983199253825114077256526962849295037904705774118562722265725782631255226312761263125522631259226312657278626312722265726702565273526052925559731742525259226182683253824982552255225782484251125112511252524712538255229622498273524982578244332492484244324572525244336073482255224432471248432362525248440182525272227223099344246445202134428112605257826702592265727482644253826572644268327092709263126962670255225782631263129755597311126312538261826962498252525782471253825112552255225112525248424842552301224982748255225522498340225112429242924982498357934162525249824432498317424842471407725922735282426963455476748631856270926052605263126442670281127092657260526832657273527732644264426832552264426312644287555973161256525252578264425782538252525382538253825112565257825652471253825522937252527732457263124843249253824572484248424983607349625652484244325113236249824573999252527482696297533894644548713442773268326052683267026442862257825652657270926442657264426962709260526052644268327222912559730862592257825522683256525522605252524842552255225522511253825382565257829752457274824572565249833892471248424842471249835933416251124842457249831992484244340572565261828492773331246445064 19890811 299521856312426962618269626052657274826052605269626572631264427222592273526832735268326702605291255973149256525782565270925782525259225252525249825522552253825382511251125652975249827612471263124293199247124712443248424713622348225382484247124843236248424713999253827482709309933514644534313442722263125922670259226312761257826442631260526182657269625922683267026702670267026572937559730992565257826182644251125252565253825922511252525382484248425252538255229622484268324712605247133892484249824572484248436223429255224842471245731992498249840772525270928242709336345294831185626702605257826312552260527352605260526182644269626832761257826702670263126052644268329625597309926442578255226832552257825782484251124572565252524982538245725252578292525112761244325782471319924842457248425382471362234822538245724712498323625112484401825252748279929503287452971211344278626832631257827092631276126442631263125922631269627092683267027092631267026832683288755973161265726832605259225522511255224982552248425252511245724842525249826052987249826962484263125253389272225382538249824713607348225522484245724843161249824434077259226962887286238064705774118562683255226832631265726702786263126312722259227092631273526052683260526312631268326832950559731742657257825922631257825922552259225112498249826052471256524842538253830002484274824712592247132872457245724712525247135933442256524842471245732362498245739802538273527353012327446445308134428242709260526052696257827732657259226442565272226312761265727482722257825782657263128625597312426702552259225782525252525382498256525252552252524982525247125112525298724712709247125522484338924842471247125252498365135092552245724572498316125112511407725922696274827483376464447991856273527092631259226832683269625922565265725922670269627612631272226962683270927092631293755973149253826312538273525252592249825112578251125522565251124982471253825922962249827222471260524573249251124712471248424573651349625112471245724713249248424843980255227862761292533124644530813442849268326052657267026052709261826312670259226572748274826052735263125782644256526832875559731612592255226052644251126312498257825382565255224712511252525112525252530002484274824982578251133632525248424712484249835933416249825112471249831742457247140572552270927732773344245864831 19890811 300001856306226442565257826052644278625652578273526962631263127482683274825922631264426572657290055973199260525652644268325382578249825382511253824982498248425382471255225922937248427612443260524983211248424712484247124573565344225112471247124433249248424843999253827222799303733384421534313442773265725782605263127222786256525922722263125922683268326832592265725782670269626312837559731742592265725522709256525252605251125652471251125382592252524982552249829752538272224982605247133632498245725252511248436073455252524712457248431612484249840572538270927992709345546154799185627222644268327352605269627352592265726442644260527352670257826962592264426572644268328875597314926052644257826962552257825522511251125522525251124982538247125382552296224572773248425922511326124432471249825252471362234822511245724712498321125112484401825112722274829753325464471211344277326702578257826572644273526052592268327092592260526962670276126312631260526312657288755973149257826052565263125922592255224982538252525522538251125652484251125922962249826962498265724713363269625252525253824843636350925652498245724983136249824844077257827222912288738064644774118562722269626572631263126572735259226052696270925652709267025782709260526572670264426962900559731742578259225922709256525252511247125522552253825522511252524982525255229372484273524572592247132362457248424432484247136073496253824572443247132362471245739992538270926962975329946445308134427352644272226702605263127862618263125922683265727732670257826832605273526312670263128755597313626572565257826052605255225382565256525252538257825112565248425252565293724982683245725782457336324712443245725112457365134962538248424432511316124572498407725782657279928113429464448631856268327092578274826442578270926312670269626442657260527222631270927092631264426832722293755973161260525652657268324982525256525252525251125652538253825252471253825522950248426832471265724573236245724712443248424573651348224982471248424433249253824713999249827862811287534024674541513442786257827092552265726312709259226052644255226832683270927092670268326702670265726572937559730992538259226052592255225382552253825252538252525252565249825112525256530002511270924712592245734162498247124572484249836363509249824572443244331362443251140972565269627482735329945014799 19890811 300481856307427092592270926572592277326312592270926312631269627732644268326572670259226702644291255973074252526052565268325522565257825382525249824982498249825782525251125523012253826962429263124713261248424712498251124573636342925252471247124573224248424983999252527482735304932744831527213442837268326832618264426572824265726312657265726442631265726442631264426832683263126572862559731492578260526962657256524982578253825522565255225522498253824712538257829502484276125252670251133762471249824712498247135793389249825112525248431742457251140572565267027732761333847054962185627222592260526442565265727352578259227222592272226572696265726702565260526572670264429125597314925922683253827092578252525652525255224842498252525252525248425252578295025382696248426052484326124712471247124712484355134822498242924572471319924572457401825382748272230743325455771211344279926442670263126442657281125652709257826572565265726962592270926962683256526312657291255973124259226442538263125652538252524842525252525382552251125252471252525522962251126962457260524843363272224842471253824843607344225252443245724983199251124574077256526832912288738224644774118562696263125782631261826442761268325782631263126702605277326702631263127092683269626442962559731612605260525782696257825522592253825252565251125252484253824712511261829372498270924712618248432872443247124712457248436073455252524712443248432112498248439992511270926962950328745865237134428112631255226442644267026832592257826052631263126962735264427092709272225922735264429125597321125382552257826572538255225522552255224982525253825252538248425112565300024982722245725382471338925112484248424712443365134552552244324842471318624572443405725382631278627733389467445571856269626702657267025782644276126312631265726312670270927482605264427092644265726962683291255973161260526052565269625782511251125382538251125112471249825522471252525382925248427222471257824843236247125112471253824573622349625382457245724713224249824713980253827222696306233384705530813442722261825782592260526442849261825522631263126182631270926312670260526442592264427612937559731362592256525522657257825252592252525382484253825382525251125112498255229752525273524572605245733632443249824842525249835933482252524842443248431862457247140572538269627612786332545864767 19890811 300961856304926832605265726442618277326052565265726572631259227092644267026572709264426572696291255973161261825652578274825782538249825112538256524842511253825382484249826572950252527992484263124843249248424292457248424573579346925252484244324713199248424713980255227482683293733124644530813442722267026052683259226702748270925782696264426442683270926442696264426702618268326702875559731242525260525782670253825252525251125252484255224982498255224842498253829622484269625112592247133512471249824842457251136223442251124572471248431612471249840572565268327862735335147994831185627222696265727092709263127352631259227352657264427092709255227482605259226572709265728875597308626182644261827612552249825382525255224712538252525382552244325112565295025112748245726052511321124712443245725112471359334552538248424712443321124842484399926312761273528873287476771211344274826572578267026832592279926052538269626312644269626572644265726962605267025652631286255973124260525922552263125782498252525112525249824712498251125382471252525252937252526962525259224983376274825382525249824843607348225522471251124983174248424984057256526312837279938394767774118562670263126572683265726702761259225922670256526572592268325922696260526442644264426312887559731362578257825522670247126182538252525382538252524842525259224982578253829872498276124712605248431992484247124982498248435933509257825112498244332362443247139802538274827483037322447995237134427352657264425922631267027482538260525922578267026702709265726832657263126312657268328245597314925782696259226182578257825382498252525652552249825112471249825252578300024842683248425922443335124842498247124982471360734822552247124712538319924432471407725782657278628113338458645571856265726962578264426572592273526052605263127092670267027352631274826702592251126832670286255973149260526052538269625922511256525252565255225112538248425522457253825382962249827482484259224843274247124842484249824843579345525252457245724713211249824713999253827612735303733124586545113442824261825922631267026182849256526312592259226962696267026312644259227092696260526572849559731112644256525782683252525922498252526052498255225112538252524572511259230002484272224712578247134162484244324982511248436513509253824572457248431862443249840572578265728372824342947674586 19890811 301441856308626442565259225922644281126052605264426312696260526832670264427352618264426052644293755973149259226052578263125252552249824982578253824842511255225782498253825383000249827222457256524433249249824432471251124433579344225382484247124713249252524843999255227612761303733384736523713442786257826572722259226832786260526052670264426832631273526312657260526962565265725782950559731492592263125522722253824842538252525252511251125382538251124842511252529502484268324712605244333632525248424572525249836513509257825252457247131362471248440772578269627732799338947994831185627352657265727092709265727352670256525922618260525522761269626572670264426442683265729125597317425652578261827352484255224982498253824842498244324982511247125382644291224842761248425782471324924982457248425382484359334692511245724572443324924572471401825252735273529373351458671211344278626052592252526572605269626182578259226962696265727352605267027352683263126312657287555973161263125922578268325522552253825782498253825382538248425112511248425382987249826832484268324843376273524572525251124843593345525382443247124983174252525114077259226702849279937744644774118562735270926052709263126702696253825782709257826442644270926442631264426702683269627222862559731362552257825522709256525382525253825252511245725252511249824842511255229752511273524712578248431992484256524432511245736223482253824712457249831992471248439992525276127093062337647995272134427482618257826572670259227612605263125922683264427482709264426182735268326312631263128755597313625652578256526962538256525522525255225782578252525522498247124982578304924712683248425782484335124712443249825252457362234692578248424572498314924712484405725522709278627863442447447671856267026832618265726572696263126572578267027352683270927352657270925782657264426572631293755973136255226312631273525522578252525112592255225112538251125522498256525522912249827482471257824573287245724572443249824843593353725522457245724433224248424713999248426962657293733764736534313442824272226052631269626182761265726572605268325922696268326702644270927092670267026312925559731742578256525652722249825652605257825252484253824842484255225522538253829372443268325252565249833892457244324712471248436073455252524712484252531362457247140572565276127862683341646744962 19890811 301921856306226702565269626442631273525522670264426442631263126962696268326442578260526572683290055973174260525782605265725252525255224842565252525252511253825252525253825652975247127352471260524843249248424432457248424843593348225252457247124573236248424574018253827862683300033384799527213442748269626182670261826572722270925782631264425922631268326572631259226312683264426052937559731742578259225922631257825382525252525252538253824982511252524572498257829502457268324982631244333762498245725382484244335793469251124572471251131862498251140572565268327612862340245864501185627612683260526442565260527612657264426312657267027092696264426832631265727092670268328115597318625782644261827092565251125252552251125252538257824842484251125252605296225112761245726052443326124982471247125112457359334692511244324432471319924712511399925382722270929503363467471211344278626702670263126312644273525922670260526442761268327352631267025922670272226832761281155973136259225652592267024982552255225252592248425112578251125252525252525923000253827352471263124983402267025252538251124983651348225782484252524983199249824574097255226962837288738064831774118562748260526052631260527092722264426442592257826572592268326312657259226962618270926702849559731242565253825922670251125652511252525112538253825652498253824982498257829622511276124842605245732362484247124712484248435933509259224712457247132112443245740182511264427092862333847365343134427482683268326962657260527482592261826832670265726702670260526832657260526572670267028755597312425782565260526312578252525652565256525252511253824712498252524982538300025112722247125652498340224982484247124842498359334962538247124712511318624712457405725652644279927093402473647671856269627352631265726182592281126442605261826832696264426702592269626442657260526442631292555973174260525922578268324982578255225382552249825252552249825652565253825252987247126962471255224843249248424982484249824713607350925782471247124573261249824713999248427612670297532994705552413442722272225652644263125652761260526312578272226572631265726572761267025922605263126962875559731612618263125652605257825382552260525382484252525252578249824842565256529372484268324572605248433762457248424842471248435933442253824712415252532242484247140572565265726962824329945864831 19890811 302401856303727352618267026182709281126052592260525382618260526702696267026052683267026442605295055973111261826442565272225382511257825252552248425522511255225112484259225782975249826962484256524713236247124982457251124573593350925112443247124433249248424433999253826572799296233764674530813442761267026572631269626182786263126442644263126702631270926572722272226832605263127222837559731242592259226702657256525252538251125252525253825252484252524842525256530002484269624572578249833632498249824292525249835933469251124712443248431742443247140572578263127612799342946444705185627222657263127092565265726962578268326312670267026702670265727352696273526312631265729125597316126182605263127092552260525252565252525252525249825252484248424982525293724982748245725922457326125112471247125252457356534962471248424842429324924712457399925382683273529373376464471211344281126052696260525922657278626962696264426182670260527092605273526442709253826312657292555973161257825522644268325382578256524982538251125522525251125522498255225653037253826962471263124843389267025252511251124713636348225252471248424843174248424714057256526702862293738224644774118562683269625922670268326442786267025652657267026442631277326832696261826572631269627092962559731362631256526312735252525522552253825522525251125382552252524982552265729752484279924712644245732492457245724982552247136513509251124712471249831992511251140182538263127862937337645865098134427862631256525782578264428242592260526052670256526442709273526832722265725782683267028875597313625652605259226312565259225252538252524842511251125382498251124982565296225382735247125922457333824842498249824842471362234822538247124712498312424712484405725652552276127093402473647671856265726442592265726442592268325782592265726312696265727482578265726442696259226572696293755973124263125922511274825522484256525522565253824982565251125252457257825782900245727862443257824573186251124982471251124713607348225112484242924983211247125113999249826962748296233124767530813442862278625922696264426702849260526442631263126312644270926052618257826572631274826702950559731242552252525782709252526312552255225922484252525252592249824842578256529752511270925112592247133762525247124842498245736223455255224572443252531362471247140572552265728242709340245864736 19890811 302881856304927092592267026442631276125782631267026312709267027482605268326312683260526442670290055973186253826052525264425252511260525522552255224842484253825252498255225522875248427612484257824843249248424712511251124983622348225252429242924843199248424984018252526962722298733764644530813442773265726572696259226832748260526052631265726312722274826312657260526442644260526572975559731742565265725382683259225112484252525112484251125922484249824982538253829372457272224712565247133762484244324712538244335933442252524572484247131862484249840572552263127862811342946444644185627612683260526572683265727222722260527092618265726832748268327482631261825522696264428875597312426052657253826832578255225382552256525522511249824572525251124842592295024982735247125782471324924712511247124982471359334962484247124712511321124982443399925382631274829253312458672561344277325782538270926832644273525922592267025922683256526962670272226442657263125922644293755973199260525922565268325112511251125112565249825382552252525252525251125522962249827352471263124983376268324842525252524573651345525782484247124573174255224574057256526702811291237114705774118562683269626312709257825782735263125652709252526052696268326702683267026572605264427092811559731612592256525782631253825922578253825252538251125112484253824982525255229622511273524842605245732362471248424572511244336073469251124432471248432362552247139992538263127352862331245865272134427482644265726182552267028112552260525782605265726572644264426442670265726572683260529125597316126572605253826832578255224982538255225382538260524712525247124982578297524842709245726182471340224842471245724842471362234552538244324292471316124712511405725652578283727733376476747991856267026702644263126832592281126442592270925782618268327092605268326572618269626442670292555973236257826442578274825652565256525522525259225252498249825522457249826312937247127612457260524983249247124432471252524843593350925652511247125253224248424983999255226442709293733384529545113442735270925782722260526442761261825652644259226442644272226312644267027352631267026572950559731362605256525922709257825252538251125782538255225112511260525382498255229752471269624572578248433762498245724712484248436513509255224842443253831492443248440572565268327352735333846444962 19890811 303361856308626182552270926312631273525922605264426832696264427092657268327222631256526572578286255973161255226702578265725382605253825522538252525652538252525252471253825923000252527612443257824713236248425112457252524573565345525112443244324843236247124713980253827092735286234164736520213442773263126312644263125922709256525522631273526442631274826052683267026572696265726832887559731112644259225922605259225382592256525782484256525382525253824842525259229872484274825382592247133632525242924572498247136513442255224572429251131862484245740972592264427482722342947054736185627482618260526702657269628242657263126052605267026312670264427352605268326832683276129755597318625652565256527092498249825522538252525252511252524842605256524982552293725112773252525782471328724842471248425112471360734692552248424712484322425112484398025112657273529003402470571211344279926832644263126832696282426442592264426312683265727352696270926442657265726442605287555973199259226182578265725112605255225522565253825112525252525252471252525383000252527092525259224843363272225252498249824843607348225382471252525113136249824984077256526832849288737744615774118562709265726182696260526052761263126312605264425922605268325652696259226312578263126962925559731742565261825922657259225382552252525522498255225522498248424842525255230242457279924432592247132492484248425112525249835933455251124712484248432612484245739802498267027092937340245015308134427862683264426442631265728752631257826182578260527352670261826572592268326702644270928755597311126572618261826702538255225382565253825252538252525252538252525112552298724982748249825782471335124982471247124842525359334692538247124572484318624712484405725782644277327863389470547671856269626182631264426572670272226052592265725652670257827092657270926442670261826832592290055973161256526052578269624842552257825922538252525252578247125252538255225522962251127612498259224573224247124712443249824713593350925382471248424433199249824983999252526702799296233894644530813442748263126442670263126052735263125652578265727092631264426702709264426312578260526182887559731612657265725652618253825652565253825252565251125252525253824572552256530122484270924712592248433762484247124982471247135793482255224982498249831742484248440572683263127612735336347054674 19890811 303841856311125782657265726312605274825652605267025652683267026832644269626702605264426832605287555973186261826572631267025382538253825922511252525382525251125252498253825782962249827482457257824843261247124842457251124843551346925112484244324713249249824983980252527092657292533384644506413442786268326312631256526572912260526312644263127222644264426312683261826702605263126182900559731742592256525522592259225782498249825382552253825252511247124982525260529622525272225382592244333632498247124572484249836073455257824842443249831742471248440772578270928242773341645574767185626572696263126572670268327992631259225652605267026312786264425782670265726312657265729755597313626312538252526702525264425652511253825382565253824982538248425652605297524712761247126052484322425112511245725382484357935092525245724712457326124982443401825252761274828753274467472561344277326572644260526052605278626442631265726312618268326962670270926702722261826962644291255973199259225922618268325922525249825252552252525652552247125112525253825652987251126702484264424843363269624712511248424433579352325522429251124983161248424714077255226052837283737744799774118562786273526312605257827222811267026312670269626962644270925252644268326572631270926832849559731362592267025782722255225252511249825382525253825382552249824712511257829622484274825382578247132742511245724572511248435793429255224842457248432362471248439992538265727483037335145015202134427992631259226312605267027732605252526572592264426702748260526962578264426572618261829005597316126572565263126312552248425652552256525522538252524842511249825382552297525382696247126182498337624982443247125252484360734962525248424432471316124712457405725652657273528243325464447361856273528242631267026052592267025922552269625652657264427352657263126312644259226962683291255973111259226052538278625652565252525112511252525652484251125252471257825783012248427482471260524573274249824432443255224713607345525112443248424713249245725114018252527352683291233634644537913442773261826702670263125782786265725782696274826442644268326052657268326572578260527092824559731492644256525652670257825782525252525922511256525652511253824982511253830002498269624432578247133892498247124842525252536363482256524712443251131612484247140572552270927732722338945294962 19890811 304321856303726312644270926182578279926442683259226442631273527222631274826702644261826312670290055973149253825782631267025782538253825652565251125522525248425382471255225523012248427732471259224713236245725252471249824433622345525252484249824843261245724713999251127092670295033124674527213442683263126312683261825922709265726832670259226702657264426442670257826312657269626442912559730992644257825252644252525522578253825252525252525782484251125252471257829622484268324712631248433632471245724842484245736073482253824572443253831492457245740572552270928112709340247674896185626962683264426572605260527732592265726442644267026312722267026832631270925922696265729125597326125522657259227222552257825382484252524842525248425252538245725382552288725252799245726052429324924982471247125112511359335232552247124572484319924842457401825522761276128873338464471211344281125922618265726702683279926572670261826052657269626962657267026572670257826572670286255973124264426312631259225112511252524842578251125652511249825782498249825652975249827612484264424713402269624712525245724843607350925652471252525253199251124714077256526312811283738394736774118562644264425782631255226832722267026312605257826832683268326832631273526832683263126052912559730742592260525522631255225252538252524982484253824982484256525112538249829872484276125112592247132612471244325112525251135933455249824842457245732492471251140182538272227482950333847365237134427482670264426182644257827352631267026312592264426572709263126962709269626832696268329125597317426182565257826702525252525112552253825252552252524982484253824842552301224712748248426052471335124712471249825252511359334292565245724712498316124712457405725522657284927733416473648311856268326832565268326312735273526572565270926052578265726962592270926312631265727612644290055973136255225922631272225252538251124982565251125522538248425382471255225652937248427612484263124713261245724842457252524983607345525522457247124843199247124843980248427352696301233124863534313442811260526182683264426312799255226312644265726182644268326052735267026702683260526962900559731112605257825782722259225522484253825382511252524842525251124712525257829872525270924712565248433892511245724712484248435793469256524432443248431612471245740572592272227862773332545294863 19890811 304801856272227612565268325112592283726182644265725652631270926832592265726572670264426312670291255973099261826312565265725382592253825252511253825252525245725112525249825652925251127352471257824843249245724842484251124573593350925522471245724843236248424843999253826702722291233634736503013442811270926312605260526312761263125782709263126312696264426442670269626182644260526442912559731742592263125652644260525382511255225782484256525382525249824982552249829752484272224432592245733382484245724982498251136073496257824712429249831612471245740772578260528112837338945864644185626702683259226832644264427482644257825922735263126832683268326832657270927352735260529755597317425922578259227222565253825922578256525382498252525382565249824982552297524982761245726312471319924712498244324982457360734292511247124712443322424572457399925112748277329623351452953081344278626702631263126702605278626702605265726442644268326962592276127222605264426702657293755973174253825652644265725922498251125382525256525252538252525652498248425652975248426832484263124843338252524712443256525113636344225382429244324573199244324574077259226572811268333384767492918562696267026702670263126312748260526052644260526052644277326702683268325652683264427092937559730992605259226312709261825522538252524982525255225252538252524982511252529372498276124842578249832362484247124432552247136073482252524982443242932362484244339992525263127612962324948635451134428112696255226312644270927482552263126312605263125922709263127092631265726572709264428495597311126052683256526442538252524712511249824842498256525252538251124982592292525252683247125922457336324842471252524842471362234962498247124432498316124572498407725652657274827863325455751671856261827092657267026312644273525782592264426702696263127092631269626442709263126832631293755973161256526442552269625112498255225782565255225252525253825522525255226053012256527352525257824713199249824712471252524573593348225252471248424983224247124844018253827352748306234024674556013442735263125652592263125652849261826052657263127092722278626442657264426832644269625922900559731612552259226312618253825652525253825112525255225652484257824572525259230372498269624572578248433892471251124842511247136223496253824712471248431742484245740572565267028242786332544745379 19890811 305281856274826832631261826182644268326702657257826312511267027612696273526832618265726572657290055973124256525522538270925522525251125382552248425112552252525382511252525652937249827482484257824983224248424712471255224843622346925252471245724433199249824293999252526832761297533124644574413442735269626442631263125522773263126442657263126312631274826832722261827222644265726312875559731612631257826052735255225252525248425522538248424982525251124842525252530492498268324432631248433762498247124712484247136223442252524982471248431742484248440772552263128112722344246445744185627482670259225922644259227482631255226312605272226832670267026702657259226312631268329125597322425782657260527862565251125252498253824982484248425252525251125382578296225252786248425782457324924572471247124842471359334822552244325112484324925382484401825112735273529373363470559691344279926702605265726312709278626572657265726052696268327352696260525652578272226702605287555973174253825782578263125252538256524842525252525922592248425252525253825782962248427482484259224843363251124712498245724843651341625252471244324713186247124844057256526182811278634024674604518562644272226312657263126702786264426052709265726702644267026832670263126442696268326962900559732242605264425922683252526312552252525652552252525382498260524572552256529752484274824712538247132492457245724982525245736223416253824432457249832242538247140182511270926833049338945576241134428112538265726442592263127482670252526312605269626572683265726312735270926832631267029005597312425522552252527482605259225252498253825112525251125252471251125252578298725112735249825922498337624842484249824572457360734822498247124572498316124572457407725652631282429003338467464541856269626702683264426182605278626312592264426442644273527352683263126572657268326312709293755973186259226052592264425112525249825252552251125522525253825652484257825782987253827732498263124713224252524842429248424713622349625522443245724433211249824713999252526962735297533384736677613442722265726832657263127092748260526572709265726312631265726312657264426702683265727092925559731492605265726182657252525382552251125112565257825522511251124982552263129502511273524982592247133892471241524712443247136073496253824842471247131862471248440572578263127732657335147997014 19890811 305761856265726312631261825652644273525922538267026442683270926962670268326052696268326962644286255973149264426312538272225382538253825382511249825782552249825382471256526052987248427482471260524843287247124572443251124713593344225382471245724573211251124983999251127092735290033894586774113442786270926442670268326442824263125782631268326312552267026052644265727092605264427092937559731112578253825922670255225382511255225782498255225782552259225112484260530122484270924982631248433762511245724572525252535933469256524432443251131492484244340572552263128372837340245577741185627352657260527092657259227222644257826702696257826312683263127612670269626832683263129755597316126182578255226312552255225522511253825112525252525382552248425522592293724982761249825782471323624842471251125112484357935372538247124572498318625252498399925252644278630243402464477411344279926572644263126572657279926962552272226052657270927352605267026052657265725782657283755973149259225652552265725922538252525252565251125652511248424982443253825523000253827352457269624573363269624712457248425113651348225112471248424713174252524714057253826052786437033764705774118562657264426052683263126572799269625782696268326832618264426442696264426962605273526312912559731242592260525522683253825252511249825112525255225382471253824572525253829622511278624572578251132742498244324572484244335793469255224712443245732242484245739992498267026832950337645296201134428242683260526442631268327612670261826312592269626442644260527222670264426312670270928495597311126572565264426572565257825382525252525522538248425252525247125382565303724842761249825782484340224842484248424982443362234422525248424572525316124982484405725522565284928373442467477411856277326312592264425782605277326832578269626572631270927612605268326182709263126442683293755973161255225652592277325522498253825652525252525922552244324982471253825652962249827482498260524983274309925922696268325523593340226312552265725253199264426054037264427992912411840185030774113442799265726572592276126312799260525922657263126312631263127092657265726832605264426182887559730862605263125782631256524982498253825782525255225252498256524982552263130002484273524982592251133892498247124572511251136223509257825112443248431612457247140772683256528752811333846744929 19890811 306241856303726962578260526832644277326312592265726442657260527092552274825922657267026052657293755973136263126312565268325782525255225652498249825522538252525112498255225522950247127612443267024843224256524572457249824983537350925522457248424573224249824844018255227222722304935094705523713442799267026312605257826052786264426442631260526572670263126312683264426572592269625922862559731362552255225522761253825382484251124982525251125522525255224432525261829872498279924712578247133512484247124842525247136223482253824842443249831862457245740772578265727992735329946444863185627352696267026572605259227612565256526572605261826832657256526442631265726572657267028755597316126442592253827092578253825782525255225112552253824982511247125652552288725112748245726052511323624842471251124842484359334962538248424572484322424982457398025382709273528873442470571211344278627092683259225922657276126182592267026702683265726702644268326702631263126572683290055973111259225922605264424982565255225112552251125382565253825382525251125783012251127092471260525253338276124712552251124573622336325652471249824983161248424714077256526702849291238224799774118562709263125922618269626442735260526052696264426832578269626312722264426182578263126702862559731742605260525652837253825382538253824982525252525652498251124842552257829502498273525112618248432492511247124572525247136223496253824432471245732112484248439992552268327352925333846445167134427612735265726832605263128112631259226312565267026962735263126832657272226442670274829125597317425922578257827482511253825112511249825652498252524842525251125382552298725112735249825782457335125112471245724572498362235092538248424292484317424982511407725782657276127733312476747361856269627352605257826442605274825782644263125652683260526832696267025782605268326572552290055973236257825652552270925522552255225112525252525112552249825522498253826312962251127732484259224843249249824432443252524843565342925252429245724983224248424843999253826442722297534294644537913442811268325782605267026312748264426182670269627092605267026312709265726312644264426572912559731362578261825922657252525112538252525522498253824982484252524982578257830002484273525652565248433382443248424712511255235793551253824712471245731612457248440572565268328112786336347674767 19890811 306721856306227352709257826052722274826052578260526572644259226572578264427092670257826312631293755973136259225782565268325252552255224842578253825382538247125112498253825522975255227092457257824713236251125252498253824573593348225522471244325253236249824843999252527352748295033254501523713442773265725922683268326052786268326182644259226832670269625922722267026442592265726442887559731742605257825922709260526052552253824842484253825252498251124982525257829872457276124842605248434022498247124842484245735933429252524982457249831862471247140772565265727992735346944474863185627732696259225922631267026832644257825782592269625922709260526572657270926572683268328245597312426312670256526572552253825522552256524572498249825112525251125522578301225112761245726052498323624982457247125112457362234822538245724432429318624982471401825252657272228753261464472561344276126702592259225922618273525922657267026702722264426572657265726702735264426182631286255973174259226572631267025522498259225782511252525652538247125112538253825652987249827352511264424983363274824712552252525253593348225652471249824843161244324574077256526442875298738064529774118562761263126312578268326312735263125922644260526832657264425782748259226312670273526572950559731242592259225652670256525382538256525522538251125112498253824842538257829502525272224842592244332742484245724842484251136223509251124982415247132742511249839992538270927092975332546445272134427612631263126442618270927482644261826312605263126572670260526312618264426182644269629005597319926312565263126962525253825252498252525522605252525382498245725382538297524982722252525652471335125382457249824982484362234692538247124572498317424572552407725922657282427993376452949291856272226312670260526442578272226312631269626442644263127732644264426572709263126572670286255973174257825522578263125252565249825382538263124842538245725112457255225782875245727482471257825113211248424842443249824433579348225522484245724293211247124843999253826832696288733384644541513442786265726182670260526442735253826312696259225782722277326052709268326832657263127482862559730992592257826442644253825252511253824842511253825382525247124982498259229622498273524712631248433762484252524572511245736223482251124432457248431742457249840572592265728112837338946744896 19890811 307201856303726572631268325922552277326572683274826052631265726832605267026572605255226442735287555973111263125652592264425522525252525252525255225252538253825252498256525382962249827482484259224573287247125112443249824433579349625382457245724573236253824713999253826442748295033634705534313442773264426442644268327222748267026052578257826182657267026312735263125782631264426832887559731242605263125922696256525782565252525782552252525252511256524572511260529872525270924712578244333632498249824842498249835793455249824842415247131612471248440572565267027862748344245864644185626962644260526962538259228372657270926832670268326442670268326572605256526572683260529125597307426052592260527092618257824982565248425922511252525252498244325522525298724982735247126052471324924982443242924842498359334962592247124982471319924982457398025112709270929753389479971211344283726962578256526572644278626442592269626572605259227862631268326572592257826572722295055973149259225782644273525782511249825382538256525652538249825382538249826053037251126962443267024713402270924982552253824713593350926052511249824983161252524984057253826572862287537904557774118562735267025782605257826442761264426052670259226572644269626052670270926442657264425922925559731492592257826052722255225522525252525252538251125112511252524982538261829002498276124572578244332492429247124712525248435653455253824712457245732362457248439992538268327483000342947365308134427732644263126442618268327482631270926572605269626572644267026572670269626052618264429375597322425522578260526702592256525112565259225252565255225112511247124982605291225252657252526312511338924982471247124982511360734962552248424292498316124572457407725652631284927613389447450301856259226572657265725922525278626442565263126052631268326702696270926702631265726702722284955973211256525782631264424712525255225252552255225112511251125782484255225922925248427482457263124843249242924842484248424983593350925252457247124713211245724573999252527092709288733894674541513442811263126442605263126572824257825922657267026702709263126052670265727092631265726052937559731362565259225782696252525112565251125652525255224712511251124982565257830002498274824712618247133632511252524712484249836223416249824432484251131492471249840772565263127992786342947054736 19890811 307681856304926442592276126312631281126832592263126312683259227352631269626832605265726572709296255973161265725782644272225652552253824982484253825522565248425112525256526312962248427482484256524433236247124982457251124843593348225522471247124983211245724983999251126312786300033384644527213442811269626572578263125922761257825522631260527092631265726572657264426832696265726052900559731362525260525522670255225652552252526052538255225652511252525112498260529252511268324982605252533762484247125252498249835933482252525112484249831612443248440772552259227732761335147364799185627482683264426052578259227092605263127092644267026832644264426572683264427222605260529255597312425922578259226832552259225382498248425252565251125112498249825522592292524572824245726312511328724842471248424982457357934822525248424712471324924432484399925112683274829753376464471211344282426702552264426442631274825922631272226572657265727482592278626442709263127092670293755973174252525522592264425382565253824982552248425922471249825112498251125652987252527352498264424983376273524842525253824713651344225252484248424843149253824844077255226832837292538394705774118562748273526832618263126312735263126702644263126312605272226702735265726832592264426832887559731362618263126052773257825522525247124982565255225112471249824432565256529752498272224982578245732492471244324432511248435513469253824842457249832362511247139992525273527352900337646445308134428492605264425782631260527732670265726832683264426442683260527092618263126442631263129005597308626442565260527352538255225522471252525252525249825382511249825252578297524572618248425922511340224982498249824842471357934822538247124572498313624712498405725652578278628243325464446151856267026832578265726312657277325922605265726442683265726832552276126442670263126832735287555973236263126572631273525522538257825652552252525522471251125522484249825782950251127352484257824843249248424842471248424843593348225252484247124713236247124433999248426572735297532744705530813442811264426442631260526182837267026572657264426052670260526052696267027222657265726442912559730992592259226442657260525522552252525652525259224842525252524712471255229502538272224842565247133632484249824982471249835933455253824712471253831742457248440772578257828372696342947674705 19890811 308161856304927352578263126442578278626182644268325652657268326572605273526052657263126702578292555973124259226052565268325382538251125522471248425922552249825522498253825522887251127352484257824573261247124712443247124713551345525652525247124433211247124573999252527352735298733634557509813442811265725652631256525652773256525782683268326182670274827482657270926442644265726182875559731112683261825522748256525112578252524842538251124982511251125252498255230122498269624572605248433512484248424432484255236073455255224712457247131612484249840572552264427612837338945574863185626962605257826182644267027092696264426052657263126182709260526572644260526832657265729005597316126052592263127092538257825382498251125252565253825382552245724982538295024572748248425782498321124982457248425252484363634552565244324712457323624982457399924842657273529753363452971211344276126702605263126962683269626312578269626832657267026832644270926572683263127092592293755973111259226182578268325922525253825382525253825652471247125252471256525653000249827092443267025383389267024842471249824713607352326182457248424983099251124844057253826702811291238224674774118562722263126572670257826442735264426052605259226962605265727482644263127092644265726962849559730992657261825252592252525252592248425522565249825252511252524842565260529872484274824572631247132492429247124712498244336223469253824432457252532112471247140182525263127092937329946445308134427732683261826052683263127222618259225782709259226572709272226702670267026442657263129005597313625652592259226442471257825382484255225112592251125252498247125382578296224712709245726052484333824982511249825112525362234962592248424292484316124712484407725652657270929003351473649621856272226572644260526832722268325522592265725782552265726962631272227092618263126832631284955973161255225522552272225252484253825252525251125252498251124982511255226312987251127482471259224843186247124712457252524713607345525382457247124153186248424713980252527352683292532874705545113442786267025922657265726832799257825782618260526572605267026442683268326702657264426312912559731742644259225922670252525922592255225382484259225252538251125112538252529502538274824982618248433512511245724842511252535933482251125252457251131362484248440572683260527612786340247054831 19890811 308641856307426572618265726962644270926702683263126442709269627222605268326832657264426832644291255973149263126052578269625652511256525522511251125522525248425922498255225522937248427612498257825113211248424712471251124713565345525522484248424713211248424843980251127222735296233634529523713442799260526442683267026182748260525922670263126442709272226962644267027092670253826572875559731362565261826052722260525522578251125522511255225252511248425112578255230372511269624842631248433762471251124982525248436223442251124982443248431612498248440572538269628372735345546444831185627222683260526442657263127352644255226572696267026832709268327092748265726052605265729375597311125922578253827222552257825652484251125522511252524842538248425112578293725112786244326312484324924712429248424712457362234692538242924572498319924842471399925382709272230493299458671211344281126312605256525382552283726962644267026962657268327352631274826702657263126962644284955973199264425922631269625652552253824842552251125522511253825652484255225382937247127092457260524843376273524982525252525113607352325922498251125653174249824844077259226442786286237744767774118562761268326442592259226442696259225922696268325922657276125922670268326962605268326442837559731742631257826182657257825382511251124982552259224982498260525112511257830002498276124842592241532742457242924842525249835513482253824712484249832362484249839802538268327613062336347055308134427732644260526442657264427992605265726832618267026702644263127482631265726702631268329375597318625382631260526442592256525782471252524982498256524842565251125252552303725382735247126052484336324712484245725252498359334692484248424432471313624292457405725522644282427733363464447051856263126442578269625922657274825522605267025922683260526962657267026182644263126052605295055973099252526052605270925652605251125522538255225252511249825252498253825922912248427092484259224843274245724842484249824713607355125652471248424713199248424714018251126962696287533514674537913442773259226312657260526832696256526312631257826052631274826702657260526832644267026312875559730862657257826052735255225252538256525252552255225382525255225112498256529752484272224712578251133512484248424982498249836513469253825112429249832362498245740572565269628372761331247674705 19890811 309121856308627092683270926052657278625922670265726442552259227352644273526052748265726572644290055973174259226052552276125652525253825252525255225252538251125382457257826573012249827732484260524843261247124842484249824293565348225252498245724713224247125114018253827862722303733514644520213442761263126832683260527092722265726312605264426052722268326702605268326572618263126182925559731362538265725522683249825782538255225112525253825782471252525382511259229502525272224842592247134292498242924982484248435933469252524982443249831612471253840572552267027862735337647054705185627092709256526572670260527612605263126312657267026702761259226962709269626052605263129255597318626572565259226572511249825652525247125252498251125112525249825522592297524842709249825922471323624842471244324712484359335092511249824842457323625112484401825112657274829373338450171211344284926572657257826962565277326312683260526572631260527352670265726962709263126832618286255973174264426312592265725652552255225112565251125652578256525112511256525922987247127352484269625253402268324712525252525113651345525782538249824843199251124574077256526572875291237904767774118562657269625252605259227092773263126052657269626702644256525922670265727222552260526702849559730992631255225782683253824982552249825112618249825382471252524842578259229752484277324842592247132362511245724572484247135933509251124982443247132112457249839992538272227223000336345865237134427862592256526442670253827482578263126702578264427092735268326962735267025652657268329375597309925922605260526832578255224842525253824842565253825522538252524982552300025252709248426312484336324842471244324982471360734162565248424572471317424292471405725652631276128113363458647361856269626832709264426572657273526182605268326572709268327482644270926312683264426442578287555973174260525922605267025922525257824982538252524712525249826052498251125922925245727612457260524573249247124712498249824713593350925112443247124573249252524713999252527482748303732994674548713442773267026052683260525652683264425922631256526442631264426312722267026962670264426052875559731492631263126052722259225652552255226182538259224712565251125252484256530122498267024842605249833762484248424572471252536073455251124572429247131242457249840572578261827732862331246444705 19890811 309601856307426312605259226572644270926442592267026312709268327222722267026182644260526312552283755973111252526312618270925652525253824842525255225252552253825252525255226052987249827352484264424573236247124572484252524433593348225112484247124433211248424574018252526572761290033764501534313442761270925782657269625922709265726312644259226832631268326312644257826312631260526572862559730992592259225652631252525922592255225112538252525522511249824842525256530122565268324712592245733892538247124842538255236223482253824572415249831862498247140572578263127862786336347364831185627092657264426962657265727352578263126572618261826442735263127732657267026572722264428625597319925382605256526832605255225252525248425112525251125252538248425382592296225112761244325782525326125112443248424982471360734962525245724982498321124712429401824982722268330863312476772561344279926312525264426052683277326052670276125652578268326702631269626572644263127092605279955973136257825922644267025652592257825522565248425112498248425252484249826442962252527222498268324843376272224982538251125113622344225652457249825253211248424984057256526442875287538064644774118562696263126442644260526052709251126962631264425922592270926702683265726052696267026572811559732362592260526182683255226052578252525922484251124982511252524712525257829622511273524842592247132612484248424842525244336073509253824572511249832112525248439992525260527353012333846445237134427352631267025652578269626832631265726962618267027092748270926702657260527222657268329125597309925652644263127482592259226052511257825252511257824842525248425522578300024982709245725782498336325252498248424842484363634692552249824432484313625112484409725652631282427093363467447361856270926442565265725922670274826312605256525922644268326572605273527352631263125922644291255973149256525652552268325652565253825382538253825522565247125252484251125382962247127222471255224713274247124292484247124713593349625652471247124573236249824573980249826702748298732744644530813442761257826312670264425522722259226312631249826572683274826312683264426442644267025652875559731112538256525782644251124842511253825252525251125382498249824712511255229872484268324842592247133512484249824982498248436073469251124712471248431612484248440572592257828112811328746444705 19890811 310081856308626572592264426442605278625922578267025522631268327092565265726702683257826442592296255973124255225522592269625382565253826052538252525522552251125112471253825782975251127612471257824983249251124572484251124843593346925252471248424573249249824433999253827352761306233514474541513442709270926182683260526572722255226832696263126962696270926442644263126962605265725782811559731742657259226052696256525922538253825252552253825522525249825252471253829622498268324982592242933632498249824982471245735933496253824982457249831362484248440572552259228492773333847054831185626312670261827092578260526442644261826182605265726312696263126702709267026312618264428495597314925782644263126702565251124842538253824982538253824982538247125652644292525112683251126052457327424982471247125112484359334822538248424712484321124842471401825112709270930863325464471211344278626312618264425522565274825782709260526312631265727352631273526182670268326442552288755973124259225922592263125112511259225782552253825522511251125112525252525782937251126832471263124713429268325522552251124843636342925252498253825113161253824714077255227092849291237584586774118562670259226312683257827092761259226312683263126572670270926572683256526312605268326962925559731362631265725782722249826052592253825382565252524982471252524572538255229872525273524842578247132492443247124712511249835653482257824712484247132112484248439992525264427482987333847055451134427352644267026312631267027862644269626312538255226182722260526442696267026442670265728495597313626312657256526962592257824982525253825382525252525252484249825112631293725382709247126572484340224712471244325252525363634692525244324432443313624982484407725782631281127993363464447361856277327092565259226572644272225652683260525652644270927222644267025922644264426962631282455973149259225522578264425252592260525652565253825522538253825382498257825382962251127352471265724983249248424842471249824983551344225252457248424713211245724983999264426052735303734024501545113442722269625652605257826182748257826182552264426442605267026052644270926962605267026052837559730862592257825782631255225252525256525382498252525382511251125112525256529872498274824712605249833382484247124712552249835933496256524572457248431992471244340772565268327992799345546154896 19890811 310561856308626962565265725782631274825922631265727092644267027092657270926572670256526572657284955973086259226052578265725382538249826312592245724842525249825112484253825522937247127352443260524573211245724712471248424573593346925922471247124573249247124573999249826312748303733384644523713442773264426572696263126312786265725522709257826312696272226832722270926572644265726702900559731742605252526572618260525252538256525252538253825252511248425252484259229872498268325112592247134292484247124712498249836223509253824712443247131492484249840572552259228112786342946444962185626962696267026052605270927092565260526312631270926312722270926962605263125922644268328755597317425782565253827092525252525782498255225112498248425522525249824712578297525112735247126312484327424982471247124982443356535092565247124572471323624982484399925112773267028113261464472561344282425922592263126572670277325782657267026182670264427092618273526832657268326052565290055973086261825922683270925922525255224842525255225782538248425112565255225383000251127222484260524713389268324572552252524433622348225652498252524713161249824434077252527222900288737904799774118562683263125922631263126442735264426312644263126962657270926572670263126572631267025652900559732112631259226052631253825652552253824712525252525382498252524712498263129752498276124842605245731992471247124842484247135933469253824842471249832362484248439992552274827223074342947675202134427482618263126182605264427482631261826312644268326312709264426182631273526312605264428375597317426052578265727222578256525252498253825252565252525112498251125112525292525112709251126052484336324842471251124982457360734552552245724572457313624842457407725782644278627733325470549291856268327222525270925652670274826052552263126442631260527482631272225922605265726572644288755973149257825782578265725522538259224982525253825252525251125652471256526052925255227732484265724713274247124292471251124713622345524982457245724983199244324983999248426702735293733514705527213442773263125922631269626052837260525782578268326052657272225922657264426572631268326572912559731612618256526052618252525522631253825382565251124842484253824842538252529872511267024842605245733762484249824982552247136513416248424292471247131862457249840572592261827482735344247674529 19890811 311041856308626702592264425922565273526832670269625782683264426572618270926702631265726832631291255973149256526312578269625252538247125252484253825382565251125382498257825653037248427612457257824843236248424712443251124573565346925782484247124573249245724983999251126832722306233634674520213442824263125922644267026182761264425382657256527222631267025782644259227352683267026312937559731112538256526312709252525522578248425382578259225252552249824982538255229622498272224712631242933892538247124842525248435933455252524842443249831862471247140572538259227482799327445574705185626832605263125922644260527352644267025922631267026702709267027482644264427352644264429125597319926572592260526832565253825922565253825522552248425522578251125782605297524842761249825782471328724842471249825522471359334822552244324712471326124712457399925382683276129503325464472561344277326702657260526182631272225922657263126312670263126962670270926962605264425922657283755973099259226052631268325922525253825382592249825522552251125252484253826312937253827092471259224713402272224572498249824983622348225522484253825113149251124984057256526572887290038064644774118562683272225922552260526442761259225652670257827222644260526312735264426572670268326962937559732362605260525782644256525382525248425652538249824982484255224982525253829252484272225112605248432492538245724572552247135653482251124572471248432242498251140182484263126832900336345015343134428372696263126312605257828112631268325522657264426052709267026442605257826962644259229125597321125922565259226572498249825252552253825252498252524842525248425252578291224842683248425922484337625252471248425252457359334552578247124292457317424842484407725652565281127483402450149961856265726572565268326052605274825382605264426572670268326832631270926312657263126182631292555973161261825522605268325252538257824712565259225252538253825522443248426572975245727352471263124573236248424572498248425113593348225112471248424843199247124573999251126572722304933124705541513442837268326052657260525922799263126702709255227612657270926572696272226832657265726182937559731742657257825382683253825522552253825252498259225522525255224842484255229372525273524712605248433632484247124432511247136363442255224982471249832362457249840372565259228112824332546744767 19890811 311521856304927482696260526442644279926312565265726832670267027992631278626442592267025922670292555973111256526182631263125782592252524982525255224842538252525382511256525652950252527222429260524433236249824432443252524983593350925382457242924713224253824713999252526572670298733384644530813442799267025782605265727092761257826962657260526832670268326832683264426312709261826052950559731612565256525922657252525922538252525522538260525522525252525252538259230002525270924712605249834022471247124842538248436513482251124982457247131362457248440572552260528492761340246744896185626832631257826312618264427352592260526832605259226442683263127092709268326442657270928625597316126312657257826832578256525112511249825252552253824712511248425252565297524982761249826052511323624842511251125252457356534822578247124842457323625252471399925112683276130003261464472561344274826442592261825922631279926052683261826312657265727222605268326832631270926702670286255973111263125922618263125652498252525112565251125522498255224842484251125652950251126832484265724843402273524842511251124983622348225252457248424983174249824844077256526572824295037904767774118562773269625652605263126442696267026052657260526962657265726312670264426052578257826962900559731742657261826052670255225382498253825112565249825252511252524842484265729502498270924572592247132872511247124572538245735933482259224432484244332112498249839992538265727733037328747055343134427732657263125922605267027482644268326832565265726832709268326442683267026962644267028875597319925922538260526572538255225522538255225252578252524982484253825382552295024982683245725922511336324842471248425112498365135092538248424712511318624572471409725652578282427863402464448311856274826572605268325782670267026832631257825652565267027482605274825652670257826572644287555973199259226312605267025382511252525652552252525652592248425522498255226312950251127862457259224983236251125112498253824573607348224982457245724843211252524713999253827222709304932744644530813442748260525782670264426832786263126312552268326572631264425782761267027092709259226052962559731492565252526052709251125652538252525382538247125252525251124712498259230372525272225112592249833632538249824712525247135933482252524712457249831492484249840572552267028242748337645864705 19890811 312001856276126052605267026702631273526572565264425922696265726702578276126572657267026832605288755973211259225652592264425782525255225652565253825382538248425252525255225782962252527352471263124713274248425252443252524713607350925522471245724843261247124843980263126962683298734164674534313442824256525782592269626572773259225922605257826052735261826182709263127092696260525252937559731362592259226052735257825922565247125252484253825522525251124982538259229502498273524712592247133762511245724712484248436513496251124982443249831492471247140572578261827862786335146444929185626962592259226832683269627222605263127092565267026442696270927352644261826312644256529125597316125652565255226702538255225252498248424842471251125112498249825252552300024842735248425782471327424842443247124842484360734692565245724712471323624432498401825382644274829873351458654151344276126052657265726442578281126052644268326442631264426962670277327092605265725922670293755973161260526442578267026182525256524842618251125382525251124982511253825653012245727352484259224713363251124572443252524843636349625252471242925113149247124714077256525782824277334164644470518562748267025652592261826702683259225922683268326312657264426962748268327092605268326182962559730742644263126442631253824982538249826442498249825112484252524432552257829372538269624572605247132242471248424572538251135653509252524292484248432492484248439802525279926962950336347675379134427862696263126702552257827482552249825922592267026832683263126572578260526702592264428875597311125922644253827092565256524982552252525252498257824982525251125252578297524842709248425922484336324842471249825252498356534962552248424842484314924572443405725652683279927483325464452721856272226832592264426312605274826442538265725782644264427092605267026832605267026442592287555973174256526442605269625522538259225252511253825252511251124982443251126052887248427222457260524713299248424572457248424843593349625382443244324843261249824844018251126572735296233124644552413442799264425922631265726442748253826052683265726702696270926702631264426442592264426052950559731862552253825652631252525782578253825522538255225382565252524572511259230622484269625112552247133632498249824712498251136223482252525112457249831492471245740772538263127732709329946445487 19890811 312481856270926052631256526182657269626832605259226702605264426702644272226442657260526442670297555973186267026312631267025382525253825652538257825522498249825252525251125382950247127992457260524983236249824842429251124713607348225522498248424573211249824713999251127092722293733254644578113442811264426052605260526312683260526702735259225522696269625652683267025922592264426702900559732112644268326312657255225652471253825252552256525522552255224842511256530002525270925252592247133762511245724842484252536223509252524842443247131992484249840572552264428622735338944475744185627222709267026442683264427612565260526702618265726702735263126442709267027222696255229005597314925652578256527092552252525252565256525252538257824712498252525382552295025112761248425782457322424842511245725112415353734822538244324842457324924572471399925252644268329623274476759311344273527092618260526182722278625652605263126962631268327352657263126182631268326052657288755973174256526442565265726052552257825252552249825922484247124982484253825652987248427092457260524713376248424842471252524983593344224982484249824983149245724844057255226052773274833764586608418562709264426832657260526572657263126572592259226182683268326962709263126442683260526052862559731742605265725652696252525922565249825252552252525382498248424572565261829002511272225112578245732612538248424842484247135933509255224712471247131992484247139992511272227092937335145576282134427732657263126702696269627352605264426442657269626962735267026572670270926702592263129125597311125922644256527222538253825782565257825252605257824842552245725112631300024712683245726182471338925112457245725252484362234422538248424572471317424712471407725652618274827353312476764541856272227092631263126312605269625922683260525522592268326702670265726702644260526702631287555973174261826312578277325382552263125382552255225112578252525252484253825653012248427732498257824713224248424712484248424983607348225522484244324433211249824573999252526702722295032874586671313442786265725922683268325652773256526052696252526052735270926572696263126702735260526312962559731492565257825522657259225382538253825522565255225522484249824432484253830002457272224842578248434022484247124572498252536223455251124842443251131492484248440572565259227992761324946447014 19890811 312961856274826442538268325782683268325782657263126572644260527092592265726832670264426442592290055973149256525522578264425652538257825382525251125252538253825652498249825922950248427482457260524573274252524842457248424573565349625252443247124713236251124984018251127092709296233254736774113442799264426052618263125782799265726052657265726442683277326702735265726702670264426442900559731362644263126312657255225782565255225252484252525922511249824842498255229752538273524432592248433382511244324842525249836073537256524572457249831362471245740572578264428112799348246447741185626962631264427092631263127352644263126832618273526442696259226312670261826182631261829375597309925522592253826312552257825522538257825252525251125522552245725652578300024982735248426312457323625252457248424982443353734162525242924572443322424982457399925382748277330003325464477411344276125652683269625782631269625922605259226052631273526702631272226702644265726832696287555973124253825922592268325782578252525112538252525112525249825112471251125783000255227092484268324573389268324292484255224433622348225382511244324843161253824984057256526312875439535374501774118562709270925652657263126442761263125922657260526572605268326312683269626182683259225922786559731612592260526052670257826312538252525922565251124712443253825252592251129502552276124572618247132242484245724712525249836073482255224712457242932362457247139992511269626832975321147056162134427482696265726572644265727352605263126442605264426572631259226832735269626312644260529505597314925922618256526962538260525252538256525382511259225382552251125922592296225252748248426572457340225112484247124712471360734822538245724432498317424712471407725522670272227733482464477411856282426312565264425382605270926312592256526052670264426702644269627092722272226182592288755973111263125922644259225522471248424982552251125522538252525252484252525652912253827482498267025253274309925652696261825523622348226442484265725383274256525524018268327992862399940374962774113442735257825782657263126442761260526312683260526832657272226312644272226702605261826182950559731742565261825922631252525382525251125652484252525652498251125252525256529502471276124432578244333892511249824572511251136513455253824712457248431862484244340772565263127862786340247364736 19890811 313441856300027612618270925652631274825922631264426442709263126962592267026052670276126312578293755973099260525782670270924572565256525522552255225382525252525252498248425782962249827862457259225113236248424712443249824573607344225382498247124713211249824713999253827092683298732874586523713442761253826312605260526702683267025652735264426702657268326182683256526832657264426442950559731862565257825252683255225382565257825382471249825252498257824572525259229752538274824712578247133762538247124842471245735933429249824842471248431742498251140772578257828112773335145014767185626962709268325522644268327612552257827092644260526442696265726962592265726832605269629505597309925782592257827092525251125522525259224842538252525252511249825382618290025252735247125782471324924572471244325252484356534552552247124842457321124842471398024982657273531113363476772561344277326702565265726052605272226312618264426182683264426962631270926962657265726442657284955973086260526312538265725652511255225522565251125652484247125252484252526052975249827352471260525113363269624572525251124843622348225922471251124713174248425114018253826442748293738064529774118562773269626052683267026052683257825652657267026702592264426052709264426962618263126052950559731112657260525922670253824982538253825522538252525652525251124982511256530492498273524842631245732492471248424572484248435933537251124712457245732112457247139992538268327482987329945295379134428372657260526832657270926962670267026702657264426572670263126962683268326572618264428875597311126312578257826052484259225382552255225382552256524842498255225382565303724982696248425652443337624842498249824842484360734022552247124572457319924712471405725382683276128243325476746441856264426442631265726702683269626832631263125522631268326702605268326312644268326052683286255973161256525522538264425522538248426052552255225922578251125382498252525522987251126702457263124293261248425112471251124843607349625112484251124433236248424573980255226572683300033124557552413442875263125522644260526442748259225652644260526052618274826572657268326832592264426442837559731742498260525382578257825382538251125652525253824982511252525112498257830122484274824982631247133762525247125112498244335933455247124572457247131862484248440572552259227992683333845574767 19890811 313921856306226962578257826312644272226312631256526442605264427222670267026962683267026832644295055973136253825922592269624982552256524842552251124842525255224982498256525522937251127482443259224573249249824712498252524573607350925382429247124433236248424713999252526832696306233764705530813442799270925782696268325922696263126052722261826572709273526832748260526962696256526832799559732112605256526312644251125112592252525382498255225382525253824982484252529752498270924572578247133512511249824712498248435793442252525112443252531492429247140772552256527992862337646444767185626832657263126832631259227482657257826442670278626572696263126572657264425782605263129005597313625112592259226962538252524982552252525522538253824712552247124842578295025112786247126052457322424842511247125112471359335372525248424712471319924842471401825112722274830493338455771211344274826702552263126442644281126052605263126962657268327482631270926052592264425922631288755973136257825782605265725382578256524982578251125382484248425112498255225523000248426962484260525113402278625382484253824713593348225652471251124843161252524714057256527092849293737424799774118562696265727092657267026442722268326052618259226442683270925922722267025922683264426312937559731742605264425922657260525782498257825252578253824982511252524432578256529252484276124712578244332872471245724712511248435933469252524712471244332612484248439802498268326962962336346445379134427992683263125782631260527092552256526572644267026702670268327222644264426962709257828755597312425922552260526312552259225522525263124982511253825112552249824982525296224842735247125652498337624842498245724982498360734552525242924432484317424712525405725782631278627353416476748961856269626312644264426442696268326442631265726312631265726962683264427482592263126052657290055973149264426052578260525652511251125112538252525652538251125112511253825782975252527352484260524713261244325112443248425253607348225112471245724713236249824713999251127092735301233384644530813442799263125922605267026312761269626312670259226702644263127092709270926832618263125652837559730742644263126442644253825382538248425652565257825652511255225112511257829752511273524842605247133632498248425112471252536663482255224982457253831362484245740572552263127482811335147054831 19890811 314401856306226572631257826572552274825782578259226052683264426832644263125652709264426182670284955973124257826442618263125382552251125522498255225112538249825252484256526052950249827992457260525113261247124712471255224713551353725252429249824713211247124843999249827092748298733894644523713442824260526052605264426832709256525652696264425522683269626052786259226962631261826572937559731612578257826572605256525782538248425522498253824982498253824572565255229872525273524982618249833632525245724572498251136223469252524712457245732112484248440772578260527482875333846444674185627352657260526442618268327222552256526572605260525922683263126962631263126312696265728625597321126312592263126572511257826052498255224842605256525112511248425112618293725112735248425922443323625252443247125252498360735232538248424572484323624982457399925112735276129503389476772561344278626572631265725782683279925782618265726702644264426442565268326832657273525522670284955973099253826052605273525382552259224712511253824982565248425522511249825783000248427482457263124713376269624842525248424713607350925652457248424983174247124714077253826312849283737744644774118562709269625652670261826442722256527222683264425922631273526052761257827092657264426832900559731492696267025382735252525652565255225522525251125252511252524842511256529872538277325112631247132362457248424572525249836073469255224842457248432112471251140182525263127222950333845575272134427862696259226442683264427732683257827092670268327092670260527092670272226182683263128755597312425782605255226442592251125112457253824982552252524572525249825522578304924842696249826312511337624982484249824712498365134692525249824712471314924572484405725522657274828493402455746441856264426312578260525382631272225922498268326702670274827352644265726572683259226572644286255973111257826572578267025382552255225112552253825252471248425112484251125382987249827222484263124433236249824712471253825113607345525652471247124573211248425113999249826052709296233634705541513442735259226182657264427092799259226702696264426702696263125922631264426312670263126442824559731492644259225782631255225922592253825382538252525652538248424982498259230002498264424712565248433512484245724712484247136073523255224842471248431612457248440572578265727992849345546154896 19890811 314881856303727092592273526052605265725922605260525652670260526832644273525652631265726312657283755973149265726052565270924982578255225652552248424982578253825112498255225522912255227482443259224713249251124572511248424573551350925522457247124713211247125113999253826312748293734424705530813442799264426312592265726052735257825652644259226312709260525652670270925782631265726702912559730992552260525652683255225782525252525112484251125782552252524842484257829752498273524982631247133382498248424712498251136223482256525112415252531992471247140772552264427992748332547054767185626312696263126312565256527612657256525652657263126442644259227092657265727092578264428755597316125652618259226832592257826052565253825382552252525252511249825652592296224982709244325652457323624982484247125252471355134692552245724712484319924982457398024842761273528873312464472561344278625782696263126052592274826442538268326312683263126832644264426702696264427092657281155973124263125522631273525652552249825522538251125252525251125252484252525922962248427352498264424713389272224842552249824433607346925382484253824983186249825114057252526962862293738394705774118562696268326312683259226442761260526052709259226052565267026442683273525782722260525922837559731492657260525922761251125382538259225252525251125382498255224982552260529872525278624712578247132492457247124842511244335933482251124572457245732362471248440182484265727223012326146445343134428492631259226052565263127612578264426832631263126962722264427222644270926442670259229005597317426052618255226702565255225112511253825112538255224982525248425112538297524982722244325782484333824572471249824982457363634552511245724712511317424572471405725652578278628623312470548311856272226702631265725782644278625922605268325522657264427612696272227732709263126962631287555973161259225652592270924842565252525652525252524842484253825252538253825653000247127612471260524573261245724982484248424433607356525522498245724713224247124844018249826572670293733634644530813442862263125782644269626312748253826572538257826312670270925922709263126702657264425922912559731612618260525652670259225252578255225652538256525522525251124842525259229622498270924982592247133892511248424712471247136223455249824572471249831362484247140572525265727862786328745864896 19890811 315361856308626442631272226572631273525922605263125922670265727612592272226052644264427222644290055973174256526702592265725652552253825252538257825382511252525652498249826053012255227092471259224713211245724842484253825113593348225522484245724713199249824843980251126832773300033384705530813442799260526572657263126312773268326442683257826832631273526962683259226962592263126182875559731612631259226442670256525112552252525252484253825782538252524982525253830122484270924712631244333632498251124842511248435933455252524982471248431612484248440572565256527612811331247054736185627732735260526312670268327352618260526572592270927222709265726962683274826312631263128625597313626702618257826572565249825252525253825382565255225252552255225522511296224712748247125652471326124842498247125112484360735092578245724842429323624842471399925382657272229503249473672561344283726962683263127222592279925922683267026052644267026052644269626962722264426572631293755973161256526052538269624982525253825652565249825522538251124842471259225653024251126962484263124843351269625112525251124843666350925522511249825113186251124714057256526312875293737274736774118562618265726442683256526052709260526312631268326052683270926442670263127612631267026832912559731242592264426182722260526052511249825382525255224982552257824712511255229372484273525112578252532742457244324432511247135793455255224292471244332112457247140182552265727353074331249295167134427732631260526832644267027732644259225782631269626572709264427222722264426702657263129005597316126182644261826832578251125252538256525112538251125252511247125522578303724712709247126312471336324842443244324572484359334822511249824432471318624432484407725652578282427863455483147991856265726182552269625782605273526442565264426962670265726572670263126312722265726702605295055973086252525922592268325252552256525252525252525112538252524982498256525922950248427222471261825113224248424712471253825253593352325382484245724843236249825113999256526312709304934164644552413442773263126312565268326052735263126052696268326312644268326572657270926702644268326442887559731242578257826312631259225652552253825652538257825652484255225382525255229752484272224842565248434292511251124432498242936073537253824982471247131742484249840972578260528242748337645574962 19890811 315841856306226312657265725652631274826702631260525922683259226832644268326702605265726312605298755973099257826312631270925252592255225382538260525652552248425382484255225522937248427612457260524983261247124842457251124713607349625382457245724573224247124713999252527352696293733124557523713442761267025382618269626832761261825922565257826702670268326832631270926312618265726052950559731362578255226052683255225522552249825112498249825522484251125112484255229872498270924842565244333892484247124842538251135933455256524572471247131862457249840572565257827732824338946444929185626832683270927092631269627612631257826572644265726572709260526832657263126442605265729375597317425652631257827092538252524982511257825112565255225112565253825112605295025252735245725922484321124842457249825112498359335092525247124572471321124842498399925652709272230003351470571211344281126572605263126182631269626572644267026052709270926962670267026312670263125922631293755973199257826572578265725782578255225252538245725112538251125522471252525652962252526962471268324983325272224842498251124843593353725922484247124843174252524984077255226182862296237744799774118562773268325782657260526312799261825112644257826312696273526052761265726832618263125782937559731992578257825652657257825112538255225522605252525382552253824712525253829252498274824292605249832742484248424432484244335933523251124712484247132362484245739992511274826963049327446445237134427612722263125652605263127862605253826052578272226832709264426572722265726702592267029375597313626442631257826962525259225652511259225252538251125252552253824712552297524982735248426052457337624842457247125252511362234822552245724712511317425112457409725922657274827993351452948631856270926052644260526572631276126312657273526442578264426442631269626052696267026052605287555973099257825922565265725112578255225382484252525652565249825252538252526052925248427612429263124713287245724292457253825113593349625522484249824433236251124713999249826832657300032744644530813442811268327092644264426572773264426312657263126442683265725782605263126832592268326442962559731112538259225782657259226052538251125382565253825382538253825112525255230242498276124982565248433632471245724572484248435933455253824842457252531612484247140572552260527992773340245014929 19890811 316321856302426442592269626702657274826312592265725522696260526442631272225652709263125922631295055973099253825922552270925922552248425382525253825782552249825652471252525522987251127992471256524293261251124712471256524843593348225252498244324713199244324714018253827352683303733384557520213442761268326312644268326442761259226442683268325652670267026052735267026442657267026312875559731862631255226052722255224982565249825382538251124842525253825522511252529872471267025252605242933632484242924982565248436223509255224842457248431742484248440772565256527612773329946744996185626702735259226702592268327482631252525782592267026702722264427222683265726572631272228495597318626182618259227352511255225252525253824712552251124842565245724982578298724982761248426052443326124842471247124572498359335092525247124712471319925112457399924842683274829003236467472561344283726962657265726702605281126052631267026312578265727482631265725922644264427092644286255973174263126182618263125252498253824842538251124982605245725522511252525652937249826832484260524983376270924842552247125113565353725782498245725113186248425254077255226962887288737904644774118562735265726312709259226702811257825522592260526832696261826702683264426312670264425652912559730992578257825652722251125112511253825652498257825112525252524842552257830122525274824842578247132612498249824572484245735373509253824712443245732492484251140182525264426832862337647055308134427732709265726572696264427612657261826572578267026442773263126832709264426702605263128755597317426182578260526962511253825522525255225112511249825382538252525252552301224842709245726052471337625112443245724842471362235092498248424712484318624572457405725522578277327353325467448311856268326442644257826702709273525782683268326052657268327612592267025922683265726962644286255973149253825522657265725652552253825252511256525252552244325382457252525522987247127482471259225253249248425112471248424983593346924982457248424573261248424574018253826702670303733254644548713442761264426442565260526572811260526182696257826702644269626442657269626442644263125782824559731862605260525652657256524982525252525252538255224712498252525382538253830122511270924432578244333892471245724712471247135933482255224712443248431612471247140772565263127612773335146744896 19890811 316801856307426572657265725922605273526572657263126312631257828112709272227222657255226832670288755973124253826312552270925252484255224982525248425112511249825522484256525782987249827222484260524843261245724712457252524983579350925112457248424573261248424573999253826962735301233254529523713442811263126702644267025382761260526442631259226572657273526442696263125922709259226052912559730862578256526052683256525252552255225382471252525112552251125252511256530002471272224712605247133632471247124982498247136513482255224572484251131742443244340772552260528242735333847054767185627482709264426702631267028492631259226442605260525922631260526832644267026312644257828755597321125782578256526962565256525382525256525252552259225112565249825112538298724982761245726052457324924712443244325252429356535372552244324842471326124982498401825382670273530493274464472561344276126832631265726052538278626312605267026052722261827482565269626702644267026702605283755973149263125522565267025522484252525382565252525522552248425382525251126052950249827092471265724983363274824572525251124983622349625522511249824433136249824434097252526702849293738064767774118562683269625652631267026572786264425382592260527092696272226312709267026052657259226702937559732492605259225652709252525252552257825522578253825112498252524982538256529502498274824572605245732742484247124572484245735653496253824432498245732242511248440182511267027483012338945865308134427352631263126442618261827732552257825782657265726442696265727352709270925522657268328375597321126182565256526312565255225782525251125252552253824982511252525112538296224842709244326312484337624982471253824572471363634692511249824712511314924842471407725922578281127483363470548311856277326572592270927092657278626182683264426442592261827352605265725922644260525922644295055973161263125652578265725522565253825782511255225782578252524982511255225782925248426962443263124713274248424982457251124433607348225252457245724713236248424983999253827612709304934024674530813442748259226442618265725652786259226052709260526052631267027092696265726572657268326182862559731492578253825652683260525252578249825652498252525522511248425112538257829502484270924572565245733632498247124712471249836073429248424712443252531492457252540572538263127992837336346444736 19890811 317281856306226962618265725922683276125382592261826442696261827862670270926962657270926442592288755973186253825922552268325922578257825382525253824712525251125112484249825652962248427732498259225113236248424292511247124713607348225382498248424983199247124844037252526442657309933514586520213442799264426052644263126312862257825922709263126702631264426052722265726312657267026962912559731492565257826182644259225522565252525382484255224842552251124982511253830002511273524432592244333892498245724572484248435933509252524712443249831742484247140572552257827482773337646445030185626572670264427222657261827732631264426832631265726182735259226832657267026832683260529375597316126442644257827352552256525652538255225382552249825252552247125252565297525382748245726052498327424572457248424982443357934552538245724572457323624432471399925382670276130493338467471211344276126572605261825782618277325782683267027352644261826832578269627222657260526442578288755973149260526312552268325782592253824982511252525382511249825382511253825652975249827732498261824983402270924842498253824983607352325382484247125113174251124574057255226962862288737744615774118562709270925922657263126962657260525922683256526312773274826312670264426702657264426832875559731742578259226052709259224982511251124712538253824842525251124712565263130122484276124572578249832612457247124712484249835933482256524712443247131992457244339802538265727482975336346445237134427352683263126442578267027992631261826832657270926702696260526442696260526572605256528625597313626052578259227222525253825652565252525112552253824842525252524842538298724842709248425652484335125112471248424982471365134552538249824432471313624432498407725782657272227733389464449291856273526572631256526572696269626312631274826052683265727092683268326442683265726312644291255973174256526052618273525382511252525522552253825112525253825782498255225922937251127222484257825253249245724572471252524573607352325922484245724843199248424713999252527862709291233384736541513442811269626052525268326312722263126702657265726312683268326312683265726702618260526832912559731612578257826052657255225652538249824842525255225252471260524842511252529752511274825112565244333762511245724152498247135653469253824842498247131992471247140772683260527352849340248314705 19890811 317761856306226702631265725782618278626182592267025922618264427352605269626312683265725782709287555973149257826442578268326052605252525652578260525252511249825112484255225652962251127732457259224843211244324842457249824843593349625652457247124713211249824433999255226442761303733634644527213442773265725652618267026442761260526312552263126312670259226702696264426832670268326832900559730992592255226442631256524842525253825522565256525112565252525382498264429502471272224842578245733632471248424432511248435793509255224432471249831862471249840572565257827992786333846444831185626702644263126442592260527612670257826442631269626832631263126962618267026442670265728375597309925522605259227222552256525382538255225112484257825112525249825252538300024842773245726442457323624842471247124982511357934822538244324432471322424712443401825112735269630123363470571211344282426572631260527092605274825522592269625922631272226572578265726832683261827092683286255973186260525252631269625252552255225382498251125522498249824982484253825522937251127352484265724713389274824982525249825253607349625782471251125113186255224434077256526832799292537744447774118562657268325522605267025112761265726442644264427092644270926312670257826572631263126182937559731742644256525782696249825382484251125112538253825782511253825112471259229372471268324842605248432872498247124572525247135513551256524842443244332362484248439802538273527222962327447675379134427732683255226442605264427862631264425522592260527222631263126832565268325782709263128625597313625782631260526312525253825522471255224982538255225112511247124982605297524842683248426052484336325112457244324982484360735092538249824432471317424982471407725522605278626833325464447671856268327482683268326442592277325522631259226702709269626702683279926572696260527222644286255973124257825382565267025522525256525252538248425782511253825252443255226312987247127482471256524983236249824842471252524573607350924982443247124843249249824713999245726572773296233254767530813442786265726572657255225782735253826572683263126052644265725782670270926702683267026832900559731242631256525522722259224982511255225522511255225652552248425112525252529372484270924712644245733382484249824712498245735793551255224572457248431492498248440572578256528242748336346444799 19890811 318241856307427352657268326052683276126052592269625782709257827732657269626182670265725922670293755973124255226312605273525782498253824842552257825112484245725252484252526313000247127352538259225113261247124572443248424573579349624982471249824843224249824713999252526572748303734294736523713442722269626442735260526442748269625782578259226312683272226702709261826442657272226052862559731242578257826052605253825522525257825252525251125922498253824842484260529372471272224712592251133632498248424572511252536513455251124712443249831992457249840772552260527992862346945864831185626832631264426962657264427222605259227352657268326052709264427092670264426312631259228875597313625252565260526312565259225782552252525382565249824842525252525522578300024712722253825922484327424572471244324842457356534822525244324572498321124712498399924842683270929873236476772561344279926572631270926572618284926052657267026702683272227482657269626962644263126572696284955973099252525382538265725382525255225382552251125112511249825382484252525652975248427092498273524983363269625112552249824983622350926052511251125253174252524714057255226832849287537424799774118562722265726312605263126572824259225382605259226312657277326832683267027222644269626572849559731612592257825782761259225382471259225652498255225112525251125252538264429752443273525112605248432612471251124572511242935793509255224572471245732362498248439992498265727092975327446445308134427222696256526442657263127612578259226312631257826832657268327222683265726312657257829255597314925782578253826442578255224982525251125112565255224982538249824842552298725112735245725782471335124842457249824712498359335232592247124152484319924572484405725652683283727353338476747991856265727222605268326052578274826442722265726312709270927352631268325522683264426832683295055973149253826572631270925522525253825522511259224572498248425522511249825922987252527352443263124713161248424572443249824983607349625522471245724433224248424573999255226702748298734024644545113442735269625922657269626312786264425782644264426832683268326572670261826702644269626312925559731742592256526312683253824982578253825382498256525522525247124982498256529752471273525112605247133632443248424432511251136073496252524712471245731742471244340572618263127862837338946744962 19890811 318721856313626312538263127092696283725922657259226182709256526962722273525922683259226572683286255973136256526442592270925112525257825382525256524982471245725382471263125923012255227092511260524843249249824572429253824433593344225652498244324843211247124713980252526442657300032874674530813442786256527352605263126572748260525922631259226702683267026442670264427092683270926572912559731492592259225652605255225782552255225382538252525382498255225522538255230002511268324982565244333892484252524712525248436363469248424842457252531492484253840772565263128752862338945864705185627222605267026312592260527862618261826312631264426962761263127222631268325922683268329375597323625782565259226572631251125252552256525252552255224842552252525922605292525652709247126312443323624842471248425112484357934552552248424432471323625252471399924712683270929503363467471211344277326312657259226572578276126052605263125922683264427352538265727222748269626442657290055973199259225922552263124842565255225652511253825382511252524982471255225782950252527482457257824433376274825112484249824983607349625382498248425253174251124984057255226832811288738224896774118562605267025382683260526832786263125652631257827092605267026572709269626702552255226702862559732362538260526312670256525782538249825782552249824982484253824842578257829752498269624572644249832872498244324712525249836073496256524432457245732362484248439992511264427353012340247055415134427862696265726312657263127732683259226442631263126312644257826572644260526442631260528875597319925382592264426312538256525522538255225382578253825112525249825252552300025252696251126052484333824982484248425112484365134962525247124842525319924842484407725652605276128493429464448631856269626832605265725652644283725922605268325522618255227092605267026052592269626312657292555973174257826052605270925112605256525652565253825522511249825522498249826052962251127482498256524843249245724982443248424983593349625522457244324843211248424713980255226962683293733634705534313442786268325652605264426572773268325782565259227092709270926572709264426312605268326702975559731362618261826052631253825522471253824842443256524982538252524712511256530002511270924842592247134022471245724572498248435933482256524712471245731742471247140772683267028622837341647674705 19890811 319201856264427352618259225922578276125922631259226312605265727222631270926442631269625382657288755973099256525922552265726052525249825522525249825112525251125112471253825922937252527092457259224573236245724572525252524983565348225382498247124433249249824843999251126962722297534554557541513442786259226182657268326182824256525782525264426052683269626312631267026572657260526702875559730992605265725652683253825922592248425112498253825522525249824982511255229622525270924842578247133892484247124842525245735933482252524842457249831612457245740772578259228372837335146444799185626572631265726832657267028492657260526312657263126312631265727092670260526442631267029755597317425922631264426702538255225112511252525112538256524982552255225652618295024712696248426312457324924572471247125252484359335372525247124712484326125112498399924982722269630743402467454151344272226052592265725652592277326052657261825782657268327612683269626442683264426312644290055973136255225782552265725782565257825112525251125252552248425652511253825522950252526702457263124983363247124982484249824983593348225522457241524983161248424714077253826052761290032994767506418562631264425522696263126312748257826572578268326702631276126182683259226442709263126702912559730992538259225652735256525112498249825782525249825252525252524982511255229872511281124842565249832492457249824572538252535933469247124712484244332492484251139992552263127222925342947995487134427732631270926052657269627222565259226312565267026962631268327352644268326572644263128755597314926702644259226832511251125652471253825112538256524712565247125522578296224572722248426442511337625382457248424842471359334422538247124432484318624842457407725652644282427353376464452021856270927612631259225652631270925252605259226052735270927092565277326312696259226182683288755973199260525652644267025652498256525382552248425252552249825112511251125783012249827612457263124713211248424982484248424573607348225522443244324573236251124843999249827482683301233514674556013442748264426572631264426702811263126442565264427612605270925922709267026572644259226832887559731612605264425922670256525652498248425382525257825522511255224982484256529872511270924712618248433762471248424572471249836223482253824572471251131492457248440572552256527862849331245015451 19890811 319681856270926832605264426572709279925922592264426702761260526832631264427612670260526312657293755973136263125782565269625522525256525112511257825652511247125522498251125783037248427352443256524843224249824712471253824713593345525252457245724293249247124844018248426832709303733514705578113442811263126572605256526442811255226182592264426962644265725922748272226832592255226572875559732362657253825922709251124712578251125652498251125522484251124842511256529622484268324712605248433762511248424432498244336513469249824572443249831862471249840572565263128372735342945295781185627612735256526312605267027352644265726572644270925652683268326832709261825922605263128755597317425922605264427612552248425782552248425782525249824842484248424982565292524982722247125652457326124842471247125112471355135092565244324572457322424842498398025112670273530123416467459311344276125922631260527092578282425922592267025652644263126832670265726832670263127222631291255973149260525652631272225522565249825382525253825382552248425112484253825252962251126832511263124713351245724712511247124983622345525252498241524713161248424294077259226572761276133514644604518562748259226312735261826052722268325922631264426702709270926182709260526572657268326312862559731242552257825782709253826182538252525252552249825522498252524982498255229252498277324842578248432362471249824842538247135933482255224432471245732242471249839802525273526442937333847056282134427732605260526832578261828112618264425922631255226702683260526962722269626052696256528495597314925782618255226702538252525652552263125252538263125522538251125252538296224982709248425922484337624842498244324712457360734552538247124842471317424982471407725782592282427223363483164541856272226182657263126052592281126052644267026052605268326962565268326702670264426052670286255973211257825922592274825522578253825252552251125252552248425112498251125382950249827612443261824573274247124572457251124713622348225652443247124293236248424843999251126442722297532994705671313442735259225922631263126312824268326312644259226052709267026442683265726442631267026702849559731112592263125782657259225382592255225252525252524982471255224842538257829752525269624432605247133512511247124982511251136073429255225112443247131862443244340572565257827482811329947057014 19890811 320161856270926312552268326702631268326052631265725652592260526962657273527092644260526572644287555973136255226052552268325922552251125782538256525112578252525252498247125652962252527092471259224433261248425112471255224573593348225652457249824433224249824843999249826832748288733124705774113442799267026572592265726182799255226052657268326832644272226312748268327092631263126052937559731112631255225652670253825382498252525922552252525782484253825112511251129252471268324842631245733892511248424572457251135933469255224432457251131862511248440572565265726962761335147057741185626832670259226702565268326702592257827352552257826572696264427092605265725252631263128875597316126052592259226832552252525522511255225522552255224842538248424842578293725382748248426312443323625522443245725382511359334822538247125382498326124572498399925522696274829623338470577411344273525782578268326442592281126572552265725922631265727352552264427352683267026052631284955973199260525922565269625782565255225112525248425252511255225112484252525252987253826702471264424573363270924712525257825253622344225382511247124983136249825114057256526312735437034694529774118562722264426442631257827092722261826312683259226702605274826572683269626312657259226702912559730992578257826052657252525782592253826182592256525782552253824572538259229622511273524432631249832362443242924842525244336073429249824842484247132492484247139992525264426963062331247056162134428372683263126962552268327862605260527092605260526052657265727092696264426442605260527995597318625652644259226182631253825522525253824982525251124842498255224842565298724982696248425782484335125112471249824842498365134822552248424572484314924712498407725652631277327353363458677411856276126832565263126702631279926052644269626052683269627352618272226832657257825922644292555973124256525522578260525522538253825522552257825382538253825252511253825922975249826962538270924843312313625382735259225783593345525782498270925383236261825524018259228622837401840774929774113442773261825922670255226442862260526182592265726832644270926442696263126832644267026572862559731862578260525652657261825652511251125382565253824982578251124842565255229872525273524712605244333762484248424842538245735933469252524712498247131492498248440572552268328372811332546744831 19890811 320641856307426832565274826442631274825652683267027092670267026702605273525782748263126442605290055973124260526052538267025382552253825252538253825252511249825112457251125782975249827482471261824713274249824572457245724573579348225522484248424713224247124433999249826312709293733124705527213442786257825922644260525922811268326052631263126702657265725782670264427222631261826442862559731742552261825922631255225652578255225252525252525522511255224842484259230372484274824842605247134022471252524842471244335793496252524712457247131862484247140572565260528242811337646744831185627092644259226832605269627612631260526052592268326312735256527862631274826832709263128755597308626182578255226832511253825382552256524842525252525112538249825112538288725112735248425652498327424842484245724712471362234822538247124982498328725252443399925382735269630493351473672561344274826182605263126052605276125652578260525782748264426572578273527482696263126442631292555973174256525922592261825652511260525112525256525652511253825382538251125522962248426962484264424433363272224982538253824843622349625522498248424433174249824844077256526962862283737744557774118562657270925922644263126052696259225522644263126052657265725922670267027092683259226572849559731742644263126442735255225922525249825252525253825112471249824572538259229372498273524712605249832492484245724842457248435933509257824432443245732112511251139992511260526962875342947675343134427862683265726312670265728242644263126572696265726572722267027352696263126052683265728495597314925782670260526572538257825382511248425252538255225112538251125522578300024842709249825922471335124712471249824842511359334962498245724712484319925112498405725522592282427863509464450981856270926702631265726442631273526572670268326702605270926572722268326312605264426312644279955973136255226182565272225382525252525252578255225382552253825252498251125782975253827482443259224573211247124712471249824983593346925252498247124433249247124713980251126702722300033254736548713442773268326052631263126312799259226442657260526312735273526572709259226572631264426702900559731742565263125652709259225112511253825522538253825252457253824572525260529752457274825252605247133632498247124572471251136223509255224572443247131862457247140572578257828372811332546744896 19890811 321121856306227092605263126962631274826702592265725522670264426312592264426052657260526832657291255973136255225382592267025922592253825652578249825112552251125382471256525112962248427862471263124433236245724712443251124983593352325652471245724573199248424983999252527092786296233634799530813442773267026052683264426702709263126572631256526702657270926442618260527222631263125782912559731362565259225922683252525522605255225382592248425112511256525112525251129502525278624842592251133512511247125112511248436223509257824572457249831862484249840572565268327732722335147674767185627352735256527092618263127732605267026312631265727092735261827352618272225782578265728625597317425522618257826572565248425382538251125652538255225522565248425782552295024712786245726442511326124712484244325252471359335372552244324842457321124982429399925252644278630623351455772561344288726962578267026052670278626312578265726832670263126702670268326572683260526312696288755973111261825652605265725522538253825522525249825252511253824982498255226053037251127092457263124713363273524712525249824983593346925652484251124843149251124714097257826182849287537744736774118562657264425922683269626442786259226312657261826832644269625522657270926442592265727222849559730992592257826052631255225782592248425112538256525382511249825382552260530002498273524712644248432612471244324842525245735933455256524432484249832112471249839992538269627223037331246445343134427612696263125782657270927482565256526312631260527222735268327092644260526702657268329005597311126312578263126442552253825922498255224982552256525112498245725112552296225112722248426052443337624572511245725112471359334692552247124572498316124982484405725522618274827223363473647051856272226442592263126442578272225922538261826832670256527862696269626962670267026312670287555973136255225652578267026182552256524712552257825252525251125522471249825652962253827092525260524573236248424432484251124433622344225252443247124843211247125113999252526702709307433514644520213442786267026052631263126702773261826572670260526442644264426312683268326702631260526962875559731492565263125782670256525252525255225652471253825112525249824842525260529872498273524712631247133512511247124712484249835653523253824712471247132112443245740572552264427992786332548314767 19890811 321601856313627092683269625922552273525922657268326832696268327352683272226572605261825922605296255973161256526702578270925922552251124982552257824712471256525252484255226053000252527482484257824713211252524842498247124573593345525652471248424843236251124843999251126962696292533634767530813442824265726442657261825922824268327482631261825652696265726572631260527092644264426442937559730992605255225922683251125112605247126052525253825252498251125112552256529872525270924982565248434022511245725252511249835933496252524292443248431492484247140572552270928242837336347054705185626962670263126572618259227222592263126572644272226442657267027092605267026832657269629505597309925922592257826572552252525922498257825652511247125252498252525252565292525112748244325922471322424712457244325112415360734822605245724712443322425252457398024982735268329873376464472561344276126442631257825922670272225652618273526702722264426442605273528112578263126442670286255973149265725382592263125382578252525652538252525252525247124982484251125653000247127092484257824573402265724572525251124573593345525252525245725253186252524574097257826702837286238394644774118562696265725922683268327092735263126052670263126962605272225652722268326832631269626572900559730992657259225652709255225252565255225922511252525112471255224982538255229872511273524982552245732242457244324432498245735933482252524842443249832362457249839802538264427613000328746445202134427862631259225922578263127862683259226572592259226572709260526702670264426312670260529125597308625922538265726442565256524982511260525112552248424712525252524842552298725112722248426312498336324712471244325252538363634822552248424712498317424572498405725522605281127223389455748961856269626962565264425522578276126442538268326182605267026962657268326702657259227222592286255973136256526312578272225112525253825112498248425252552253825382484256526182962249827862525257824713236248424712471248424433607348225112443245724843211252524573999248427352696295032614644541513442773265726832683264426832799260526572605256526312631264426442670270927092605255226832900559731242618255225922631252524982525252525252538253825382511255225382578256530122457267024842565249833632498248424572471248435933455252524572471249831992471244340772578265728372670336346444929 19890811 322081856307426572683267025922631284925782592259226572605264427092644267026572748257826702748290055973199259226052592264425522511251126052511256525522484245725252525259225922925249827612457257825113236248424712471251125113607349625522484247124843224248424433999253827222748296234164447537913442735264426312696265726572811255225922696267026832670272226442735259227092592264426442912559731362605259225782605255224842511251125112538253826052538249824572552259229622471268325112631245734292471244324842525245736073402252524572443248431862484251140572565260528242761331246744831185627092605263126442670265727612605264426702657273526442683269626832605265726312722263129255597312425382657263127862538257825112538248425522552253825112538248425112592300024842735248425922471323624572457247124982471359334822538247124842443323624842471401825252657277330493274476771211344279927092644265726052565281125782578260526442605260526832644268327352761269627092605288755973174265725652552263125522525257825112525252525112511249825252471253825112987248427092498268324983351269624712525251124843593341625652443249825383199253824844077257826572824284938064736774118562670273525782605259226572722264425922657263126832657265726442670257827092592269626312950559730992552263125522683255225112552257825922552251125782525260524982525264429502484273524432578247132612457245724572525247135933469256525112457244332362457247140182552267027092975335145575308134427612657270926962605259227992578264426182578267026832709263127482657265726702631260529005597314925782552255227352592252525652525255224982565255225922484249825252565297524842709248425782471338924842538247125252471365135092511249824432498321124982471407725782618276127733261470548631856265726572605268326442631273525782670268326312696270927222683263126442670265726962670290055973149256525922592264425782552251125112565256525112498247125112471253825782987248427862471263125113249249824842471249824433607350925652443248424843211249824843999251127482748297533764705530813442849263126832578273526962786265725652605263127352735268326702735267026572644259226702950559731862618259225922644260525522552253825382538249825252525249824712498253829872484268324712605251133762565251124842471248436223469251124842443255231362484251140572565261828112657329946744586 19890811 322561856311127352631264426832657279926052578261825652735261826572605263127092657265725782657291255973136267026312552259225382565256525522498251125522525253825922484253826182912248427482498260524573274248424842457251124983593348225652498244324843236247124843999252526832735292533254705530813442786268327612552255226442748263125922644267026572605268325652683270927352644267026962862559731242578259225922696257825112498253825652592255225652457249824572457256530372484270924982631245733892498242924712525247136223496253824712429249831612457249840572565264427482761338947674962185626572709264426312657261827352592263126442683263126442683257827222644260525922709269629375597307426312592257827092565253825782525256525652538249825252552249825252605297524982709248426182457326124842471244325252471357934422538247124572484321124432457399925382683278629753351455771211344287527092605263126572605278625922644259225112644270927092605267027482735264426962709292555973111255226312578263125782538253825252525252525252511256525252498253826312925251127222471257824843402269624712511251124573636348225382471253824983186251124434077269626832862290037274586774118562670265725522644264426182735264426832722265726832578273526442657268326572592270926312900559731612565260525522644251125782552252525782525255225382538256525382498260530002498279925112592252532242498251124712511248435933537253824292484247131992484248439802538268327352887331246445379134427352592263126572657273527612631264426312592260526572735264426832696265726572683257829125597312425652552260526702538252525382538256525112552253825522498249824982565295024842709249825522538337624982484245725112498359334822511249824432498314925112484407725922605277327863287464449961856265726702592264425922709268326702605265726182644268327612670269626442592259226572657292555973149257826312670265725522578253825252525253825112578249824842525253825922912249827222471259224843236248425112471247124573622345525652471245724573211247124713999251126702722296233634831552413442837263127092657263125652811257825782605256527092670264426442722268327482696264426442887559731492631256526572618256525782592252525112525255225252538257825112498255229372484268324982578249833382511247124572484249836223482255224842443251131242525248440572538265727862837337645574705 19890811 323041856303727352565264426442683282425922605257826052670260526572644265726442592256526182657293755973124265726312578274825382511252525112552249824842457249824712498255225653037251127612429264424983236245724842484249824573565350925252471244324843236247124843980253825782709300032994674541513442849260526442565268326572735255226182696268326312696268326442696265726052631272225922900559731362683256525922552251125112552252525382457247125382511253824982511259229872498270924572605247133632498245724842498248435933455248424572443249831742471249840772552263127612799336346445030185626832709260526702644268327352683259226312631265726312735270927352657269626702683268329375597309926312592263127222498253825112538260525652538255224842525248425252592295025522748245725782511328724982457247125112457357934692565245724982471321124842471399925112696276129123376464471211344272226442631268325922670279925782670263126442605270926962578268326442657267026312644286255973236264426442631259225652538248425112538251125252498251125382511257825923012247126962498264424843351269624842525252525253622338925522471247124983149251124984077257826702862284937744474774118562644273526182618260526962786263126312631268325922683265726832696268326572696273526442862559731492631257825522735252525382538252525252552257825112498253824712511257830002511270924432578247132492484244324842525245735653509253824432471244332112471245739802538267027093111327445575098134427352709260525782657263128372696255226832657270926442773264427222683265726832670265729125597312425382552264425922538253825522511252525652538251125382511249825522565300024982761245726052498333824842511248424982471359335372552245724292484317424712457407725652657281127093351470547991856270926182631267025522578283725922605273527092605272227482709272227482644257826962644287555973224265726182605272225522592251125522511255225522511249825522484253826052950245727612471259224713236245724982471252524713593350925652498248424983249248424573980252526702696297533254447537913442761265726312657264425652799259226572631265726442605274826312670270927092631265726052887559731362657256525922631252525382538255225522525251125252511252524842525252529752484276125112631245733382484247124712525249836223416252524842484252531612471251140572525264427482761337647054767 19890811 323521856311126702670270926182657277326702578264425922657267026832605272226312657265726442657292555973161256526442525265725112511253825522498251124982538251124982498255225252937249826832415263124843236248424712511251124573565345525252429248424573199248424983999251127732761296233124705530813442786270926702618263126052799265725922605272226572683268326312631257827352644259226052925559731492565259225922578253825382484255225652443256525112511247124982498255230122484272224712565245733632471244325382511248436223469253824982471248431492498248440572565260528492709328746444705185626312657263126572565270927612605256526312631273526962709265727482683274826052605260529125597317425782552256526702552257825252552253825252498255225382578252525252592290024842709247126052429323624712484245724982484365134552525244324842471326125112457399925252592270930623338452971211344278626442683264426312683278626572644264427222683269626832631260526442644264425782631288755973111261826702592259225382525252524842552252524712484251125252484253825922987251126832471265725113363273524842525253825113651345525782443251124983186253824984057253826052837286237904644774118562644272225522631256526052811263125782670268327092683273526702670268326052657267026832937559732492644259225652631263125782511256525652538255225652525252524842552256529372498276124432565242932362457247124712484247136513523256524432484245731862471242940372525273527092937329946745237134427612709256526832605263127732578263126572552267026312709263126832670263126442670268328625597309925922592255226832552260525782538253825252552255225112471252525252552298724982709251125922429338924432498247124982498360734552525245724712498319924572471405726832605278627993338458647671856272226312631264426312605282426832605265725522631267027862644272225922670265726832631297555973161260526052644270925522525252524572592253825252525253825522511252525922987251127612471260524573236245725112484251124573593346925922471244324843274249824713999249827222748290034294644545113442773269626052605264425782786261825922709260526442670273526442670268326702605260526572937559731492605263125782683253825522525253825652498251125522498248424982578260529622498267024842578244333382498248424842525251136223469253824572484252531492457247140772565263127482683333845014767 19890811 324001856303726052565265726312644283726312578267025382670268326312578265726572657257826832605298755973174261825382538268325922631256525112538255225112511252525652552252525782937249827482484263124433274248424712484249824573565348225522457248424713224252524983980252527092696301233124705520213442773267026442631259225922824263126052592265726962631268327092683272226312618270926832849559731242605260525782670257825652552251124712471251125112498255225252484257829622484272224572592248433762538244324432484252536073496251124712457251131742484247140772578260527862748345545864929185627612657255226962538265726962605255226312565264426702722263126442657265726312578265729125597317426312605255226702565252525382538251125652552253824842525245725112565296224572786248425922511323624572471247125112471359334822525242924712484323624842471398025252696274828753299464471211344279926052683265726702683278625922696268325782605267026312657269626312670263126312683284955973099256525522578263125382538255225112538247124982498253825522525256525652975255226962511257824843376274824292525247124983607350925652457251124983161248424984077256526312773283737744799774118562670270925382605256526442773263126312657260527222657274826702709265726832644270926962937559731492631255226052631255225522538253825252511253825112525252524982525260530492511277324842565252532362552251124292498247135793509252524712457247132492471245739802525274827352975336345865237134427612657260526962578265728242578256526312657263126442761261827092657263125782631261828875597312426052578259225782525253824982538252525382511248424842525245724842578297524712696244325922484337624982457244324842443365134962538252524432471316124152457405725522578278627223299464449621856265726962644256526052644277325652538267026442670263127222631268326052670267026832670288755973174264425522605273525652511255224982538255225252525255224982552255225652975247126832484257824713274245724432471253824433593353725522471245724713236251124713980252526702761297533254644520213442722263125522592260526962773264426702631264426442657272226442683273526312644269626832837559731362592264426572670259225522605247125252565252525382457255225112498252529372525273524572605247133252484248424572511249836073482252524572484248431612484248440772538268327352709337647054831 19890811 324481856303726442565263126572696276126312565269626052657267027092631272225782657259226572670284955973136259226312565263125112644248424842498253825252511255225382498256525782987248427612484260524713236247124572471255224433593345525382457247124713224249824573999252526832735293733514674530813442773278626442644263126962709264425782657260525922670265726832631269626052644265726572862559731492592263125382683257825382592253825252511253825252484252524712552253830122525270924712605248434022484247124982471248435653509253824712457252531862443249840572592269627862811337647364674185627092670255226312605260527352657257826442592268326052773260525922683264426052657264429375597314925522605264426962592253825252578256525252484257824982498247125652565297524842735247126442429327425112484248424842457357934692525244324712457321124982457399924982722272229503363476771211344277326572538261826442670283726052696265726442592265727482631265727862657263126182644292555973174255225522578261825522552255225252538249824842538255224842511253826052912247127222471259225253402269624712511252525113607348225382484247124983174252524844097252526312824291237904557774118562670272226052592263126312748261825652605259227092657269626312748260527092644274826702900559731742631257825522657252525252552253825112578252525382511256524842525260529372498274824572578247132112498245724982511244335933523256524712471244332112511247140372538272227223012340247365451134427862670260526572644253827732631263126442644263126832683263127092592268326052696268329505597312425782592261826442525252525922552256525522525248425382525249825252592297525522683245725782471337624982471245724982471360734822511245724712484318624712471407725652618279927483274464447671856269626832618264426442670284926182644265725922631259227222696264426962618265726702670288755973199259226052605270925112525260525522498255224712525251125252484253826312975251127862484257824713261245724712457248424713593350925782471242925113249248425113980248426832683291232994644541513442786273526312670260526832761256526442618267026832683269625922657274826832565263126052887559731862578257826052644256525252552252525382525253825652538253825112525255229502511273524712605248434022484249824842484245736073509252524712457249831612498247140772565264427612786344245574767 19890811 324961856309926572670273526702631272226312578264426052683265727352644263125922670264426702644290055973099256525782511265725252538248425652498251124842552251125252415255225922962249827732443260524713274248424842457252524433579349625522443247124713186248424434037253826962683291232744644537913442773259226312644260526702748259226052605252525922657269626052683269626832631264426442925559731492511257826312657253824982511255224982552259225252525251125252525255230622498272224982578247133892498244324712484251136223482249824712443251131612457251140572565264427862735341646744767185627352631253826442605261827352722263126832683269626442670265727092670270926052670259229375597316125252592260526962525248425252538249825382525252525782511253825922592293724982748248425922511328724842484248424842471362235092538247124842457322424842471399925652735279930623274452971211344273526962618267026572592283726182578263126962605264427092631270926052657263126832618292555973186255226182605264426442511257825522538256525522538252524982443247126053012251127612471260524843389273524712511257824843651344225652498248425113186249824574077255226052887288737274644774118562799256526832631268327092709261826052670264426832657270926442683268326962670265726702900559731612552264425782683251125252578251125382538256525782525251125112525259229122484276124842592244333122484245724712525251135933509253824572457248432112457251139802538272227482900329945575237134427612657265726182644267027862578260526182592265726702735265726832644265726052605269628755597312426052631256526962498251125252565256525112525255225252592245725382552303725112709248426312471337624842484248424982498365134552525245724432484316124292471407725782631281127733429470547671856270927092565263126312631270926052657270925922696267027482657268326832644263126312722293755973099253825652592264425522525253825252511255225522525251125252471252525782937251127732471260524713249245724572484248424713593346925652457247124843249247124713999251127092696293732364557530813442786259226442631263126962799265726572748263126962631276125922644261827092657263126442912559731862631259226312683255225652525257825382538252525252511249824842525255230492471269624572592244333632525247125112498247136223551251124712484247131612443251140772578263128492761336345574831 19890811 325441856302426572683267026832657284926312631263126312657267026832592265726702670265725922657292555973111256525922578265725382525251124842525249825252552252525252538253825782925248427092498257824843312248424572471248424433607353725382457244324573211249824844018252526962773296233634644523713442722276126312618268325922773263126052592264425382605279926312735267026702605265726832937559731112657260525782631256525522552249826052471256525252471248425112525255230122498268324842578252534022471248424842457248436223537257824842443248431742484249840772578263128112773338946444962185627222631260526312631257826962696259226182605267025652761259226832670270925652631265728495597307426312592256526702538257825652552255225382565259224712538247125382631297524842709248426052498323624842457248424712498362234822538247124982498326124982443401825382644274829373249473672561344272226312644264426312578278626702592267026442683268327092670272226442631270926052657287555973161259226312538265725522565252525382552249824982592253824982484253825782887251126832471264424713429268324982592252525113651353725652484251125253199253824844057259226312837283738064705774118562670273525382683260526442683260526052709256525652605273527092696265726832683270926702875559730492592261825922592252525112552253824982552249825112525256524712525256529622511270924842552249832612443247124842484245735933482253824572443244332112471247140182484268327992950333846445272134427612657263126312592263128372592257826572683268326962670267026442565269626182696270928495597314925382578259226962565259225112578259225382525253825112565248425252565295024842709251125782498336324712443248424712471360734552538245724432484318624842484405725522670273526963416464449291856265726702657259226962631278625922644269626312657263126832578274826442631260527092670282455973062256525382644264425922525256525252498253824982498251124982471252525652937247126832471259224843261248424842471256524983607348225382484247124433261251124573980251126312786287533764644534313442773260526052644263125922735264426312631257827092605264426312683267026182670265726182900559731492578256526312552251125252538256525382538252525782511249824842525255230002484267024842605252533632484244324842498252535933509256524432443248431992484249840572552260528242849336346744929 19890811 325921856309927352592270926572631267026312644264426052670267027222605269626832631260526832670288755973149259225652565273526442538257824982484263125522471249824982498249825782962247127482443265724843249244324982471249824713579352325252443245724843224244324843999253826572709291232744799516713442811263126312605263127222811256525922578264426052683270926052696259226702605265726962912559731742618256525652657253825522538252525382538253825382498253824712525256529622484273524982578245734022484249824712498249836363509251124712457249831992498249840772592265727862735331246444962185627092670270925922644261827992565257826572565267026962748260526702657264425652670257829375597316125922644256526312552253825382525255225782484252525112498249824982578295024842709247126052471324924842471249825112498359335232511245724842471324924712471401825382773270928753363464471211344274826442592261826052670279926312683268326312709264427352644273526052631264427092644292555973199251126052592264425782538252525522565252525382538251125382484257825522975252526702525263124843389268324982498255225383651346925922498249824843149249824574077256526572887291238064863774118562657259225652592256526572837264426312696264426832605270926052631257826312618257825782900559731362578264425522696255225922578253825382578255224712538251124712552256529752484270924842578248432992471248424572511244336223455256524712443247132742498247139992511260526962912327446445272134427612683253826702683267027732578256526312657270926182709270926832696267026312592267029505597314926182605256526052565255225522484252525522525252525522511249824842552295024842748248426052471338925252457247125252484362235092552242924572525318624712471407725652644276127093351464448311856274826832605264426312631278626702605263126312670263127862644270926312631263126702605287555973124265726442552264425522538249824982511260524982525252525382511257825922937253826962471257824433224247124842457252524983579350925252457245724573249245724573980257827862696300033894767527213442799270926702631270926702824264425652605263126312565268325922748265727222592270926312887559731242565257826312565249825782484249825382525253825252538251124842511257829872525269624842605248433892471245724572511249836363509252524572471251131862471249840572578267028242748335145864767 19890811 326401856268326182578264425922644269625922605267025922605269627612592270927092670264426572709297555973099261825252644267025782552251125252552255225522525259225652498255225782937252527352457257824843236248424712457249824573622355125382429245724843236244324573980249827092786293732994644523713442722273526442631259225922824256526052670264426962657268326052670264427092605261826572811559731242578259225652709259225382592255225252538249825112525252524842511257829872525269625112592247133762471247124712511244336223482252524432471251131992457248440572552260528492735332545294896185627092631260527352578264428112592252526442552269626182786261826572735269626312696276129005597314925922657256526962565253826052552256525382511253824982578248425252605291224712735251126312484328724842457249824982457359334962565244324572457318624982471401825382670278629253338473652721344283726312748267025922657283725922552256526572683264426702631267026702618260527092670290055973099260526052552269625252552251124572525248425382498248425522498247125923086248427222511259224573402248424712484245724573636353725382525245725253161245724714057255225652824276133894767503018562683263126442605264426702773259226702657264426702657263127092683263126832618267026832912559731362631253825922748255225382525252525112552248425112511255224572538253830002498274824842631245732872484248424572511247135933482255224572471252532492498244339802525269626833037333847365415134427992670259226572618256528492631265726312605260526312644270926312670270926052644268328375597312426312592259226702605257826052511255224842538257824982525252525652592298725252709251125922471336324572471247124982498365134822538248425112511318624982457405725652631277328113312455751671856273526702631261825382565278626052538265726572631263126702631267026312683267026832683290055973099260525922592269625252552257825382484248425652525251125252484255226312950255227352484260524713249245724712498248424713565346924982457245724713236247124843999249826832722295033124705541513442799267025782578265725652773257826182565263126572696268326052670264426832670257826312887559731112565263125782683260525522484255225112525257825252538253824842552257829872511269624842631247133762498244324842511248436363509249824982429248431742498248440572578260528622811337646445415 19890811 326881856273526832605265726572657277325922538268326312657268327612592272226442644259226312578291255973124255225922565260525782498257825112578253825252511248425252457252525922987249826962457260524843224249824572484251124713593345524982457244324843236248425114018253827222748298732874767574413442799267025782657264426442862260525382683263126832592264427222605265727222631268326572875559731362565260526442657255225382605260525522565251125252498252525112484259230002511268324842578248433632498244325112471245735933416253824982457249831362457248440972565260527992748340247995744185626962670261826832578269627222578261826052644268326702709267026832565268326312696267029375597314925522565256526962552252525382538257825522552251125252511252525252578293724842683248426052457323624842457244325112471362234552498245724432429323624842471399925252709269629123429458659691344276127092631267026442592281126572565260526702696263126832605259227092657263126052605284955973149259226572552267025652538256525112525252524982525252525112525251125523000247126832471260524983376248424712484251124983636350925252498245724843224245724714057256526052735272234294644608418562670264426312644260526182786261826182657265726572657278626052683267026572657261826572849559731992605259225782735251125252484256525252525253825382511255224572552257830372498278624572592244332612443245724712511245735933455253824572471245732362484244339992552273527482962329947676241134428372618259226312565267028372618261826312618273526702748259226702670264426052631265729005597314926442552263126702578259225112525251125382552252524982471248425382578298724572709248425782484338924572457248424712498359335092565249824432484314924572457405725522605287526963312473664541856272226442644255225922618278626052565269626312657264426832657269625652683265726702631297555973149264426052657264426052498259225252538248425112498249825652538249825522987252527612457263124843249245724842484252524573579349625382484245724713236252524713999252526572786293733384586665513442786268326442657260526052799256525782683268326572657269625652735270925652657259226702837559731492657256525522644259225922552247125522565255225522471256525522525256530002552270925252592253833632525244324712484251136223496249824982457251131612498248440772578256527992799329948317014 19890811 327361856268325782696267025922592268326312592267025922657263127222696272226702670259226312578292555973236263126572565267025922525252524982538256524842565251125522511252526052950249827352484255224573249248424982457252524573607350925522457247124573224247124433999251126312709303733514705774113442735270926312631260526052761268326442618260526572657272226312683263126832644268326312887559731242592256526312631249825652578249825252525260525382525253824982498260529252457276124712565247133762498242924712538248436363496256524842457248431862457245740572552263128372761335147057741185626832618264426702657272228112592257826572592264426312644264426832565263126052683265729125597323625522578255226832471252525382565256525252511252525382525249824842592293724982722248426052457326125112443249825112498359334822525245724842525326124712498399924982657269629123376479977411344278626572592268326182565284926052552263126052670265726962683269626572709265726572631288755973099256525782618263125522565253824982552251124982538253825252498252525652950255227222457268325113389272224982498249825113579348224982457249824983211247124844077257826442811437035094644774118562670267026312683263126832683260526442657260526702644263126442670259226832644263126442937559730742552267025652709257825252498249825252484253825522484253824712498255229502525276124982605245732242471249824712498248435933509255224432457247132242471248439992484270926702987341647056162134427862592265725922683267028492670260526572644259226832722268326442631267025652657268329255597312426832592259226832552249825252525260525652525249824982511252524842683306225112735245725922498340225522457247124982471363634962552245724572484316124712457405725652592273528113482458677411856272226312709260526572644279925922578267025922696276126312657264427092683264426962644293755973161263125782592267025922552249825652552253825782592248424842484253825922975247127612538265724983287308625652670268325383607346926052484270925253249260525654018264427612799405740374929774113442786272226442644263126312748260526442605263126312696263127092644261826182644265725922887559731112565260525922683251125112511253825252525253825252578252524982511263130122538270924712605248433632498251124572498249835933469252524712511248431612498248440572552267027732761336347054736 19890811 327841856309926702631265726052592278626572592267026052631259227352618270926962644264426832670295055973149255226182552270925782498252525382552252524842578247125652457252525783012248427092498255224573287248424152498252524573593350925522498245724573199247125113999252526832761293732994799527213442773264426182605264426572837263126442670263126572644274826182670272226962657265727092900559731362644259226442670256525782565249825382511253825522538252524712511256529622538270924432578244333892484247124572484249836513455252524842457249831862484251140572605265727482761329947054831185626832696252526312565256527862578256526832657267026572722260527482709267025782644263128875597316126442565259227352538252525382511253825522511251125382525247125522605303725252709248425782498327425112471245724842484356535092525245724712457321124712471399925252761272229753389467472561344282426572644263126442631279925922644268326572644263126312657268327222605263126572644292555973149259226182511267025782538256525252565252525522565251125112498253825922987249827092471264424843389272225112538257824843593350926052457247125113186249824574057257826832862290037114615774118562644269626832683264426962837257826702709263125522709278626442683257826442605265726052912559731362578260525652709256524712552256524572525248425112511253825112511257830002498273524712644244332362471248424842538247136073496253824432484242932242498248439992498267027353086335147055379134428112670274826962670257828492565259226832565265726832824264426702735267025922670272229255597313626312578263127482578253825382498252524712538255224982525247124982631297524982735247126182498336325252457252525112471360735092538249824712498317425382457407725782709286227483287464447991856274826832722267026312605281126962525257826702631270926962578270926442709257826312709298755973111253825782605272225922538256524982552255225252525252525522484252525523037249827732471261824433236248424712457249824433593348225382484245724843249252524433999252526962709298733894529552413442735270925652683268326312875265726312722270926312644269626442683272226702578265726572862559731242552256525922696251125252525257825382538255225252471252525252498260529502471268324712605251134022511245724572484248436223455253825112443248431362471248440772565265727992735331245574962 19890811 328321856307426962605264426312696278626832644260525382657268326442578268325922670265726962605291255973174253826052578270925782538252525522498253825252498249825382457252525523000245727092498256524983249247124432471252524713565349625252484245724433199247124573980251127222761296234024529530813442722264425382683268326962862270926052683263126442644265726442735257826832592264425922912559730992644257825922683252525382511253825382511252525652484251125252538256529872538272224712592248433512498245724982484247135933551251124712443249832112471252540972578267027992862335147364799185627352696264426442670261827222670261826702565267026702696261827482605270925922657265729005597314925522605259227482538256525382538255225252525255224712525251125252631295024982722247125922484324924572484252524842457365134962565248424712484321125252443399925252786273529373325467471211344281126052578270925782644283725922644259226702592267027222631272226572644264426312670291255973199269624982565264424572525255225522498251125652538249824712471247125922962253826572471261825113351268324572552251124713607348225652471251125253186249824574077256526572837293737904705774118562683264425922683263126442748257825652696263127352605276126312735267026442605272226442887559731612592263125652748255225782498255225382552252524712484253825112552259229752484265724842578249832362471248424982538248435933482259224842471249832112484248439802484272227733037340245015343134427352696259226442657273527482631259226572631263126572683257827092631265725652565268328375597308626312578256526442565249824982498255225382552248425252525248425382578298724712722247125652511340224982484249824842484360734822552247124572498316124432457405725652644281127613338464448961856272226702631263126442670270925112618261826182683265727352683265725782670256526052670284955973136265725522565264425922578255225252565253825522525252525522511249826052937248427612457263124843249249824842471251124843565346925382457249824713199248424843999252526702709288732614736537913442773263126312670259225922837264426052631264426572631265726442670264426442670265726572912559731492592257825782735253825252538255225252525255224712565252524842525261830122498269624432565247134022498247125112498244336223442251124432471247131612457248440772578269628112761332546444799 19890811 328801856306225382592264425522644274825922657270926312618259227222644270925922748263126442644284955973124256525782592267025522565255225252498252525382538251125522484255225652962247127482443257824843261248424292443248424433593346925522471245724573249245724713999252526962735291233124674530813442837264426962592263125782837256526052592260526312605265726442670264426052605264426962837559731242644263125382748256525522525252525112578257825252498252524712511263129502511270924712592249833512443247124842484252536223455249824982457249831612471247140572578270928372735329945574644185626702618257826312644259227482683263126182592268326052605267026312644267025922631263129375597323626312618260526572511251125382511253825382565253824982525245724982552301224982786249826312457329924982484248425112498360735092525248424982471323624842429401824982709274829873299470571211344284926962552259226312538284926702605265726572683263127862644263127092683270926702605292555973099259225652538260525922552256525252565256524982578249825112484249825782937248426962471264424983402267024982525249825113622350925782484248425113174248424984077257826572875293738064674774118562696265726572592263126442709263125652578255226312748278626312696265726832605268325922937559731242578256525382644256525112592255225252498253825652525255224982538259229502498272224572605247132362443249824712525242935513482256524712484245732492471247140182511273527613012323646745415134427482748260526572644269627862618257826962631264426832748252527352670263125782605256529255597312425782565259226572552255225252498253824982552263125112538247125652538298725382735244325652484338925112471247124982471360734822484247124842498313624572484405725522578282427613351467448311856267026312644259226442592268325922552269627092683260527732696277327092631261826702657288755973174256525782578272225382484257825382484253825252498249825382525252525922987248426962498256524983274248424572471252524843565350925112457248424713236247124713999251127092722296233764644527213442837260526832670263126312811260525652605265727092683267026312683265726572670257826052862559731742618265726572631257824842511248425382552256524842484256524982525260529872471272224572578247133892484242924842525252536223442248424712429245731612443247140572552263127992799335146744929 19890811 329281856304926832618263126572578276126442592263125922670270927992592267026962644267026832657288755973136260526442565269625252538256525252484251124982538253824982498251125522875252527862457259224843236249824712471252524573593345525252511247124573236247124843999253827092761292533634644534313442786259225782644260526572722255226312683256526052657273526702709264426052592259226572962559731242605256525782683260525112565255224842484256525382538252524842498264429372484274824712631251134022525245724572498248435933537255225112457249831612471248440572578264427482657336346744767185627222657256526962578264427222578263126702592263126832670259227352618263126702644272229375597318626052578259226312592248425382525249825522525249825522471248425112605298725112773248425782457326124982484242925252498359334292511244324712484328724572471401825522735270930373325450172561344281126702683263126052565278625922631272226312631257826572644267026052631263127092683291255973124264425382644269626052592253824842511259225522498247125112471251125922962251127352471264424713402268325522525252524573593348225522443251124983211247124714057257826312786290038064705774118562683261826182605263126442811263126312605263126442605270926702735264425922683267026962875559731492592256525782709252525252592249825522565252525382525249825252525260529372525277324572605244332872525247124712498247136073551253824712471247132362484247139992498268327352962324946745202134428112618257826052644265727092605263126702683263126572735261826702631263126572538261828875597311125922683256527482605251125382457256525652552252525252525249825522578298724982748248425782443337625112498249824982457360734552511249824712498317424842471405725522657286228373351452949621856264426832644255226052657278625782683259225922670272226832657269626182683263126832644288755973149253826312605263125252538252524982525252525112498256525382538255226052937248427092443260524983236247124982471247124713607349625252457252524713236247125113962252527092748293733384705527213442748264425652538265725652735265726442657273526312683265726572657268326702592263126702900559730862552255225652683249825252578252524982457255225382565253824982511253830122511272224712552248433762498252524292484248436073442253824982457247131992443248440572552259227862786340245864831 19890811 329761856306226442565260526962644274826052578265725522631265727092657264426572657260527092644290055973136259226312592273525382605253825522592257825112498251125112471253825523012248427092498257824713236249824842484249824573565349625382471248424433249245724714018251126962773291233514644520213442786257826832683260526572811255226572605263126832709274826312644265726442631260526312849559731362605256526052657252525112592251125652498255225252552252524982552257830122511273524842605247133892484247124842511248436513442255224712429249831862457245740572565270928492748344247674767185626962683259226312565259227482565259226442631265726312709259226962631267025922670265729125597316126052552257827092605257825112525257825252525249825112525245725382578292525382722251125922443329924842511248424712484360734962498245724712457326124712457399924842670272228753325467472561344273527222631268325922565273526442618260526442631268326832657267026832605270925922670291255973224259225922605263124842565259225382525249825652511249825382484252525923012252527352484260524843402273524982525257824983593353725652484247125253161251124844057257827352837286237584705774118562644263125652657264426182683268325522644270927352657272226442683265726442657268326702875559730992592256525382631260525252525252525112538253825382525251124982565257829752511278624842578248432612525245724712525245736513496256524432471245732612457247140182525269626703024332546445308134428242696257826832670265727862592263126182657263126572709267027092657272226312696265728625597304926052538256526832525255225112484252525252484252525252511249825252552298725252644248425782443338924982484248424982525359334692552248424572443316124842471409725522644278627863287452948631856261827092605265725522683276126312696256526702657267027482565261826832657259226052657290055973149253825652565270925652552252524982538251125112525251125112498249825922950252527732484260524713274247124842498252524843622353725252471245724983236247125253999252527092683300033384586548713442748261825782644260525652824259225522657263126312605270926832722269626052618270926442900559731612565251125522683255225652644251125112498252525252457248424982498257829372538276124712592244333762511248424712498247136363482252524842471247131742525252540772565270928622709345545574863 19890811 330241856309926052578264426052683274826052552265726312683260526572631270926052618256526052709293755973124260525652578263125522538255225652552253825522498252524982511252525252937249827732471260524983236247124712471248424843593344225382443248424433249251124574018251127352761302433384557523713442735269626182605268325922773260525922696263126312722268326312644267026832605267027092887559731242592259225522605255225112525251125382498251125112538248424842498255230622525267024982578249833762525244324712484245736073482252524982443248431612471247140572631264427862786344245294644185626572605260526962592268327092657264426182683264426832696261827092696265725782683257829005597313626442552263126312565249824842511251125112538253825252538251125112578293724572761248425782471326124842498247125252457362234822511249824572511323625112471399925522657263130863325476772561344279926442644261827092592278626182631259226702683268326832683265726442696264426442644286255973099257825922631257825652457252525112552253825922525253824982457249825382987249826832457263124713402272224712552252525113622350925782498251124713199253824844077255226442862291237904767774118562696272226702592265725522761260526182722261826572578270926312709272225922578257826312950559731362592253825652735255225922578249825382578251125252511251125112525259230372471272224712565248432612457244324712511245736513482252524712471247132362498252539802498267027222975337645015237134427992657259226312592265728242538256526312683264426572709270927092696261826572657261829125597312426052631259226572605252525252484255225782552248425252538248425252552297524982709251125782511340224982484251124982484360735232538245724432484317424982471407725652670279927863312464449291856272227352578265725782631273525922565270926312657265726312605272226832618260526702657290055973174259225652578263125522498253825522552248425112525248425522457252525653012247127612443259224843261247124842457251124713607356524982457245724573211248424713980252526962683292533764557516713442773268326442631263126052761263126182644268326572592263126312709260526572578265726312887559731242578255225652592257825112525251125382565252525382511253824292552255229872538272224712578245733762471249824842511247136223496252524712443248431492457248440572565265727992761341646444799 19890811 330721856312426572552272226312578277326182592260525652657264427222657279926702644263127092631290055973161255225652578270925112511253825522552253824712525249825112484257826312962252527482443260524713249245724712457249824573593352325522457248424713236245724983999253826832683291232994705530813442811261825782605267025922773260526312696268326572683265725922644264425782696263125382875559731862578261826182592260525382538249825922511252525522525253824712525256530372511272224842605249833512498245724712484252535933523249824842429248431742498249840772565269628112811338947054736185627482709259226572631267027222618257826702565273526312657260526572592268326312631260528875597317425522592259226702525253825252552252525112525249824842498249825252552295024712748245725652471328724982484249825382511356534822565248424842498319924842484398025252735274830123249470572561344277327092552265726052605277325782644260527092657265726832683270926572709260526052670286255973111256526052605261826052552248426052525251125522538253825382484252525783012248426702443263124983402268325252511248424983622352325522498253824713186247124984077253827352849290037904705774118562696274826182683264426052786259225782631260526832670268325782683263126442631260526832925559731492631253825922748252525382538249825522538252525782498251124712538264429502498269624432565249832112471245724572511248435793442251124292484248432362471245739992484269627092912337647365343134428752618263126962631253827352592257826702618265725782709265727092565259226312683264428755597312426312631255226052525255225522471257825252498253824842552249825382578300025252696247125782511336324712471244324842525360735092498248424572525317424842471405725782644283727353429452947361856267026832709264425782644272226572592265725922644265727482735267025922709263126702605288755973149260525382631269625252552253825252552260525112538252525252498248425652962247127732484259224713274248424712443248424573607348225522471245724713224249824713999249826052709295032494557545113442748261825922605260526442761265726312578264426052709265726572644273527352657261826052824559731742618256525922683252525652578251125252511252525112538252525112484255229622457268324712683245733512471248424982511248436073509253824842457251131742484247140572565265727862748340245864644 19890811 331201856301227352592264426312644278626182631257826312605268327222683264426572657267026312670290055973161252525652631272225522552255225922498252525382484252525252471256526052975249826962443261824983249249825112484251124983607349624982511248424573211249824984018252527222786300033634705509813442786269626052631265725522683260525922592268326442657269626052709263125922578267026572900559731492565251126052683256525382525252525652538253825652484251124712498259229622511273524842631244333762511248425112525248436223509253824842457251131612498247140772538257828872735336346444863185626962631260526442631260527352644257826962592265726572722261826442670264426312683269628625597317425782657255227092552256525652511253825252552252525112511252525382644304925112709245725652484324924842471249824842484356534692552247124572471326124572484398025382773272229003312476771211344277326572657264426312670278626052592268326312605261826962631265726442683265726442578298755973174253825782565270925382525248425652511249825382511251125252511253825783024248427092471265724843376267024842525252524713636345525522511252525253199252524984057256526182862282437904736774118562722268325782735257826702773269625922696256527352670270926702709267027092683264426572875559731492552256526052644252525652578252525652511255224982525249824982498260530002471270924712605247132612429247124842552247135933537253824572457248432492525245739992525265726703062338946445343134428112683259226442722259228242618265726832592268326572696260526572605265726442592263128625597312425922605261827092552253825652484255225522552252525382565253825382578291224842773248426182471336324712498247125112471362234822538245724292498322424572511407725382683282426963363470547671856261826832670268326572631265726312578260525922631260527092631267026052644260527092644290055973186268326182592267025382578249825522525251125782538252525112471255225253012248428242457257824843224248424432457248424713593349625782498248424573224251124983980253827352748295033514674530813442735269626052709267025782761267026312670263126312631277326312709268326572670268326052837559731492631260525522657257825522538256525382525257824842511253825252538259230002484272224842565242933892484248424712498245736073455252524712443248431742457245740572565260527992748335145014674 19890811 331681856307427352578259226052644273526052644264426702657263127862709265726832644260526572631295055973124263125652538267025252578255225112525252525522552251125252525252525522900251127482511255224843211244324712471251124843579346925652457247124983249245724713980251126182709291234824674545113442773270926832631261825922824261826052644268326312683268326312657260527092644267026572925559731362578259225382683252525382565251125922538251125522511253824842511256529372525270924712565247134022457249824842484249836073469252524842443245731742484245740572565256527862773333846444799185627092709263126572565268327862578260526312670265726312761268327092683269626442644270928375597313626312578257827092578257825782471251124842565251125382565251125252592293725252709248426052498321124842429249824712471359334962511247124712457323624712471398025252644273529873274464471211344283726182696263126312709267026312631259225782683267027612552277326572644269626052605284955973136264425782605269625652538252525252565255225382525247126052484253825782912253827612484267024713376268324712525255225113607350925652457247125253199249824714077256526702824298738394736774118562670268326312644267025922748260525782657274826962696263127092709260526962644267027092849559731612644256525922735253825252565256525522498252524982457253825112511259229752498276124982605245732492484247124842511244336223565255224982443244332242457248440182511268326832925332547675343134427612683263126312683259227862696259226702696269626572696260527092552259226312657269628115597307425922709263127092605255225522538253825522605249824712511249825252578298724842709245726052484336324712484247124842484360735372565251124572471314924982498407725782644284927863351473649291856265726962631268326442631270926312618259226312578269627482552263126962592263126962592295055973136253825922605272225112565255225382605263125382511255225652498251125922975251127862471259224573249251124572457248424573651346925522457245724983236248425253980252526702761291232994736548713442761260526312644263126182786263125652631261826962683265726572683265726962657257826702862559731362552255225922722256525522552253825782538256525252538252524712525257830002484268324842592247133632525248424712471248435933455248424982415249831862457249840572552265727732735340246444736 19890811 332161856307426702592260526052605272226442565261826572696260526702657268326182631259227092657291255973124256525782525272225782498253825382511255224712498249825382484252525782987248427222471263124573261249824432471249824713565350924842443249824843224252524983999251127352748295034294705530813442773265726702644268326572722265726052683267025782683265725382644263126442631265727092875559731362565260525922683252525112565252525782538253825522538248425252484255229752471274824982592245733892457248424712538247136073509255224572429251131612471248440572552264428242773333846744529185626832722269626312657263127862605252526832631257826702696263127222631267025652683263128875597317425922618257827092511252525922525253825252525251125382552249824982592291225112748248426442498321124842471247125382471359334552511252524572471324924842511399925382722270929623261464471211344277326702592261826832657276126702592260527352631264426702631276126442618264426052683284955973124260525522605269624982498256525652538253824982592249825112498252525922962247127612498263124843389264424842525249824983607350925652498245725523186248425114077256526702837286237744705774118562722269626182631268326832735255226052670259227092578272226702696270926702644265725652862559731612592256525382709253825112592256525252605253825522498253824712525256530122498273524712578249832362471247124712511249835933509255224572484249832112471248440182552270927222962342946445272134427092631265726442618272227352578260526572735260526832670263126962696264426572657265728495597323625782605257826702525255225652525253825782538256524712552248425112592298724982696248425782484336325382471247125252498359334822525248424432511318624842457407725652605270927093338455746441856272226442631261826702631269626832644267027222709265726962631272226702618264427222657283755973136264425382592269625522552253825652525248425522538249825252525252525652962252527352471257824433236245724842457251124843607353725522457244324713224244324293999255226702735297533124705527213442799269625922657268325782761253826312683264427222709269626312683268326052605272226702862559730992592268325922644255225922565253825652525257825522471248424842552253829752484274825252592249833762484244324712471247135653455253824712471248431742471248440572565265727862773341647994767 19890811 332641856302426312605265726702657272226442552268326442709265727352644269625782683252526442696290055973136259225522565263126182525249825112525252525112525248425252498249825522937245727352471256524433236245724432443251124713607350925252457245724433199247124843999253826962735300033514474534313442773269625922618257825922761264426052631268326442683267026832657265726572592263126312937559731112644257825922683256525382578251125652511253825522498255225382525253830242484270924842578242933892511248424712471252536363537249824572484253831362429249840572552263127352786331248314863185627352670259226312605261827612605257827092578264426312722264426962644263126702631264428875597313625922592257827092578253825652471252525782498251124982525251125382592298725252735244325922511319924842457247124712484362234822538248424572471324924842484401825652735278629373287473671211344278626442670270926962578276126312552265726182592265726962657268326832631264426572592283755973174260526052631263125782538255224982552247125522525252524982471253825922925249827092484263124713376270924982525251124573607345525522471248425113149249824844077257826312875288738064705774118562696260526312631263126312722259226572683273526702696272226702748263126832592269627092799559732362565256525522657253825252565255225112498249825252511255224842565256529752525276124712578247132492457249824572471245735933509251124982443248432242443247139802525269627092987333846745343134427992592264426832709265727612644260526832761267026182644260527222670264426052631267029375597313626442565252526702565255225652538251125382525252524982525247125382618298725112735248425782471337624842484248424572511360734422552248424712525314924982443405725652605281127613363470547991856270926702605263126312631276126052592270926052605256526702657270926572657256526442735284955973149267026182565272225652565255225382552255225382511252525382498247126312925249826962471256524713199249825382457251124713593350925652457242924843186248424433999253827092799298734024557541513442849267026442657270926052722257825922631263126442709268326832722260526832631273526962937559731612592256526702644256525252525249825382565252525382498253825252552256529372498273524572592245733632471244324712525248436513496253824982443249831742484247140572552268328242735337647054767 19890811 333121856307427092578268326572644269626052631268326052644267026312631272226312592264426442657290055973161265725782592270925382565256525112578253825652538252525112484256526312962249827092471260524713224242924982471255224433579352325382484245724843236248424714018256527352799293733634557534313442748270926572644263126312786257825652670256526312592272226702722268326572644263126312862559731492578255225922657255225922484251125652552263125652484249825382525260529372511268324842552247133632538245724712484244335793455255225252457247131862471248440772578264428112862329946444736185627482592268326442670260527352578256526702631267026442786264426702592274826442657260529255597312426442565255226832565252524982538255225522525253825382525245725112578293725252748245725922498326124842471242925252415357934292525245724712457323624982471401825382657265728493312479971211344276126052683260526442722283725922657264425652670264426832592274826832657264426572670293755973174256526312592255225112538252525382538248425382552252525382457255225782975245727222471260524843429268325252538247125253622352325522511249825113136245724714057255226832887279938064736774118562657265725522605265726572735268325652644256526702696276126572683267026572605264426312875559731862578256526312696256525522565256524982511251125782498252524982592257829502511270924842657247132612429247124712525242935793482252524572443245732242498244339992511265727862975323646445308134427992657260526702657259227352565264426312644263126442696268326572696265725922644259228625597312426052578253826832538256525652538251125252538251124842498249824982552298725522722247125382471336325112457244324982484356535092525245724712498314925252484405725782657281127733299479945011856267026572644268325522709264426832644264426052657269627222657267025522722263126962696287555973236261826052657268325522511255225112538253824982538252525252538255226052937249827352498259224713261245724842471247124713593350925112443249824573261249824573999252526962696300032994705523713442735265725782683264425922709261826052631270925522631269626312761265726962618265726313000559731112578257825922670251125782552251125652538249825522511253824982511257829372457269624982592248433512484249824842511245736073429252524982443251131862498248440572552270927352862331245294705 19890811 333601856269626702631272226312670276126572644260526442683265726312631277326962657261826312670295055973136263125782578273525382511255225112538259224982538251125382498253825522887247127612484261824713236247124432484251124573607350925922498248424983186247124983999251126572735293733894529527213442761263125652592265726572761260526572565257826832683277326312683276125782605256526962937559731242618259225652709256525522565251125782552257825252484252524712498255230002471268324982605245733512511247124982538248436223496255224842457248431862457251140572552263127862748345546444962185626962605265726702683264426702657263126832565265726312709265726832670267025782709273528875597317425782578257826572525259225112511255225252525255225252578247125522631295024842773248426442498326124842471252525252471360735372565245724432484321124842457401825522670268328873325458653791344282426442644263127352657269625782644264425782605267026832683268327092722259226702683292555973211255226442605267025382552252525112525249825652552252524982525253825782862249826832484257824983389247124712471251124983607346925782471244325253161245724574077257826182748278633384557499618562709265726572644259226312748256526312605267026832683273526052618267026962683264426702975559731362565259226052709252525522484253825252525249824712565255224982552255229622443270924842618245732362511247124712525244335933482251124572457247132492443245739992525263127222962337645295343134428492605264426442592264427612605261826312657265726312735268326572644267026052631269629125597309926052538256527482552251125252511255225112538248425652525249825252605295025112761245725652511336324572429249825252538359334822538251124572457317424572443403725782565282426703299470550301856274826442683263126702578270926312644260525922670273526962605267026572631257825782657290055973186260525652552268325652552252524842525256525112578248425382552252525522950245727352471256524843287245724982457251124843593348225252484245724573236247124714018252526572735290033384557548713442786269625922670261826702709263125652605263126052709276126312657257826442644265726182900559731992605259226052670259225652511256525522498252525522525255225382511255229622471273524712578247133512484247124572511249836073509255224982471247131362471245740772578260527862709337645865451 19890811 334081856276126832657267025782631273526572578260526962631269626572657272226702592260526182657291255973124257825782605269625782552257824842552255225382538255225922457252526052962248427862443261824713287247124572443253825113593346925112471248424713236245724713980251126572670292532744557574413442811263126572631256525522837261826312605260526962683269626312631263126442618264426442912559731112618260525922696251124982552252525522484257825652538251124712538252529622525272224842565247133762511247124712457247135933523255224842457249831612471249840572552263127732837344245865744185626962657263126442605257826572631269626312683267026702748264427352670265725922605267029375597319925522578255227352578255225382565251125382525252524982552251125112578297524842761247126312484324925112484247124982443359334552552245724572471323624842511398025382657274829373389467459311344281126962538261825522657272226312657264426312683263126962644273526572670264425922644293755973111259225652631269625522525255225382552253825382511247124842484253825782962248426962457257824573363253825112511249824983622352325652484244325253124248424434077256526312761278632874736608418562670270925922657265726832709264426052696260526702657267026052696263126442618267026832875559731362565257825652644253825522525251124842498249825252498257825112525256529622498281124982644248431992525245724432511247135653482253824572498247132242498245739992498264427352950336344476282134427612605263126182578255227222657256526052618265727092644267026832735265726702709265729005597313626442538268327222525257825382525253825382565255225252538251125252605291225252696245725782471336324712484245724982484362235232538251124572525318624842511407725652592276128493325464464541856267027092618268326052657272226052565264426572605263126962578265726442657260526442696287555973099257826052578269625522552248424982592252525522552252525252498252525782950249826962457259224713236245724712511251124573593341624982484244324983236247124713999253826572722293732494644665513442773264426572578255225652696259226572605259225652644272226572683264426832683263126702887559731492592263125652696252526052525249824982511253825652511251125252538263130002498276125112592245733382498247125522484251135933469255225112443248431612498247140572552264427992811333847367014 19890811 334561856272226442605273526052592278625922578265726572631269626832670265726572631259226312631291255973136265725782525264426182525255225112498252525252511249825922498259225522925251127612471257824433236247124712498251124573579348225252457248424843224252524714018255226832748303733254644774113442735264425782631264426702773264425922722267027352696277325922670265726572618265727092900559731492538259225922670252525652538255225252552249825382484249824842552256529752457274824572618245734162498247124982525248435933509252524712429248431612471247140572538267027732709335146447741185626572657263126182644265727222644253826832552270926832773259227222578269626442618263128875597311126312631252526962525256525112498252525252552253824982552249824712578296225112709244325782511324924982498248424842484359335372525249824842443323624842511399924982683268330243402467477411344283726702552264426702592273525782644260526312644270926442592272226312670259226052683286255973099265725922657267025922605253824982525249825922484253824982511253825252962256527612498265724843351276124982471248424843651348225652457244324983149253824714057256525922786439533894529774118562696269625922644259226702786256525922644264426702644273526442670274826962592265726442925559731492578257825922683260525112525252525652511251125522525252524572525257829122484279924712618247132872498247124842498248435513537255224572471245732612457242939802498270927352987321146446201134427732631260526702592259227992578259226442578268326832657256526962592274825922696265728625597316125922538260526962565253825112511256525252538256525522538248425522578296225112709248425652457335124842471248425112484360734552552247124572484313624982471407725652683278628243509470577411856278626832670256526442618270927092565268326702657261827612605264426312657263126702618301255973149255225922538267025652538253825112525249825382525248425382484257825782962251127222498273524843287306225522644267025653565342926702511264425653224256526314018259228112887398039995064774113442837265726312605269625922799263125922657255227092644273527092773265726572644265726312900559731362657264425782683256524842525257825522511255225522538251124982484259229622498274824982592245733382484245724572525247136073496256524842443252531612484247140772538263127992849329944474962 19890811 335041856306226442644259225922605277326442618265727092761265726572631267027092709260526312657287555973136257825782565273525922538253825252525255225252511255225252457255225782950248427352429260524983274247124842443249824713593348225522415245724713249247124713980252526832683298731994644534313442748274826442618267026312799263126832657260526052657264426182709269627092631264426702849559730862565257825522644253825522552251125522484251125112525252525252525260529622484274825252578247134162471247124712457249835933469259225252457248431862457247140772578253828492683331247364767185627352578260526702552265726832631255226832657268326832735263126962565260526052709269629005597314926442722260527222605257825252525253825252565253825112498249825522565296225112773249825922457323624842484247124842457357934422484247124842511321124842457399925382696272229373351470572561344277326442631267026702683277326182592265726832709267026442644268326962696259225922683293755973174264426052644265725252525253824982592255225252511252525382484255225783037252526962471264424983402269624712538248424573636348225922457249824983174251124844077256526572887287537744586774118562683270926572683267027092735264426572644263126052683263126832709267025922605270927092887559731362618257825652761256525522484251125252538252525112484257825112484256529372525274824572644248432872471249824712498252535933509252524712457245732612484248439992511267027482937333845015308134428372631257826702644257827092696260526832552257826572670267027222709265726312631259228875597311125782592259226442552257825652552251125382565249825252498252524842538300024842709249826052484338925252484245725382471362235512525247124432511316124842471405725522709281127733351464446441856272226702552261825922696269625922644264426572657264426832696270925782631260526702605293755973161256525522631268325652498253825522578255225382484249825382457252525923037247127862471257824843199249824292471255224843593353725382511244325253199248424713999253827092709300033384529534313442773264425652631269626702748263125652735260526572605269626052696269626312644273526572887559731362565260525382683252525382552253825522578249825522498252525252552256530002565268324842592245733892525248425252525249836363482248424712511251131742471245740772525256528492735337644474799 19890811 335521856312426832683264425922605284926182670268326572722265726572605264426312696256526312618291255973099263125522592269625382525259225522525252525652511255225252511249825923037252527612457260524573249245724712457249824573593349625252511247124713236247125254018253827092735293733514557527213442735263125652683255226702722260525782552264426572683274826442735257826312683257826832925559731862683263125382735259225252552252525382498253825382525251125252511256529752498272224982592247133632498245724982484245736223469252524572429249831862471247140572565263128872696329946444767185626572657263126572657265726832631259225922644265726312683264426702657264425782644263129255597313626572644255226052552252525112511253825522538247125652511249825782605293724712761247125782484322425112484247125112471360734822511248424572484323624842498401824982722277328243312450171211344282426572722263126052670273526312657269626572709267026702631277325782709260526052670288755973161264426052538267025382578253824982552249825522565255225382484252525522975245727092443256524713376270924842471255224983622349625112443249824983149247124844097260526312811288737424767774118562709270925922578259226832748260527092657264426962644272226572709269626312657261826702887559730862631263126182657256525522592252525652538251125522538255225522552260529372471276124982631247132742471248425112511245735933537255224572429247132362498248439992511270927092925344247675343134427992735261826312578257828492552264425922670267027092722270927222631265726312631265729005597309925782578260527352578255225382538256524982578255224982552251125252605295024982735244325922484341625112471248425112538363634822511247124842457317424842484407725782644277328113363447447671856267026052683265726572657274826052631263126572631263127352657273526832670263126702683290055973174257826572592269625382511255225652552255225382471249825522471253826312987247127612471257824713236247124572443249824573593353725112471247124843236245724713980249826312709293732364644530813442773270926312644260526052786259226052657268327092657270926442683268327352578264426182875559731742592256526182644252525652538252525652525251125922511255224982538256530002552270924712605244333632484244324842484248436513455251124432457247131742484249840572578267027992683328746744767 19890811 336001856307427092565264425922631276125782592268326702631268327482657273526442644259227482605292555973136255225922592267025112525256525652498252524982552251125252471253825922987247127352498260524713236245724572457249824983579348225252498247125253211245724713999253826702761291233124644527213442761269626572696257826572799257826182657265726832709269626702657265725922696265726312950559731612605256525782657257825252511248425922511256525652498249824572525259229872484268324572578251133762525248424842538252536223537253824712443251131742484247140572552269627482761338947674831185626442696261826312578267027862552263126702670270926962761263127352631265726312644278628875597309925252552252526832552257825522484255225782538255224982565253825112592296224842735248425922471322424572498247124842471359334692525244324712443321124842471401825252696268329373274452971211344276126572644263125782605274825782592267026442670269627092605276126182657270926312683286255973124259226182631263125522565259224982511247125922565248425252538251125922987248427222471265724843402268324712578251125113651345525382471245724983161248424714077253826832862279937904736774118562722265726312657264426702761265725782657256526572592265726312735270926702565265726962962559731612657257825652657253825382538253825112538252525652484253824842498263129752498273524572605249832492511248424572538247135933496253824982471245732492498247139992538270927482887329947055343134427992592260526052644264427732657261826312644256526962735260526962683270926312592263129125597316125652565256526442511253825252538252524842578251125112498252525112578298724572709244325922457336324572498247124982525365134692525245724432538317424572484405725522592273527733363473647361856269626572578264425922631273526702565263125652670260527732592265726572631265725782631286255973149261825782605263125382538249824982538253825112511251125382525255225782937251127732443256524843249247125522498249824433607356525522471245724843236251124713999251127222799306233764767545113442862265725522683260527092786268326572670264427092592267026572696264426572618259227732987559731242565263125652722260525382605253825382484253825522498251125252565259230372484272224712565244333512471249824712498248435933509253824432443247131992457249840572552267028112696327447364896 19890811 336481856311126312644265726312644282426702696268325922605268326572631268326572657256526442683290055973186255225782631270925782511252525112538255224982525245725782525249826312950251127352484260524713249245724842484245724843579344225522457245724573249249824433980253826962722283732874644534313442761269625652605270926052761263126442670264425922696268326832644264426832631264426572912559731242578257825922683263125782552253824982552259225382525252525252511260530242525268324982605247133632498244325252498247136223455257824712429252531492457245740572565255227992811331244744996185627352761259225782683265727992657263127092644268326832696261826442709269626572683268329255597308626182631261826832538252525382511257825522552249825112511249824982565297524842722245726052498321124712471247124842538356535372565244325252443321124982511399925382683270929373211467472561344283726572657257826572735269625922578264425922773268327092683270927222605260526442657292555973124259225782592265725782565255225522552252525522525247125652525251125653037249827092484260524843363274824842511252524843593352325922457247124433174248425114077257826442837287537904799774118562735267026312644255226832683264425922565263127222683265725782644259226832696261827092862559731112552259225652786252524982565251124982525253825522471251124712538257829372538273524292565251132242457247124572552245736223509253824712484249832362498252539802525265727223037336346445272134427612605257826572631264427732644255226832657264426702683263127222657267026702709267028875597317425782578260526702565256526052578255225382511256524572511252525252552301224712709248426442484337624982484247125112525363634422552242924292484319924572471407725652657281127613351464448631856265726702592259226442657273526572525264426312670268327092657272226312644257827092657297555973236260525522592265725382565253825652538252524982552251125252471252526183000249826832484263124713249247124572498251124713593353725112457245724713249251124573999253826962683281133124799523713442786273526312631264426572748259225922631263126442618269626442670267025922592263127092887559731492631259225252799251125922565255225652552255225252471251124432525256529872552270924842605249833762457248424712538248435933429255224712471249831612457248440772538267028242748340245294831 19890811 336961856307426702592263126702657270926182722267026312670259227992683269626702696252526962631292555973186260526182618265725522498256525522538249825112525248425382498252525923000248427352484259224713261247124712471249824573593349625252484245724843224247124713980263126962735293733514501527213442748265726572631264426182761272226312644263126572644273526832657265726442683261826832887559731862592260525782618252525652631249825652538256525382511251124712498256529372498270924712565245733892525245724842457247136073455256524572471249831742484247140572578256528372696336345294674185627092605257826052592268327352683255226702631269626312761265726962696265727222657268329005597313625922552251126702552249825252538257825522471252524712525248425252578290025112735249826052498327424982471248424842457360735232511247124432457319924842484399925382657274828623442473672561344281126312631267026702605274826312631265725252605267026702644272226312696268326442644290055973136265726442605263125252592253825522592252525652538253825112538251126052975248427092471260524713376260524842538251124983593348226052498252525113186248424434097255226962849297538064736774118562709265725782538269626442761265725652605257827092605268326312696268326832670264426312875559731492631257825652644255225652552253825652578253825652511255224712538259230002525274824572565245732362443247124572498248435933469253824572457244332242471249839992498274827222912336347675379134427612735260526312631265727092565264425922670265725922722264427222683267026572709268329125597313626052592259226312618257826052538252525922578249824982484252525112552303724712722247125652457335124982457248425112525365134962538247124712484314924842511407726832605274827613376479949621856269626442565267026052644270926572683265726312696268326832605268327222683264426442696287555973099259226312644268325112538253825252552252525382538249825112511253825782937247127612471264424843236249824712471248424713579345525382471244324843236252524983999253827352748290034024674545113442773264426442605259225522722259226052605267027092696268326572696265726832657264427092912559731492565253825522683252525252565253825252538257825522511252525112525257830372498269624982592247133762484247124842471248436073429252524842457247132112457248440772578267027612799344245574674 19890811 337441856306226832565267027092578276125922578260526572709267027862683273525782696257826702644284955973136260525652565264425782552255224572511257825652552251125252484252525652950255228112457257824843274245725112471253824713607348225382484247124983249252524984018253826832631291233384529520213442799264426182592259226052683260526312644260526702631272226832722268326702618264426312912559731362538265725922631253825522538251125782552252525382498252524982525253829122471269624982631248433762484244324712484249836513496252524842484242931492484245740772578265727482761336345294831185626832683261826572592264426572592265726312552264425652644263126052670269625522605261829505597318626442644256526572525249826442498252524842552249825652578248425112565293724842748248425782471323624572457248424982457359334822525248424842457322424432471401825252799277330123363464471211344282426832631265726312605283726052631265726962670268327352670268327092696264426442657286255973099257826442696259225782538256525252538249825652498247125382525248425783000249826962484267024713376270924572578251125113593345525522471249824713174249825254077256526962887291237904529774118562722273526702631260526442722255225922696264426702644281126572709268327092631267026182849559731362631259225652631248425782592249825252538252525112525253824982538253830002525281124842605244332492484242924712498244335933496255224712471245732362471252539992484269627612862327445865343134427352605264426572605264427862578260526052644260526702735261826572592267026442631264429505597312425782578256526442552256525652565252525382565256524712498245725522578298724842683249825922457336324572457248425112498356534552525244324432538319924712525407725522578282428243338447447361856268326962631265725922631272226182631268326572735268327352605273526182631260526832709287555973161257825522631265725252538257825112525255225522552248426052484252526052987252527612498259225113236249824842471255224843565345524982457245724713236247124983980252527092683293733384799527213442761267026442657263126572683261825522670264426702644273526442735265726962683256526442912559731242565255225922709261825522525257825252511252525382525252524842552256529502484269624982592248433632498245724712498245736073482253825112457247131612443244340572565263128752824338947054767 19890811 337921856311126702578265726832683273526572511268326312631265726832605267026572631265726442631288755973174255226052592273526052605253825252525248425382538255225112484252525522975248427092471257824983236245724432484253824843607350925652457244324573224245724713999252526702722296233254501534313442811265726702683267025652709270925922683263125382670273526702657270926312644261827092937559731112605260525522657255225112565249825382498252524982498253824982538255229502484272224842631248433762525245724572525247136073429255224982457248431492457245740572565257827862722336346444799185627612657255226962735261827862592259226052565264426052683267026312592264425652670265728245597316125782605260526702552251125252471249825252538249825112511247124842605303725382761245726312443323625112471247124982457360734962565245724712471321124982457398025252696268330003299458671211344287526442670260526052683272225922605263126312709265726832683267025652670260526832670287555973086259226312631259225782538249825522565251124842498252524842498251125652962249827222511263124843416269625112498256524983607355125652457248424983174249824574077256526312849284938064529774118562748267026182696259226962811259226052735261826702631273526442722263126442670264426442912559731362605259225922631256525112525253825522484248425382538255224712565255229372498276124982552247132362471247124572484247136073496255224432443247132362498244340182511268327992975338947055308134427482644261825782657256527992605264426182670270926832657263127092670264426572683267028755597311126052578256526442538252525252511256525382538256524842484252525252565298724842709247125522498335125252498245724712484359334962538249824712511316124842484409725922644277328493363458648631856269625782631268326312631278626702644264426702657270926962670273526572605265726702657291255973136263125522631263125252538249825382484249825112552247125382525255225522962245727222457260524713236244324712471251124573565348225522457245725113224248424713980255226312773297533634705541513442799268326442565257825782709264426312670259226962644270926442683264426572696267025522837559731112578255225652631256525252552249825252538249824842565253824982552255229502498269624712578242933892511247125252552248436073509251124432457248431742511248440572683259228112735340246744644 19890811 338401856309926702578260526052644270925782552264425922709259226962605268326832670257826572670287555973136261825922525265725382538253825252525249825112484251124982471252525382962249827612457259224433211249824712443252524573607348225522471248424573249247124573999253826832748288732874644527213442786263125922683263125782761253826312644265726832735264427092644270927092670260526052900559731992578263125922748256525522525251125522525253825382471249824982565257829752484273524432605248433632443248424842525252535793482256524712443248432112484248440572683264428242761336346744474185627222696270925922605268327862644260526572644270926572670268327482670264426442631263128755597313625922670264426442498260525252511256525782538257824982538242925382578301224982748252526312484322425652471245724982457359335232525247124982429319924572525399925382735269630123299447471211344279926702605256526442552269625782670272226442644270927222644265726702709260526832670286255973149261825522538255226052538257825252484255225252538253825652484249825522962252526572498261824573338270924842525249824983607348225382484249824983199249824574077256527222786281138224767774118562696273526962565263126442811259226442670255225922605272225922709263126312605273526572950559732362644259225652657263125382552251124842484251124982525253825112578263129622525273524572578245732742457247125112484245735933482252525112457248432612471245740182498273527353012335146445167134428752696264426312605263127992578263126442683263126312722264426962618259226182657267029255597316125922631257826702498256525382498255224982578252525112471249824712578301225112709249826052484337625112457249825252471359334822538247124152484316124712484405726702631277328113351452947671856265725782696267026832631274825652670263126442670267026962657268326182722253826962670284955973136257826442592268325922525251124982552247125522592249824982498253825782875251127222457263124713236249824712498252524713579345525652457244324983236252524713999251127352735277333384644537913442748259226442605259226572761256525782696260526702631265726832683264425922683263126312962559731492578253826312657259225522498248425252538256525782511252524712511257829752511270924572578244333762498245724432443247135933482253824292471247131992498248440572552273527992761337644474674 19890811 338881856307426312578268326052644274825922525263126832644263126832618265726442670267026962709288755973149257825922538264425252538255225252538255224842525249824982498252525782962251127482471255224843249248424982457253824713593350924982457245724573211247124843999251126832709296232874557523713442786272226052605267026182761260526442592268326832670269625922657270926702657257826962862559731492631261825782696251124842565251124712552252525252538252524572511255230122471274824572552248433632471245724572471248436073496256524712443249831612443248440572578260528752735332546444557185626962696260526312525267027222631260527222696268326572670261826832683265726442709263129505597314926052592256526572565255225252525252524842552255225112538249825382592297524712735247125782498324924842457244324982525359334822525247124842484322425252457399925112683276129503312464471211344283727222657257826312565269626312592261826312709260526702657273526052683263126182605287555973149256525922657269625522552259224982525256525522525252525252471251126052987252526962498260524983363265724842511248424983622346925652471245725113161252525254077255226442849291238394831774118562709268325652657264426312696257825782592259225782657276126572670264426312578256526832912559732112578260525922761255224712525255225922552248425522511251124572484260530002471278624712578248432112471245724842498244335933482253824432443249832362471251139992498267027222925332546745272134428112644268326442683263127612592265726572592270926182722259227352657268326312696267029005597316126442578263126962578253825382498255225382511252524982592252525252592293725252683247125922511336324572471247125112498359334552538248424572525316124982538405725652631283727353338458648311856270926442578267025922605270926442657268326052735268327352644272226182657264426442683296255973236255226052592265725522538251125382538255225252538255225112511252525652937248427612443263124713249247124292498252524843579350925252511245724843249248424574018249827222644296233634644545113442811270926572605267026182709255226702578263127612683270926442657264426962657256526312887559731862631265726312722252524982511253825782538251125652538253825382525257829372525270924432631245733632498248424842498247135933537255224982443249832112484247140572578264427992696332546744831 19890811 339361856312426962592263126572631270926182605273526182657267027482631265726312644260526182696288755973111256525652565274825252484249825112498255225112525249825252457256526052900249827482443256524573211247124982457257824983593350925112498244325113236249824983999251127482709300032614736523713442761267026702605260526442837264426572605260526832644268325922709261826442605260526052875559731612618260526312722255225112552249825112525255225922525251124982552259229502498270925112592252533632498244324842484247135653482251124842471249831742484244340572565263127612735331247364644185626962631257826312631270927352592256526832683269626442696263127612644260525922683267028875597314926442631255226572538251125112511249825112538248424982578248425522578300024712709247125782484319924712484248424712484359334962552245724712443323624572457398025112696273528873416464471211344279926312605265726442592277326312657265726442552267026572683276126312605268326052578293755973099260526182592269625252511253825522498251125112538252525382484252525782962253827352457264424573363267024432538248425113622348225382429248425113149251124434077256526962824281138064705774118562696272226052592260526442761267026312631268326052670264426312683263127092605267026702925559730992565260526572696255225522511249825522552257825252511255224842552257829502498270924982552247132362511247124152565247135653537253824152498248432492498248439992525273526963037333845865272134427862605264426052605257827732644257826572696264426442696265726442657264426832657270928875597313625782605257827092538252526052578256525652511251124712525251125252525298725522709248426052443336325252457247124982457362235092525249824432511314924842471407725782644272227483389470547671856267027482657265726832670276126572592273526572696268326832631270927482657263126312670290055973199253825782565273525652525252525522552251124982565247125112498248425923037251127612498256525113249245724982457249824843579350925382457245724573236245724843980249827482709301232874674527213442773269626702696261826702786255225922670263126052644270926962644267026442605268326442900559731492631260525782761252525382538249825652552253825382525249824842511255230122498270924842578245733512484251125252484247136073442251124572471248431612484247140772565260527732786335145864831 19890811 339841856307425922578268325782565273526572618263126572748265726832618270926312670264425652578296255973174267026052631257825652525252525252538257825252484249825522511249826052912247127352457256524713224252524712443248424843593348225522484247124573224248424844018252527092761301233894767530813442773272226702644263125922773257826312605268327092709265725782709270926702605257826572887559731242565256525782657263125112565252525522525260525382525251124712552251130002511265724572592245733762511241524712498249836073455256524712471245731862471245740572565259228242748333847364896185627352696259226052578268327222657259225782670263126962696265726572670270926312670264429625597313625782605263127222511252525522484255225652498253824842565248425922552297524982786247125782484324924572471245724982471356534692525242925112471322424712457398025112683273530003325470571211344283726702644261826832592273526312605264426572683268326442644270926832722257826442683291255973149260526312683267025782552259224982538253825522538252524982511252525652975251127092471263124983389273524842511249824843622344226052457244324843174251124844097253826572875283737904736774118562644260525652578264426832748265726572605259226572683272226442683273526442631270925922875559731492578261825922631252525522565252524842498253825522498256524982565259229252484273524712592251132612484245724712511249836073496253824712471248432492471249840182511273526832962336346745308134427482683270926052657264427482644257826312592259226182709263127222696265726572644265728875597311125382525257826832565253825252511255225252565256525382538248424842578300025112709248425652498333825112471252524712511357934822552244324572525314924842471405725522657278628113376464448961856267026572578263126572696274825922552268326312657264427482657268326052605267026052631292555973236261826052631268326052605252525782552255225252525249825382484253825922887244327092484260524433287249824712484248424433579350925522457244324293211245724983999251126832748297534294705548713442735261826052592270925922631257826832605264426052578270926182683261826572578263126572862559731112565253825922592253825522552252525382538255225252498252525112511261830122484265724432631245733762511248424842484252535933442252524572415248431612443252540572565261828372683335145294831 19890811 340321856302425652565264426572644273525922578265726442592269627482578263126442605265726572644283755973111263126442605268325382525249826052565255224842538249825522511255225523012252527482484256524983249247124432498248424573565342925252484247124433249248424843999253827482735301233634674520213442761264426572670267026962786264425922696264425782631264426572683259225782670260526312900559731612592259225782657252525382511253825652538252525922538251124712552256529502484274824572578249834162498244324572525252536073482253824712471252531362471247140572565264427352735333846744674185627222657265726312631259227222618263125782683269626052748260527222644260526832696267028625597311125382578259227092631252525652552256525382525248425112552247125652592293725382735249826572471327425112443247124842498359335372538249824712443322425112484399925382696269629623287470571211344281126572696260525922631276126442552263126962605260526572644274826702696269626702657286255973161255226052498265725782538253824842592252525522552252524982498249825652987247127352498260524843363268324712525253825253593341625782484249824713149249824984077259226312837297538734644774118562722264426052709260526052722256525522644259226702683268326052670260526702552255226312875559731612552259225652670253824982525252524712498249824982498252524982552256529502511274824842578245732112457247124712552245735513482253824712471245732362484245739802525269627352962335146445308134428112657268326312657260527862605256526442683265726052618257827222605268326052578270929125597312426572631256526442498249825522538256524982525257825112578247124982552303724982735247126182443338924842484245725382471359334822538244324432498317424842443405725522631276128113338464449291856269626832552263126572538268326572605273526052605260527092696270925782709268325782657300055973099255226572565274825922592256525382525253825112511248425252471252525782950249827352457259224843249251124712498249824713593348225112498252524573224251124713999252527222773301234294529530813442761267027092657259225782811260526052605259226702631267025522670265726442618268325922849559731742631259226702709259225922525253825652498252525652552251124982484256529752484270924982578249833632525248424432471247135513509256524432443247131992498245740772578264428492748338945294831 19890811 340801856272226832631264426962498272226312578264426442670268326702605274826832644263126702618286255973161259225922525261825522525253824712511255225922498253825252484249826312937248427482511260524983211245724842511247124713579348225652443245724573249247124844018252526702709297533634736527213442786268325382631260526832824268325782644264426962644269626572696270926962644259226572875559731742592260525782696257825382538252525782552255224982511257824982538257829622538270924842618244333512484245724982484249836513482251124842429248431362443244340572565261828112761333846444896185627352696256525922592260527092670268326312670268326052696257826832592265726312670267029375597312426312644252527222565252525112511253825252552249825522552249825522578297524842761244325922471323624842457245724982471359334822552247124572471321124842484401825382761273529623351479953791344279926312592265726572644277325652605264426702657272226832631268327092748268325782657287555973136259225922644267025112538252524982538251125112484255224712538253825652987249826702498259224573376249825382498253824843622344225382471247124713174252524574057257826442786268333764674496218562644268326182670265725922722263126312735261826572696270926832709267026442631265726182950559731992578259225652618252525382538255225252484245725112511255225382538253829122498277324712605244332112457245724712511247135513482249824712457247132492498249839992498270927612975335146445415134427612631259226312644260527862631264426052618264426702670263126312644270926182631255229005597309926572592260526832538256525652538263125252538252525112592249825252552298725112722251125522484337624842498244324982457359335232565252524712511316124842443405725652644272227863274464450641856267026442748260526832683274826182578263126312657264426572657265726312592257825382657293755973149260526052618269625922538255225522525257825112552252525382525251125652975248427352471255224983224244324982471247124573593349625112457245724713236245724434018252527352735296233384767552413442811270925252709268326052862259226052605268325922709259225522670270925922644265726312912559731492592253826832657252525522525251125112511255224842498251124842525259230002525268324982592248433632565247124982484248436073455251124842471252531862484248440572538268328492735341646445451 19890811 341281856270926442631264426832657276126052578268326572696265727352683260527222605263126312631293755973136260525782565269625922578259225112552256525522538249825522498248426312950249827612443257824573249251124572457253824843593350925522457247124433186249824714018251126572631304932994644574413442722265726442670265726832799264426702631269626052683272226312722263126442578259227352925559730992618256526052631255225252592259225652565252525112457252525252511257830122471267024982578249833382525247124842471249836073442253824432429249831862457247140572565264427482657335145015744185627482644255226962618264427092631263126312578264426312696265727352683257826052605278629505597314925522592256526702578252525382552253824982538252525522471255225252552300024712761245726312498323624982457249824982457356534692525245724842457321125112443399925252722267029873429458659311344278626572538257825922631277326312631267026052683269627482631273526312592255226962605290055973161256525522565272225522498256525252538252525652565252524982457252525522937253826702471256525113402251124712471247124843607345525252498248425113174252524844077257826052786281134164644604518562644267025782683264425782761263126312683259226702657265726312657267026702592263126442875559731992578255225252683257825652578255225382525255225252552257825252552260529872484274824842578248432492484244324572511256535933469249824432484249832112484245739992525260527992925332545016282134427352696259226702631263128112631259226832592264425922735265726832644268326442683264429125597313626182644253827092552253825382525259224712525252524572525248425112578290024842683248425922511338924432471247124842498360735092525247124572498313624572511405725652683276127613416467464541856269626052538259226312722272226052578263127222709260527862605270926702631259226702696291255973149259225522578265724982525255224982511255224712511249825112511255225252912252527482471264424983261244324712457248424843551352325782484249824573211248424843999251127862735298733254674671313442849273526572657259226572748267026312631264426052670270926572735264426572657265726312925559731612578260525652683259225782605252525382511260524842538251124712552257829752511269624842631248433632538247124712471247136223442256524712498248432112484245740772565270927992799333845577014 19890811 341761856265725782644260526702592274826052592260526312644264426832657267026182644260526702683292555973161257825652605268324842525255225252538253824712538245725652484252525922962248427612457259224713236249824982471253824843607346925252457242924573274245724713999249826702761301233894557774113442862263126312631263126832786256526572657267026702670267026572722272226442670263126442887559731492605259225782644252524982525253825382498252525922525255225252538253830242484268324572644242933632511249824712538249835793402255225112443247131742484245740572552263127862709338947057741185627092696257826052696260526832631261827092696269627092709269627092644269626052618263128755597313625922605259226442644257825112552249825112538257825252511251125522565303724842748244325922484318624842498247124842484356534552565245724982443321125382457399925382644269629253363464477411344279926572657268326312605279925922657259226442525272227092657270926832696259226832657283755973161261826312605265726052511260525522552257825652511248424982552249825382962252527222498269624433389273524572511255224433607346925652471248424843186253824714077257826312786439534694674774118562696270925522696265726312735255226442631256527092670273525922735268326312605274826442937559731612578263125922670256525522525251125782498257824982498255224432511259229502511282424572605251132742484242924572484249835653523252524842443244332492484245739802498267027732786340247056162134427992657265726572631267027732605270926442605263125652748265726442696264426572644270929505597311125782605264426832511249825252525256524982552253825252525251125782552300024982631244325922484336324982484251124842457362234162538247124712471319924712498405725522644277327353442476777411856279926832592268326832631273526312631264426312670264426832592272226702605257826572761284955973124257826312631267025652605252525522498249824842511249825252525255225922900253827612471267024713274309925652657268325783607350926442565269625253211255225784018260527992862399940974962774113442735265725922735261825652773267027092631265726442683270926702670268326832670259226312937559731612525260525922631255225252578257825112552257825112538253824982525256529872498270924432592244333632471244324982484251135653509253824982457245731742471245740772578267027732735332546445030 19890811 342241856308626702644270925652631272226312605264426442657267026312670272226442683269626572605288755973136265726052592273525522511252524842525255225112525251125522525253825382962248427732471264424573287251124712457251124713593350925782457249824573199247124433980249826312748291234554644516713442786257826052644259226052722255225522644256526702657269626572631265726052644259226962900559731112605259225922696251125382565249824982538249825382484248425112511257830122471268324432592249833512471247124432498247136073482257824712457248431612511249840572565260527482761331246444705185627352683256526572644268327612511257827222657263126962735260526702696263125922709265728495597314925652631256526962511261825252484252525522565251124712552245725652605296225252722248426052471324925112484247124842471356535092552244324712429323624982457399925112631272228243338450171211344278626962644263125782670276126312552265726572578268327092683264426572709263126832605293755973111259225782578267025922552255225252525249825652538248424712511251125783062251127482511260524983376269624572538248424983579345525382443249824713186253824844077269626052824288737584644774118562696264426962657265727222683259225782631259226572631274826312683264427092670267026832887559731742592257826182773257825252552251124572565253824842498249824712538256529502471272224712592251132242471248424842498245735933455253824572471249832492498249840182525263126703062337647995343134427612761270925782605257827992631261826312578269626962709259226442618260525652683274829625597319926052592256526832578252525252538255225112578256524572498248425252605300024982696248426052471338924712443245724982443359334552525251124432471314924572484407725782644279927733351476748311856264426832657267025922592276126572605268326832631265727612683270926052670260526052709296255973086259226312605265725652525259225782511255225112525252525522484252525253037249827482443257824983249248424842484249824713579349625252457248424713236249824984018251126702761309932874644548713442761264426312657263126572761268326442631259226442683263126442735260526572605259226962912559731362592260526052722260526442498253825382552248425382525256524842538256529372511268325252592247133252511247124432484251136073482252524982457251131492457247140572552267027612773329946444767 19890811 342721856304926312578265726052696281125922592253825922618265726962631267026962670255226572644293755973161260525382618267025382605253826052538252525112552249825382443252525923012247126702484257824843261249824572484252524573565350925522457249824843199247124714018252526962735290033514705541513442773268326832618263126962811259225922565256526572618264426312735263126962605264426442799559731492592257825382657252525522565247125382538253825522525249824842525259230002484269624712578251133632484251124842498252536073442256524432415248431992471247140572592265728372735335145574586185627352696261827222696261827862605260526832592259226312761267026572644265726702631268328755597317426442578256526832511256524982538251125652498252524572538248425112538290024842773245726052471321124572429249824982457356535092538247124712443323624842443399925382683267030123376470572561344282426832592259225522605277325922631264427092709264426572657268326702618263125782631283755973174263126182538257825652498257825112538253824982498249824712511256526052962255227612457260524843389273524982525248424843607349625922484249825113199252524714057255226702900292537904705774118562696268325782605259226442748265726572657259226832696270926312683260526572525264427482912559731492552261825382709255225382471253825382592256525252457249824842525259229372511273524572605245732242457247124712511245735793482251125112471248432112498247139992511270927612975336346445308134428492592263125922592265727862644268326832657260526702670261826962722264426702670263128375597314926052605265726702484252525522578253824982498253824982511247125112605298724982722251126052511337625112457247124982525362234822565247124152498317424842471405725782696283727223287467447361856273526702565268326442618278625382631273526962683264427732552270926572683259226962657287555973149256525782631261825782511257825382538255224982525249824982498257826052987252527092498260525253249242924712471252524843593346925782429245724713211242924713999252526182799296234024674530813442709260526312683263126832761256526312592260526442644265726962709265726572657263126962862559731362578257825922696251125782525253824842538255225112538255225112538253829502525272224712592249833762498245724712484249836513482257825112429248431612484248440772592264428372696338947054896 19890811 343201856308627092631272225782683276126312578263126572631263127222618257826572670257826182631287555973149263126052538274825782538253825522552248425252552251125522484252525382912248427862457256524713211247124712471252524433579344225652443248424433199247124713980249827092735298733514705527213442722259225922657259226832837265725382657263126442696270925522709264426702683260525652912559731242578256525782592252525522525253825382538252525252578251125252484255229622484268324982592247133762484247124572498248436223509255224842457248431992484248440572565267028492773336346444896185626312748263126182565267027732657260525652657255226572709255226832644260526442644265729375597313625922618255226832578257825522498251125652525248424982552252525652644298724842722245726052498324925112484252524712443355134822538247124712457322424982457401825252735276130003325452971211344277326312683267026702565277326572618265726312670260526572670260526572631256526312683287555973124260525922631265725922538252525782552251124982511248424842471249825652987251127092471263124843402272224712511248424843593341625382498252524843149249824714077256526442900281138224831774118562748264426702683263126962761270925922735260527482683269626572670268325922670263127352900559731612552260526052657255225382565248425522605252525782511259225112552252529872498278624572592251132362471247124712484242935933509251124712471247131862484245739992511268327222912335146445202134428112631269626312644270927482657268326962552274826052735265727222644276126442578272228625597314925522605255226442525249825652484252524982498249824982498247125382525300024572683244325922443336324712457247124712484359334422525248424572498318624572457409725922592281128243429458647051856267026442644265726442618274826312605264426182748264426832605260526312709265726962605295055973111265726052618269624842592252525112592252524982471255225522484247125782987249827352471259224573249245724712457253824293565348225382457245724433211247124713999251126962761297532994705559713442786264426052618260526572799263125782644269626442683272226442644265726572657264426832837559730862565256525782683251125522525252525652552253825252552253825112538259230122525270924712578245733512471247124842498251136223496253824982443248431492457251140572565268328622862331246444644 19890811 343681856307427092631265726572618277326052565265726572761259226572644269627092644265726312618296255973186252526442592272225382525255225382511249825252538249824842498253825923000248427092443257824983249242925112484249824713551348225252457248425253224245724574018253827352748288732874644530813442799270925782578260525782761260526442605265726962696270926312683265726442631268326442875559730992605255225782657256525522565249825112538257825252498249824712498260529502511272224712592248433892457247124982484249835933509253824842443249831242498249840572565268328372709342947054863185627092722263126572631259227612683261826572644267026962748256526832644260526052683265729255597317426442644259226702511253825652511256525382471252525382552245725652644296225252683247126312484321124712443245724982471359335092525242924432498322424712511399924842605276129753351470571211344274826702670274826312631268325782683259226442657273526962605269626962605265726312735286255973062255226312657267025382525256525382484253825922525252525252511252525922975249827352484265725253389276124572538252524983551345525782457255224983211248425254077253826442773297537904705774118562683270926702578259226702709263126052657260527482670270926052735260526572565264426312912559731112592256525652670255225112538253825522511253825382484255225112538259230002511274824572605249831992457248424572525248435513523251124432443248432362511248440182525268327353049331246445308134427862657260526182644256527482592256525252644267026052735259226702696268326312618259228625597311126312631256526312631253825382552257824982538253824982525253825112592297525112722251125782484333824572484245724712498363634422538249824572484314924712471405725522644287526833338476748311856264426702657261826182657279926442565265726312683272227612657270927092696264426962631282455973099260526702498272225112538252525382538253825522525248425252484252525782912248427352471263124153236244324712471252524983551345525382471248424713236249824843999255227612761298732994644509813442811259226182761272226312824261826442631267027092683273526572696268327092709263126572887559731492605256525782631255225252552249825652511255225522484249824712538259229872511268324842631249833892471247124842538249835933482249824712471248431362443248440572552265727612748335145294896 19890811 344161856306226572592273526442644274826312578265726962670265727992565268326702605255226442683290055973161263125652605270925652565252525652484252524982538251126052511255225922925252527222484260524843261248424842471252524713593344225782471244324983224248424574018252527482709293733514831520213442786268325922578269625652722268325782696263126702683273526572670276126442605265726572862559731862618253825522670255225252538253824982525251125112552253824982552255229752511267024572631248433512525245724572484249835933482251124432457249831492484247140572578263128242773328745014705185627092761259226832631270927352644259226312657273525782735265726052605265726702657269629255597309925922605253826572552256525522511253825382578253824982578245725782538292524842761248425922498326124842484249825112484356535372565242924152471321125112471401825252761269629373351473672561344277326442709264426182618272226572592259226832696265725922696270926572722263126832578291255973124259226312605260525382538255225252538256525522538251124842443256525782987249826832471263124713363269625112498249824573593348225652484242925253149251125114057256526832862284937744705774118562657273526312670268325782748263126182657269627092644273526442683267026962592265726442849559732362605257825922670255224982565252524842498251125382511252524982538255229752484274824842578245732612443248424432511251136073509252524712457245732492484247139992538270927732975337646445308134428112683263125922644267027352578253826052605272226442644259226052631263125782657269629125597314926442618259226832578253825252525255225252552256524842498245725252578301224982735248425782498337624842457245725252511359334822525248424712484317424842484407725782722276127993363458646741856267027092644270926052631274826312592263126702709263127352605274826052670260526182631292555973111259226572605269625252565251124712552248424982525252525522525249825922900248427352457259224983236247124292471248424573607346924982498242924573199251124714018247126832709295032494644530813442761263126702644267025382709260526312631259226702696273526442683269626442696260526312900559731112618257825652605255225652578248425382538252525652538252525252511255229752457268324712578244333632484249824842471247136223496253824842498248431862457247140972565268328112709336347364736 19890811 344641856303726182578269626182696268326442578265726312657267027482657268326572657268326572565292555973186259226052552264425782552253825112578252525252538251125382525253825382937248427092484257824843249248424842443248424843607349625782443247124983211247124983980251126442735293732364644523713442786259225922670261826052735264425652657269626572683273526052644269626312657264426442900559731992578251125382683252526052552253825252565249825252525252525112525257829752498276124842592245733632471245724982538249836223523253824712471248431992498245740772565261828112748328746444674185626702657259227092657259227862644264426832605263126572735264426572670264426312683267029005597309925782578255226702552257825522578249825782538251124982565249825252552297525252735245725782457326124982471248424842498360734962538244324432511323624572471398024982722269630123312470571211344283725782644264426052657284925782605265725522670264425782605267026702657268326572709291255973211253825522538263125522578259224712538252525252511248424572525248426313012252527352511265724983389273524712538255225383565348225382498249825253149251124844077252526442849292537744767774118562709264426442657259226702696267025922696268326702696270926312683260526832605263126832937559731362552257825922735255225252538252525252498252525782498252524712525263129372484278624712592248432612471247124572538245735793537253824982471245732612471247139992498270927223000342947675133134428112644263126832592265728112644259226312683268326442683268327352722273525922592265728625597314926572578259226312605255225652565255224982538256525252484251124842631300024982709245726052525338925252443247125252511360734422552247124292457317424572471405725382644283727733338455746741856268327222605259226312683272226052552273526572709265727352683268326052657264426572696290055973161265726182552273525782538252525382538260524982565253825252511253825652900248427352457260524713211242925112484249824713607349624982471249824573211247124574018252527222670296234024644523713442824264426702578255226442773263125922657265725522631270926962644264426442631263126442912559731612592259225782657257825252618255225382511251124982525251124982525252529622525273524712592247133762498247124982511251136223455253825112443248431612471248440572565260528622735323645864929 19890811 345121856302426962631264426312552269626702683270925782631267026572657269626442657263125652631295055973149260526442538269624982511253824982525252524982511253825252471255225652937248427482484260524843211248425252443248424573593346925522484247124573224249824573999251127092748293734424644534313442799269626182657267026442748257825922592263125922657263125922709260526052565268326442887559731492605255225522670255225522538251125252498255225252484252524712525256529872484270924572578244333512525247124842525249836073523252524842457251131862471248440572565264427862761329946444896185626572670263125922670255227992618267027222670274826702657267026962605272225782761268329505597313625922592263126442538257825252511251125252498255225252525247125252578296224982709248426052443322424982457245724842457356535092552249824432457319925252471399925782735273528623299467472561344274826702618256525382565279925922631263126442565263127612565267026832644264426702696291255973124256525652578273525652552255225112565257825652552252524842498255225522950251126962443263124843402265724842525252524843607348225652525251124983186247124984097259226572811284937274705774118562683272225922631267026052709265725652709263126962605272226312683264425652592260525922912559730992605264425922696255225382552251125252525252524842538252524842552259229872498274824432631247132112471248424712457248435933455255224572443247131862457245739992565269627483037338946445308134427612683259226702605260528492578260526572605263126312683263126832696268326832565261828755597312425922592260526832592248425522498259225112565251125112511249825252538295024982696245725782484335124712471245725252498359334822511248424572471318624712484405725652644286227483338467448961856268326962605273525922578276125782578268326572683268326572565268326442670263126572657290055973136256525782605268325382565256525252578253825522498245725382457256525652950251127862484259224713274245724712457247124713551348224982457244324713186251124843999255226962761298733634557556013442761260526312657263126442786259226312605267027092605267026182722269626832592268326702937559731492592263125522683255225382578252525922525252525522484249824842484255229372498273524842565249833632471248424572484248435793442253824842443249831612484249840772565267027862786332544744962 19890811 345601856308626702644267025922644281126052605264426182631272227352631270926182683264426572657293755973136257825652592265725252552256525782511253825252565245725252484251126572887245726962484263124843236248424572471247124433537341625522457248424573224247124434018253826962709300034424705520213442761268326572657257825522786260525522592265726702696267026442670263127092618269626312875559731242592260526052657253825522538252525652511251125112525251124982498255229872525272224572578249834022484245724982525251136223442249824982443251131612484247140572552268327352786336346744929185627612644260526442578268327222605257826052683263126572709267026832683264426312657267029005597311125922605261826702498251125112511255224982511252524982511248425252578298725252735248425782471319924712471249825112484359334822552247124712457322424572443399925252644269630003312476772561344279926572644264426182644274826442631263126572709259227092670268326832683257825922748286255973086260525522592263125382525257825112538252525252552252525112498247125923012253827092457260524843416269624712511251124713593350925652471251125523136249824574077256526312824286238064674774118562644263126052605265726312773260526052657253826832631268326312696265726832683263126832937559731362657260526572696256525652538252525522538252525522525252525382565255230122484272225252592245732362471245724572457242935793455249824572471245732112484247140182511270927733037335145295237134428372696264426312565264427612644261826312605261827092709268327092657261826312670263129255597314926442618260526442565252525382525251125252578252524842484249825252565300024982683245725522484338925112457244325252471359335092525249824572484318624842498407725782644278627993363470549291856273527732552260525922696267025522631264425782644269626962709269626182631267026962578290055973136255225922592270925382498257825522538249825522525249825112525256525652900247127482429263124433249244324982511245724713622350925252443245724293236245724573999252528112735290033384501503013442735267025922592261826442657259226182657260526572644264426312683270927732605260526962887559731492618259225652722257826182484252525782525256525522525252524982538255230242484272224842605252533632511248424712471251136073523255224842415249831992511249840572538257828112824336348314767 19890811 346081856308626442644268326832618270926832592267026052670264426832683267025922657270926052709288755973186260526312565270925522525253825382538249824982525247125112471253825782962249828372484259224433199248424712471252525113593349625112471247124843249248424984018255226962748295033634557509813442811268325922722263125782837260525782657265726832644274826572748263126312683265726312937559731362578255226052683253825252578255225922552251125252511252524432511259229372498272224712605251133632511247124572457252536073509251124842443248431492443248440572552263127862799344247054896185627222670260526312592265726702631259225922657263125782683264427352631268326572657267029255597316125782605252527732578257825522498255225782498253824982565247125522565297524982696244326702511326125112498248424982484359334692538244324842443321124572484399925112735270929623351483171211344279926182631257826442631274825922578260526052670274827352657268326442644260525922525288755973086259225252578265725382525247125252552253825782538249825252484248425652987249827482498265724713363268324982511247125383593345525652471245724843174249825254057257826572837286237584644774118562748270926312631263125652696257826182631267026572631265726442696263126832670257826702937559731862618264426052709257825382525253824982538251125522525255224712565253829502511272224572631248432612471252524712538244335933482257824982457247132112457249839802525267027482837332546745308134428112709267026182644265727612592257826572670265726832657268327092722257826052631267029255597314926442631260527612592257825382538253825522538252524842538251125252578295024982722248425922471336324982498247124712471365134822525248424152484317424982498407725652644279927993363467447991856265726572644269625922670270925652605268326312670267027482605267025782683263125922644293755973149259226962644267025652592255225652484252525112525249825782484249825783000252528112457256524713261244324842511248424293593350925112471245724573236248424983999248426962696282433254644548713442761259225652683268326312811267025922670265726052592270925652735263126312670268326572900559731362657265725652709252525382578255224982538252524982511256524982525259229002511269624842618245733762457244325252525252535653509253824842457249831862443247140772578268327992761328745014736 19890811 346561856307426442592259226442578278626052618265726182735267027092644264426442657265726312722278655973161255226182565264425782511255225652511249824982525244325252457249825652975249827482511259224573224245724712457252524433579349625382471244324713211251124843999251126702683284933254644523713442875263125922578264425522748257826572631268326442592276126052735268326572657263126572950559731492670255225922578251125652538252525382511249824842511253824842525263129372457265724572565245733892484249824842525244336073455251124432471248431742471248440772552256527352773331246744736185626962644263127092631267027352618260526832578269626572709263126442644273526572657263128625597323626052578259226572592252525382525248425522525252525382565251125252605300025382773249825782457324924712525244325112498360734552592247124842457322424842511399925652670273530373351464471211344276126442618263126052696277326312644265726052683270926962696268327092670263126052644288755973124265725652578261825112511253825252525248426052511249825522484256525922937253826962511264424843416264424982538251124843622349625782484248424843149248424434077261826702824286238394767774118562722267026312657260526442696263125782592261826442605276126442683260526312709261826832875559731992565257826052657255225522552256525382484249825252511253825252498256529122484282424572565247131992498245724842525251135793469249824572443242932492484247140182525270927482975333847055237134427612605261826702565268327992578256527092578263126312722264427862631265725652670267029005597314925782618263126312552252525382457249825252552253825252471252524842605297525112696249825782538336324842471244324982471356534692538248424432511313624572471407725652683281127863351447447671856270926312498270926312631281126442696264426312644268326572618270926312657264426702657293755973149259225782631268325252592255225382484249825522525253824982457252525383000249827352511260524983261245724572457249824983565352325522484249824433224245724843980252526832748293733384705530813442824276126052709268326312748264425782605264426312683267026312644268327612631259226572887559730992605264425522696253825382552251125112511253825652525255224842525257830002525268324842565245733632484244324572484247136073469251124712457248431742457247140572552257828752786335148314674 19890811 347041856307426832592265725522683274826052618264425922631270926572631265726702683260526312644287555973149260525782565264426182525257825782592256524982578252525522552252525652937252527482457260525253249247124842471249824983593353725522457245724713186249824983999252526832696291234164557530813442799260526182657269625782849260525652592267026572631268326702631260526312605260526572925559731492592259225652657257825652511252525522525255225652525248424842484256529372471273524982592249834022471247124842498251135933469253824982484245731492471245740372552277327862912340246444767185627092592256526572657260528622657265726052605264426572799267026442631264426572644269628495597314925782605261827222565256525522498251125252565252524982498252525252565301224712761248426052457323624712525249825382457356535092538248424712484322424712457401825112683273529253325470571211344282426052644260526572631274826052592264426442670263127352683270927482605263126702683284955973174256526052578269625522538253825382525248425522525255224712484253825383000248427352457260524713389272224982592249824843593348225382484249825383211248425114077253826832837284937744557774118562683270926442644265726572773268326442631267027092644267026832773263126442631265726572900559731612657256525522748255225382498251125252552256525522538251125522565256529622498278624982592248431992511247124982498247135793469253824842471249832242484251140182538267027223037337645575343134428372683260526052644259227862683260526312683268326962748260526832657267025922657264428495597319925782484259227222538253825522578255224842552249825112498248424982578298724982748247125652484336324982498245724712511363634422511245724572484321124432471407725782631283727483376455748961856260526572657256526702709277326052538256526312670267027092683265725782773267026052670287555973174261825782605265725112538249825252592263125522511249824572498252526313037251127612457265724843224247124572457248424433593342925252484247124433211245724843999251126572683297532744736530813442761264426312631264425652799257826962605263125922605272226442696264426052631267026312900559731492631265725382631257825382525249825782498251125652552249825252498257830002525270924712592244333892498248424572525248435933482251124842429247131492457244340772578256528112786337645864501 19890811 347521856307427732709267026312631278626702592265726312644265727352670270926052683259227352670288755973099259226052592269625252565256525252525252524842471248425382525252526052925249827612484261824573199248424842471247124843593352325652498248424713224249824844018252527352696303733764644523713442799272225922670268326052811265726442657260526312696272226702644263126702631259227222824559730992578259225522748257825652498245725522511252525252525251125782511257829502484269624842592247133632471244324572457253835793429251124982484248431362498249840772538260527992837340245574896185627222644259226962538276127862696263126052565257826312670268327092605264426052683268329125597319925652538259226832538253825382525253825652538252525522538251124982592293724982735249826312471321124712457247124982498355134962552247124842511323624712484401825252657274830623429473672561344282426312605264426442670279926052578263126052657268326572683270926052722263126182631284955973149265726052565263125652511257825112565255225652525256525252484251126312987248427092484260525253402270924842511252524573607349625522471247124843161251124294077253826962849288738064705774118562657261826052631263126312722255226572683257826702709261826052605260526442631265726572937559731862565260525782657253825382552247125382498253825522498251124842538259229752471276124982592245732612484248424842498247135653429253824432484247132112498249839992538276127612987333847055237134427352605257826442683265727612657259226572618260526312722263126442644260525652605263129255597317426702605264426442565253825112484252524982578253825112471248425382552295025112683245725782457336324572443248425112484359334022565248424152498314924712457405725522644279927863376464448631856268327352525264426832605277326312592272225922605267027482644272226702709260526962657290055973186264425782552265725112538252524982511255225382525251125652498252525782975249827612498263124843287249824982457253824713593348225252484245724713224247124983999251127482761300032994799527213442811263125782657257826442748269626962696267026312657272226442683259226572605259226312786559731612631259226052709260525922538252525782538255225252525255224432525263129372498269624982605247133632552247124842484247135933416255224432443248431742484245740972565265727992862331245864896 19890811 348001856269626182605264426052605287525922592259226052709272227092578264426572644260526312709287555973136263126572592268325782538251125922511252524982484249825382484251125922987249827482498263124983274245724712471253824843565350925522457245724983186248424844018251127352670291233634674527213442748265726442644257826572849256526052631260526832618257826312696260525782605273526052887559731612644259225922644255225922525252525522511257825252511252524842484257830002457270924712605248433632484247124712525248435513442251124432457249831612484247140772592260527732849333846444962185625922657257826962565269627612696263126182644259227352722261827482631263125922670264429255597308626052644263126832525252525522565255225252511251125112565247125382565291225112735245725382484321124842471245725112457359334962552247124152471318624712484399925112683272229623363470553431344277327482683261826832631276126312644265725922696265727092657268326572670263126442644291255973111263125522565264425252592255225112592253825252538256525522471253825522975248427222484260524983376249824432443248424573607344225112471247124983149245724714077256527092799286234294644499618562696267026572644261826442837268325782696269626572748270926182722265726702592265725922862559731492552256526572683260525652552249825922538253825252484251124712552263128872484276124842592248432362484249824712525249835933509253824712443245731992525252540182578269626832950326147055343134427482644263126312631265727732644256525922605263126702735269626312644264425382631260529005597311125922592263126572552252525112498260525252565256525252498252524982592293725112709248425522471337625112484249824712484359334822538248424432498318625112457407725652578281127353338476752371856277326052631269625382683273525922657257826442644268326702696270927092565259226312631293755973149264426182592263124712552253825782498251125252538248425252525252525382987252527352471259224573236249824842457253824843565348225522471247124843211247124843999252526572696298733384705556013442799263126702644268326312761272226052670256526702670259226702670268326572657260526832962559731492578256526182683255225782457253825112498256525522484248424712471259229752525273525112631247133632525247124842498248435933482249824712471247131862484247140772592267027352761336345015343 19890811 348481856267027092578265725922631272226832525267025782631267027222709268326572670265726702670290055973161253825782578270925252538251125382525257825652565249825382484253826312937249827862457260524433236245724572457251124573593348225382429248424433236248424844018252526572786298733764501570713442799270926312657259226052849263126182670256525922799272226832709269626442618267026442925559731112644257825782683251125652538248425782498259225382471253824712538259229372525273524842565253833512484245724982484248435933482255224982457248431612471247140772592260528492799345545865707185626962644259226312644265727612670260526312605264426442786265727352631270926312683263129255597307425782618257826312592249825382498255225112511249824842538251125382578303724982748245726182498321124572484245725252511359334292525245724572471324924712484401825112709270930003351458659311344283726312605264426312644272226052696261826312644265726702670269626962644267026052644290055973149261825922578267024712552256525252511255225382511253824982498251125522912253827092511256524983287251124432471251124713593338925382457245725113149248424434097256526312773276133254736604518562748263126442631263126442748257826052644267026312592272226572709268326312578264426572925559731112592260525522683263125522552253826052538251125522484252524842552255230002511276124842592245732492511245724712471245735933455256524842471245732362484248439992565269627862975336346746282134427352761263126572592263128752631260526702605256527222709268326572748265726442592260528875597313625652578259226962552253825922578249825382538252525382511248425252605298724842735247126182484336324842443249824982484359334962525248424292457317424842457407725782631276127733402455764541856270926702657267026442657273526572565265726572657268326442631268326572670264426572631287555973086255226052578265725382525255225252525248425382525251125252565251125922987247127352471259224433261245724712471253824713593350925382471242924573236248424844018249827482773288733124644671313442799269626312605264426572748263126182644265726442631261826052670268326182605268327482837559731362657256526052605257825382565255225252538253825382565251125112525252529622538273524712578247133512525251124712457245735933469251124982443247131362457245740572565260527992837336348317014 19890811 348961856273526832605260526442696276126052618260525782709265727352578273525922683259226182709288755973161252525652631268325922498252525522511253825652511253825782484252525782937247127612498263124983211249824982471252524983607345525382457245724983236251124984018252527612786303733764644774113442824270925522631259225652761260526442592270926962618273526572709264426312618256526702950559731362592255225522670255226052511248425252565256525652525255224432511253830002471268324982657247133892538245724982511249835933509256524432471245731742525249840572565269628622799333846747741185626702644261826442552263127612670263126702605263126832735268326832605270926442618260529375597316125782657259227092525255225252538255225382511256525382565249825652592296225382735247125922471326125522511252525112525360734822538247124712471321124842484399924982709273529623429476777411344279926832565269625782618279925522644267026442605267027092631265726572605274826702657287555973149265725522565263125522511255225252565252525522538253825522511251125783037256527612471269624433363270924712471252524843565346925252484247124843199253824574077268326442748437034554644774118562735268326312696255226312722267026442631263126572631273526312722273525782578265725782937559731612644257825782605263125522552253825112484251125382511251124982525257829872525272224842592245732612457248424712565252536223509256524712443247132612484248439802538269627992887331247366162134427612683255226962631263127482578260526052657274826312748265726962657267026572605260529125597317426442618256526962578256525382525256524842525252525382525249825522525295024842735244325922498335125112443247124982471360735232498247124572511319925252471409725922592274827863429464477411856279926832565263126052657269626312565270926312657263127352631277327222683263126572657287555973111256526052592272226182552255224982511257824982525251125782484257825922937249827612498265724713287309925112670263125653607342925922552272225653236264425384037267028112900401840574996774113442761260525922592265725922824267025922631259226832709272226312644264426832618268326832862559731362525257825782631256525112498252525382525256525252511255225112538255230242511270924842618248433762498245724842484249835933469251124572457248431612471249840572565263127862748336346444831 19890811 349441856309927092618263126572683281126572578263126572799269626832578268326962683264426572644288755973161260526052552269625382511253825522565249824712525249825652525256525522950251127612443263124713249245724712471253824713551346925652457244324843211248424573999253827092722304932614644520213442849264425782748265726312824263125922631264426442631268326442644270926832565265726312862559731112578260525522605253825382538255225922457261825382471249824712498255230372484273524712565244334022498245724982484249836073482252524712457249831612511248440572565257827612811333845574736185626962670267026182592259227612605255226702618267026312709257827352592264425922748267028625597308625922657256526962592248426052498252525252552255224842538244325522578295025252748245725782498324924982484245724842498357934822552244324842484322424982471401825252683269629373389464472561344283726442618268326052525273526182578267026312592265727092578274825922657268325922657293755973199255225922631260525652565253824842538252525922498249825652592252525652925248426832511259224433389260524712525251124843565348226182457248425113161249825114057257826572862293738064736774118562618265725922657257826442761264425782696263126312657270926442644263126442670263126312837559731612592257825522722264425522578253824842538252525252538255225112511259229622538274825382644251132362511245724572498245735793482255224712457241532112471252539802498270927352975333845295133134427732761263127092709265728112578265725922631263126182696269626832657272226702618264429005597318625782578260526962511256525382498256524982552253825382471248424982592293724572748248425782457333824572471245724982457357935092538248424292538321124432471407725782631278627483363464447671856269626702578265726442578281126572631263125112709263126832605264426702696259226962657298755973174256525652618270925522525255225112538255225382565255224842525253825923037249827862525260524713224248424712498248424713607349625782457245724713211248424983980252526962773293734294674541513442811269626312605268326572722263127222644259226442670265726052670269626442657257826052837559731612631256526832683256525112552252525252484253825922498255224712525256529622525269624982618245733382498248424572471245735933482251124712484252531992484251140572578259227732761337646745030 19890811 349921856309926572605268325922657274826052644274825922683267027352578268326832644259226572657287555973099264425782605268325112511259225522498255225252525249825112484255225523000253827352511259224843299248424712457251124843607344225382471245724713211248424433980255227222748303733634736527213442824261826182592259226702773260525652644260526962631270925652644269626572670260526312862559731112631255226442696253825382578252525112511257825382525249824712538260529622498270924572592248433762471244324982525247136073455253824432443249831612457247140572565259227612761336348314705185626702631265727092696260527352592268326702538265727092696265726832644268326572722263128875597313626312631253826572525257825782484255225382525248425112511248425522618297525112722245725782525323624982457248425252484359335092511245724842471321124982457399924982631272229623351476771211344281126702631260526702683283726832565265726832605264426832722265726572683264426052605296255973149252525782592268326052538255225252618251125652511251124712538255225783000248426962471264424573389273525382471255224433607348225922484249825113136251124984057252526312912295037584644774118562709265726052657265726702709263126182644259226962670273526052644265726702578268326182799559730992631257825782631252525252511252525522525248425382498253824842565259229372511272224842578248432362457247124432538248435513455256524712471245732492484249839992511268327612975329947675202134427862696264426702618273527352696260526312592267026572696265726832592259226572670264429005597311126832565261827222525255225782498251125382565260524982525245725382592296225112709245725922471337625112484248424842471357935092525245725112471317424572484407725782670281127223376458648961856265726572592260525652631274826572605269626832683268327352631268326442683267026832631286255973149249825782552265725782552253825252552259225382525252525252525249825782937251127222443260524843249244324842429252524433593348225382484245724433249251124573999251127222735298733764705537913442773265725922657257826442786270925522631268326442644264427352644263126962657264426702937559731742644255225652683255225382498252525112484252525522484249824842592255229372511269625112565251133512511252524842498251136223509252524842471244331492457247140772592267026962722338947674644 19890811 350401856308626832631264426312631276126962578268325922722265727092578273526572657265726312709300055973124257825782605268325522511257825112511249825382538249825382511252525652937252527092471259224713224244324842471252524433593345525252457247124843261252524713999253827352709295033764705527213442773264426572644263126702735269626962592267026442683270926182683260526962670273526312900559731242578260526052722257825252552255225252484255225252498249824982511259229372471268324842605248433762484249824842538248435933482255224712471249831492484249840572565265727862786340245574736185627222631263127092683264427862565257826052618259227222709259227352565267026052670267029125597316125922644252526442538256525922552249825252525247125252498247125252565303724842786245726052457327424842484248425112498359334692525247124572484323624842471401825382735273529623338452972561344279927222657269625922592278625782592267025782657263126702683269626572696264426312578293755973124252525922631259225252565257825252578249825112511253825112471256525922987247127092471263124843363270924842538252524843622344225922471251125253149253824844077256526442837287537744799774118562709264425522683265726702761265725922592260528242696268326442709272226962578267026832849559731362605263125522722257825252565248425522498251125382511249824982511256530122511269624982565244332492457245724712498245735653496260524712498244332492484245739992525274826962900336347055343134428112631256526052644265728372657257826832592264426702683263127352670265726702605265729125597317426312631260526962525255226052565257825252511255224982525244325252592303724572722252526572525337625522457249824842525360735092525248424712484316124842471407725782644279927223442458647991856263126832578268326572735278626052592268325782683264427862644273526442605261826572605293755973124253826312538270924982538253824982525251125112498251125252457253825782950248427352471260524983249245724572457253824573607353725522471247124573236247124433999253826572735300033894674545113442811270926052709268326832773259225922670268326702592270927092670267026572657264425922887559731742631265725522670256525382511252525652592253825522511256525252525255229502498272224572552251133632471249824982525249836073482249824572484248431862457244340772565268327862786338946444962 19890811 350881856308626182644269625782565279926182657264426832735269626442644268326702670259226702657286255973136257826442631264425522565252525112525249825522578253824842415255225923000251127482484260524843287248424712511251124843593346925112471247124713211249825254018255227092735302433254674523713442748263126052683260526312761256526312709270926442683265726572709273527092618261826312875559732112592259226052722253824982538257825522511251125522525256525112552257829752498270924842592245733382525248425112471245735653442252524712457248431612484248440572565263127992799331245294799185627222644253826702631268327222552263126962631269626572761264427612631268326572631272229255597317425782578259225922565256525382525252525522498255225252592248425652578295025252761247126052471322425112443251125252471356534692552247124842443323624712457399925252657268328873442470572561344282427222631257826052552277325782657261826832683263126962605273526962709257826052618288755973099260525652552261825252592255225382552248425782538248425382498249826572987249827352471263124713351268324292511252524713622349625922498248424713186249824574057253826312735293737744705774118562683269626442657264425652761263125782657268326052631273527222722265725782644270926442937559731862605259225782748249825382525251125252538251125252498255224842511251129502511270924712670249832612471247124432484249835653455256524712457249832362498247139992484278627223062329946445064134427862657267026442592260527482631270926442709263126052722269626572683265726442631269628875597313625522565259226572552252524982498253825382511255225522484248424842565296224712683247125782484336324712498247124842498359334822525249824842471314924842498405725652644278628113351470549621856270926572605270925782670273526312631265725522631265727352683270925782657267026702605286255973136260526572525269626052552253824982525251125382511252525522471255225782987249827222443259224573274249824842471251124433579348225522471247124843211251124983999252526572696297533124674523713442837268326572683264426572748259226442605255226702683264426442670265726052631257826832887559731992618260525252657259225112565253824982511252525112525255225252538259230122552274825112565252533252511248424842471247135653455251124572471248431742484251140572565263127732735340247674615 19890811 351361856313626572657257826442657273525782565265726052696268327222605267027092618260526442683298755973149264426312592272225922605259225522552252524982471251125252552251125922937248427612484263124713224247124292484251124983579348225112457245724843224249824433999251127612683287533124767513313442837274826572592267026312735260525782670263125652709263126182683263127352592264426702912559731492631255226052696256525522511252525112538252525382471251124712565256529502484272224432592248433382525245724842471244335933509255224712443248431612457251140572552263128372761336347994996185626832657256526702592264427992605257827222592268325782761269627222657269626572683267029125597313625652683259226442578252525782498249824842525248425252538248425652578300024842786248425652443323625112443248425252457359335372552244324432443323625112471399925252696270930123287470571211344279926832683263126832670276126052592260526442578270926572735273525652670260526052696288755973136261825922631264425382565252524982578249825252538251125652525252525112962251126832457264424843429267024712525256524433607349625922484245724713199248425114077256526442837296237904736774118562670267025382592268325782761260525782605264426702631272226442696267027092618268325782849559732362618260525922722260525922578259225382484253824842511255224712538268329752538277325252592244332362471245724432471244336513509259224982484247132362471247139992498272227862937335146445202134427612631260525782683265727352578263125922644270926702709265726962696268326442618268328755597312426052565253827222552253825522552257825252525249825112552244324982538296224712722247125522429333824712471249824842498362235092498240124572471317424842498407725652605278627863351464447361856264426572683268326182670273526442592270926572657273526832761264427222605263126832683283755973136260526312592265725112578251124842498248425112552248425522471257825522900251127612471259224713211244324712498248424293593350925252498249824433224249824713999251127352773287532614674545113442748265726962631261825652811259225782644261826962670269626182735270926182631268325652937559732112605264425382773259225652511256525652538255225112538252525382538256529752511269624842605248433512498247124572511251136073496256525112471253831862443247140572538270928372735331245014863 19890811 351841856306226702592265726702631278625382683263126052657265726442631267027222631268326442722288755973086260525922565268325252538256525252498252525522511248425252471248425782937251127612484260524573261248424572471251124433607345525382443249824433236245724433999252527352670304933764644520213442811270926182631268326702811268325782683257826312709268326312735267026702631265726442900559731492565260525652657256525522538255225522552252525522525256524712484255229002511269624982552253833892498245724712484249836073469252524982443252531612484247140572538265727612761331246744799185626832709261826442631263127612644261826572670268327222709268326832644268325922657270929505597313626312578257827092644253825652511252525652525253824842538248425252605295024982761248425652484319924842471248424982471357934962511247124712511321124842484398024842644273529623325458671211344278626962644264426962631277326572605263126182538270926832592263126832670267026702631293755973149263125652565260525782538257825112525252525112511252525652538255225922950248427482498260524983429264425112538253824843607346925652471247124843161248424714077256526442900295038064674774118562657264426312644257826572786256526052657264426182657273525782709267027092644267026312887559731992578265725522605252525252525251125252525259224982525252524842525257830372511272224842592245732612511244325112511247135933482255224572471245731862471249839992565269627092962340247055308134427612618264425782644263127482631257826052735265726052709265727092670265726182631259228625597314926052605260526832525256525112525253824982552249824842565252525112605300024842696247126312457336324982443247125252498360734552565248424152498314924982511407725522605273527733312464445571856269627092605263126962657276126052565263126702722261827352631268326962578264426052683293755973149265725382631264425112525249825382511252524842538251125112511256525252937247127482471263124843261248424292471253824713593345525252484247124843236251124843999253826572735293732494674534313442799264426052592257826962709263126312722272225782631272227352670260527092605260526832837559730992605259225782696263125112578251125112538255225252511255224572511256529872498265724842592248433632457247124842498248436223496252524982471253831612457249840772565264428372811335146444896 19890811 352321856312427352683265726442644276125522631268326572670274826962709278626572644255226572657291255973149257825112552263125782525251124842538249825382592251125252484248426182950252527352429259224713274242924842429251124843607349625782457245724573249247124983999251126832722298732614529527213442786263125782657261825652786259225922592273526702578273526052670267026572605263126572862559731492657257825922657255225112552251125522552255225252511248424842538255229872498273524982565247133762538248424982498249836073429255224982443248431742457245740572578263127612849335146744644185627092657260526702592264428112592260526702592265726052735259227352631265726572578269629005597316126312578256526312538259225522471256525112525251125522511255225112565293724982696244325782484321124982471247125112471359335372552245724842484319924842457401825382696270930373312464472561344278626312683265726442644281125782592259226572578267026962644274827352683265725652644284955973161259226702618270925922511255225522592252525382525251124982525251125383000252527222457259224713402270924572498253824983622346925782511249824983136256524844077253826052862287538064705774118562683265726442670255226572761269625782696257826572657265726312683259226312644270926572937559731742592260525652657252525522592251125522538255225522525249824982525256529372484277324982618247132242498248424712525245735933509255224572498247132362498249839802538270927222987337646445272134427612709264427222592265727092657260526962631272226962786268326572657273526442696256529375597316126572605268326442578253825382484253825112605253825112552248425382565301224842761248425652471335124572498249824712484357934552525247124572525318624432443405725522565282427353363455748961856274826312644257825652631278626832618263126832670259227222644274826182644264427352735291255973174257826572592265725922525251125112538256524842538248425922498253825252950249827862471259224433236245724842471249824573607348225112457247124713211249824713999253826962786303733764557548713442722268326312605264426572709260526442592272226052683273526312722270926312683265726312912559731362592263126312644253825112552253825522525252525252511251124982511257829372525270924842592247133762484245724982484245736223482251124982457247131862443251140372565265727352722341646744767 19890811 352801856306226702605270926052592282425652631269625382722263126312644260526832631259225782644296255973161259225782592272225252552253824982525252525652457249825382511252526182962249827092457259225113224245724572429253824433593348225782471248424573224249824434018251127352748292533254586537913442824257825782644260526052748257826312592263126702605267026442683265726052644267026052912559731242592255225522722251125522511252525522498255225252498252525252484259229752498272224842605251133632471244324572538251136223469257824572471247131862498248440772618257827862696342947674896185626832670257826442631264427992565263126572670264427222709257827092631260525382631265729005597308626182552261826832552248425922484252524982538255224982578248425382538293725112761247126052443324925252471247125252471356535092565244324712471321124842457401825522644274829503299476771211344282426832657269625922657273526312552265727222644265727092631270926182670261826572696288755973199260525922565265725652552252525382538253825382552251124982457253825382987252527222471259224843376270924712552253824983622350925922484247125253149255225114057255226442887288738394863774118562709263125382670263126832748263126312773259226442670273526052722270926182657263126962887559731492631257825652696253825522578252525252525247125112498255224842525255229622457274824712565247132362457244324572511245735653482248424432471248431992471249839992538276127352925331246745343134427992644267026702670263128372578263125652605263126572722267026832709260526702592265728245597316126702578265726442538255225382498255224982525252524712552253825382538293724982683247125922511337624572457247125112498362234692525244324572498321124572471405725522605282427353312455746741856269626832657264426832670273527092644264425782735263127352592265726312683259225922605288755973149257826052644274825522565253824842552248425522525252524982538253825782887251127352443260524713287244324432457251125253565348225112484245724843211247124434018249826832709293733634586530813442900268325782683264426182748257826702670260526312670273526052657264426962657256527092925559732362644260526312683260525922511251125382592253825652471249824982498253829502484274824432592255233122484249825112471252535653469252524712429252531742457248440572552267028622773333845014863 19890811 353281856308626312644263125782592277325782631263126182605272227612657268325782683270926962565286255973161256525652565270925252592252525382552253825382538253825112538248425382912252527862484256524983261249824712484249824843593349625522429247124573186249824574018252526182761288733124586520213442761261826312735263126442761264426052657264426312644269626962709267026312657263127092912559731362644264425782683252525522511253825522525247125252525251125382538257829622525270925112592249833632511249825112484244335933523251124712457249831492484244340772578263127862786333847364705185627352644260526442592260527862670260526052592263126702748273527222578260526442605260528755597312425652605256527092552255225252525255225382605247124842525245725252565298724842735247126312457322424572457244324712457357934822565248424842471321124842457399925252709279929373312450171211344281126702578263126962631273527092709257826052709265726962683278627092644261825922578287555973149265725652592260525252538256525252498249825522525252525382511252525783012251127222457259224983376268324982538249825113622345525652511249825113161252524714077253826312862292538064705774118562670264425922709264426832811270925522592261826312538272226312657270926702631268326962900559731492631264425522709255225782498251125782498256525252511256524982565263129502471274824432592249832742457249824982565245735653455255224572457245731992471247139992525268327222937328746745343134427612592265726442657263127862592257826572670264426702709268326702657265725922683265728625597318626182631260526832552253825252484253825382525249825112498248425652605295024572722245725782457337625522484251124712498362234552552247124432484313624982457407725652592284927093287447447361856269625922709259226572644273525922657264426442644268327092670265726572657272226832631296255973174259225782605272225522552253825252498251125112538245725652484253825652912249827352525261824573261248424432471248424573593350925112484245724293211248424574018251127092657300032874644537913442761269626702644263126572786259226572670261826182696268326572670268326312618269626832925559731242631252526052696256525522552255225382511251124842498251124712525252529622498270924712578247133382471249824982511249835793429255224572443249831862471251140772552265727862875337646744799 19890811 353761856312427092605264426052657276126312565265726312683269626702618272226832657264427092631293755973111261826312605272225252484255225652605251125252525247125922525252525522950251127482457260524713287251124842471247125253551350925252484245724573211247124984018252527092683288733764586527213442811265725652618263126442799256525782644265726442683257826572631263126312592273526832937559731742565263126052696247125382538259225252471252525782511252524982538257829622484269624982565248433892538245724842511245735793455255224712457245731992457249840572552268328492761337647674586185627222670255226442644263127352670259227092670261826572683264427612631267026572644267028875597323625782618256526832605252525522538253825112552253825252565253825652565296225382761247126312457321124842443245725112484359334822552242924712443319924712457399924712773274828623363464471211344282426702670263126572644272225652657272225652565259226442644267026052683260526702644292555973174257826312631260525922498257825382525252525382592251125382498249825782987249827092484264424983363273524842484251124843593345525782511249824713186252524714057255226312837283737904644774118562683265726182605255226312696259225922696263126182683264426962644264426312631273526832900559731492631257824982683255225652565252525652525251125112511255224982552255229122457276124842605244331992471248424982484247135793509255224572484248432612498249839802538269627733000337647675343134428492722263126572644259227992565256526832618265726702735267027612605268326832670265729125597317425922565256526442605252526182565255225252484253824712552247124842565298724842709253825782457337624842484248424712511359334552538248424572484311124432498407725652631282428113338464448631856269626572538265725782683270926052605270927092631261827352592263126312644269626572670293755973161265725522578269626052631253825112565255224982511249825382471251125522950248427482457259224983236247124982471249824573565346925522457252524573249248424433999248426442735291233764557523713442811268325652631269625922748257826312592269626312696268326962683257825922592269626312950559730862605259226052696255225252592253825782525249825522525248424572538256529872498270924572552251133632457244324842484251135653455255224982457248431862457247140772605263126962735333845014831 19890811 354241856307426572618261826832631283726442538252526312683265726832644269626442592263126572605284955973161259226052592277325112631253825382538252525112538248425652511253825522887252527612471264425113249249824842484249824713551348224842457248424983199251124983980249827612709293733764736523713442735259225652657265726312773264425922670263125922631274825922696263126702631265726832875559731612657256525112722259225252498255225652538251125382552257824842525257830372471269624842605242933892511247124712484249836073496255224432457248431612429248440572565260527482824341646444736185627482670263126832722273527862605264425922592268327092748267026962644264426052748263129005597317425382538257827352525252525522552251125922498251124712525248425382525296224982748245726312498324925112498244325112525360734692525247124712484322424842471399925252683274828873274476771211344277326052605264426312592284925522631269625652657263127352696269626572722259226312670287555973149260525782592260525522605257825252565248425112552251124982471252525922962251127092471260524573312265724982511253824433593350925112498251125383174248425114077256526832887288738224705774118562683269626572657265727092748257825922644260526312657270926832657265726572657264426962900559731612592264426052683252525782538249825252552253825112511252524982538256529502498273525112696247132362511245724842484247135653442253824292443247132362484247139992484267027352962329945295343134427732696259226442683267027092605261826442605268326442722263126962670265725922696259229005597318626572605263126702511255225382552252525252538252524982538247125252578298724982670249825652457337625112471249825252457360734552525245724152484317424572471405725652657277328753416476747361856269626962644260525922605274826182657268326442657269627862683269627092605264425922631288755973099260525782578272225252525247125522511253824982511248425252498253825382975249827092484261824433249248424842471248424713607345525922471248424573199245724844018251126442722282431744447541513442799270926442618270926312735260525652696268327352773268326832735265726572657269626962937559731242631259225252683256525112565251125782565252525382498248424982498256529872498274824842631244333512484247125112498242936223496255224842457248431742457248440572578260528242811346945864831 19890811 354721856304926572605260526832709276126052538263125782748265727612605264426702683263126572605288755973186263125522552278625652578251125782565255225522578252525652471249825652937248427222443257824843211248424842457252524983593348225652471245724573274247124983999253827092709301233124557534313442735265725922709263126572735253826312683265726962670270926442683263126312631268326702912559731742657252525522683255225112538249826312525256525382498253824842484260529872484269625112578248433762484247124572498247135933509255224712457249831492429248440572538263127092786331245014705185627092696260526052578268327482709257826052696263126572761257827092644260525652683268328875597317425922552256527222511252525252538251125382525253824712578252525112578295025382735245725652471321124982498245725112471353735092578247124432484322424712471399925252670265729373402467471211344282426572605267026442592281126572552267026312670265726832709272226702670260527092709286255973186263126052605260525252578255225112565248424842498247124712471252526573012247127222457260525113402264425252525251124713593348226052471248424843149252524844057255226702811291238394644774118562670268326702631269626702722263125922657265726052657273526312696264426052683276125922900559731492631257826052631259225782538249824982498252525522511252524842538259229622484273524432592248432742443248424572498251135793496251124432457248432612498244340182511263126832937340246445237134427482670260526182709265727352578264426442592263126312644265726442670263126312722264428875597314926832592256527092511252525522592251125112538255225112498247125252565288724712709248426312471342924842498247124712471359334552578247124842443316124842457407725652605278627993338464446441856263127222657264426572605274826442565265726442786263127222631273526832722261826572631291255973161264425922618267025782552259224982552249825522498255225382511252525652950251127992484260524433261249824842471256525113593350925252415248424713211247124843999253826832722297533384799527213442900265726052644264426052799264426182657264426962709272226312722264425922644265726052786559732112605256525782644251125252552257824842552252524982484253824842538257829872471269625252592248433382484245724982471251136073509251124842443252531742429248440572565259227992811337647054831 19890811 355201856267026572722265726572618273525922605263126052657263127732644269626312631260527482618287555973186263125652631269625522525256524982511252525522498255225522484252525782962249827612443260525113224245724572484248424843537345525252457244324713236245724713999253826832696293734024705530813442761265725652644259226312735260525522657257826832670270925522683264426572605264426572875559731242538253825922657259225522552252525382552252525252525251124982498256529752484268324572552248433632471252524712498251135933523255224712471248431992457248440772578264427992644340246744767185627612670264426702565260527612657259226572683269627482592263127092657267026702644268328495597311126572605260527482578259224572552252525112511252525522498245726052631296224842709244325922457324924982498251125112471357934692511251124712443321124982443399925252696268330373299447453081344281126442618256526962631278626312592263125922657259226442631273526702696264425782631290055973174255226052605268325652565251124842578251125252552249825782471249825922975247127222511259224713363251124842471247124713622352325522471244325523124247124844097257826442837269634294736486318562657264425782605264425782722268325252670268326832631270926312683264426702592264426052900559731742578260526182683255225522552249825782525247124982498252525112565257829872498281124842565245732362443248424712498248435793509255224432484247132492511248440182511268327482987336345015415134427222761259226702605269627352538253826832657265726442709263126442618268326312644263128495597314926052552257826572592256525252471251125382498251124572511249825252552295024712773247126052471333825112471248424712484359334822565244324432484318624572511405725522644279928113351470550981856273526832592265725782683278626442657268326572683268326442657268325922644255227222631288755973174259225382565265725522525255225112552252525652538253825112525252526052962255227612511261825113249247124842498252524843593352325522471247124573186245725113999257826182709300032744586552413442735263126442605260527092799257825782657267026572644264425922683263126702683263126832887559731362592260525782670251124982511248425652471251126052511251124842511260530372525272224982565253833892511245724432471248435653442255224712443251131362457251140572552259228112811337646445415 19890811 355681856270927222631273526052722278625922578265726572618263126832644263126442631265726572578291255973236255226052631274825112511253824982538249825382511256525252484255226182950252526962471255224713261245724432429248424983622346925522498245724843236249824714018257827222786288733384674574413442811264426442644257826312761255226052657260526442657265726572683270926832605267026572900559731242605259225922631255224982511255225252538255224712471248425112511256529872525264424432578249834022538244324712511247136073482253825112471248431112443244340572552260527612786346947675819185626962657265726962644268327992683260526312657264426572618268327732592263126442696269629125597313625782552264427092538253825112538248425522552255225252578245725252565288724842722251126052457323624712471247125112471359334292498247124712471322424712471399925382605272230003376467459311344273526962605263126832657281126442605257826702657272227352592265726962592257826832644293755973174263125922565263125782552255225252565251125522525248424982471257825922975247127222443259224983376249824432484247125253607344225382443245724713199248424714057256525782709282434554644608418562709264426832565263125922748257825922657272226832605270926962670257826832696269626962875559731862592259225382683260525522525248424982525255224982525249825112511256530002484276124712592247132362457251124842525245735513509252524292498248432362471247140182498264427222975329945296241134427992592259226702631270927862657264426832644265726702722268327352644265726442722264428375597317426052644257827092618252525112538251125112525247125252525247125252565297524432735244326052471332525252457248425252471359334962552247124712525317424572484409725922592281127863351470564541856273527092578265726312592269626572578264426052670259227732592269626442670268326702565291255973136253825922605265725252592249825112511256525252525248425522443252525522950253826962498264424843261247124712484249824573593346925522443251124433211249824983999251127092696301232244529671313442735270925782631263126442735256526312644263125922670261825652670263126052683255225922912559730992592264426572722253825782525255225252471257825782484252524842552255229502484268325112644251133632525245724842498247135933537255224712498247131862484255240772565265727732811336347367014 19890811 356161856272226832644261825922578277326572631259225922683264426962631268326182644259226052538287555973099252525652578274825252538253824982578255225112565255225782525253826312950251127092443257825113261248424712471252524433579350925652457244324713211249824844018249827222748296232744767774113442799265726052657256526832786260526052565269626572657273526052709265726572631272226832887559731492552260525782618252526312511253825522511252525652538249824982525260529372484270924712592247134022471244324982511248435653469253824292457245731742484248440572565267027352824326145577741185626572696263126312592260527092631260526572578273526442709264426572696260527222631267029005597313626052552263127222565249825252578251125382525255224982498248425782565286224982786247125922511324925112498251124982484356534692565247124842471317425112443399924842722269629753363473677411344281126702657272226702592272225522670268326442657264427092657268326312683261826052605288755973136261825922552268325922565252524982552252525252525249824982498255225923012253827222484270925383312269624432457255224713593346925382525244325113174248424574057257826182811437035374674774118562735265726052657255226702748267026702631260526312578270926572670257826572644261826832862559731492538255226442696252525522511253825382443249825522552252525112565256529252538269624982592245732612457244324432484249835793455249824842484244331742457247140182511269626832925327446446162134427612618253826442657264427992644264426572657263125922696260526832683272226312631261829125597312426052592257827092552255224982511249825382538256524842511248425112552303724842722253826312457336325382457245724982511359334822552247125252484318624982443407725652657281128623593461577411856281126832605269625922631274825782592267026312696261827092644268326962748268326182578293755973161260526052618269626052538253825252498253825382592252525522498255226052987248427862457263124843261304925382657265725653565346926572511263125383249260525523999265727732887401840975030774113442837272226572631268326052811260526572644257825922670267026312683269625782605260526572900559731112618261825522748253825382538252525112471261825112511249824842565259229872471270924982592245733382511245724572484249835933509252524842429249831612471247140772565268328112761338947054929 19890811 356641856309926702644268326182722276126832670265725652670265726702709273527222631267026442657295055973111263125782578269626052552256525112592251125382552252524982498256525782962247127352457260524433274255224842471249824713579353725652525244324713186244324573999251127612683297533384529516713442849267025782578263125782748263125922670267026442618268326832670260527092631268326052862559731242631263126312618263124982525249825652538255225252498252525252484255230242484276124712592245733632471247124982498247135513455251125252443253831862471247140772592270927862799336346744799185626702644264426312683260528242605257826702605267026832696259226962657260526052696269629005597313625252592260526572565256525522511255225252552251124842498252525652578295025652735248425782457329924982498248425522471357935092565245724842457321124572457401825112696273529003429464471211344274826572670268325922670282426182605268326052578264427222696269626832605259225922670293755973149253825922605263125782538255225252565253825252538252525382484253825522962251127222471257824843389264424712511247125253622344225782471245724843149248424984077257826832837284938734767774118562670260526052709260526312849259226052631261826962605269626312644257825922592260526572912559731362605252526312722257824982511249825782605252525252498260524982525255230492498274824982592249832492484245724842525245735793482253824432443247132112484248440182538272226963037329946445308134427862618260526572605261827482670265726832644263126052631265726312592261826312696263128875597314926052565251126442525253825522511251124842578252524712552252524982525300024982722248425782484337624982457248424982457362234822578247124432511318624712511405725652683274827613312464447361856264426702565261826312605277326962644265726312735270927222631265726312631264427482657291255973224252526052578267025782552255225252605253825382525253825382443253825522962252527862471260524713211247124842457247124713579348224982457252524713211247124574018251127482722298733514586541513442786263125922631259226182709263125522670264427222670268325782709260526052657268326312912559731242565259226182644257825252511255225652511256525112552252524982552264429372457268325112592248433632471242925112484245735653496252525112443248431362443245740772683265728372761336346744615 19890811 357121856306226442657268325922683277326442592268326832709259227092631268326702683267026572670291255973199259225652631269625652538253825382592252525782498253825922471252525113012248427352471257824573224251124712484252524573607348225112457245724573236248424843999252526962735283733634586530813442824274826702644259226832799259226442644257826052670265726052657259226702631256526442900559731492525260526962709259225382538251125922484248424982538249824712565260529872511272224982644247133762484244324712471249836223422251124842471251131492457245740572538257827992748338944474767185627612657253826832657263127862644256526832618273526182722263127092696264426312631259228375597312426702538260527482538256525652552252525522538252525382538247125522578297524712735245726442484323624572538248424982498359334552538245724842443324924982471399925112657276129503261470571211344283725922644264426572592274826052552259226182644263126832644270926442657261826702722291255973199257825782644269625522578253825112552248425522538251124982511249825653000252526832484263124983376265724712511252524843565349625652484252524983199255224574077256526832849287538224799774118562761264425652644264426442709259225382657265727352657267026702631265726832565264426702837559731742618261825382696253825382525253825922552251125782525257825112484256529122484276124982644249832362457251124712498249835933537255224572471247132362471249839802511268327222987340246745272134427482657253826702592256527862552268327352605264426442709268326182657260525922644267028625597314926312578259226572552252525652538253825652525252525112525245725652605297524982786242925652498336324982443247124982511359334552525247124712471316124572471405725652631274826963351476746741856268326962578263125782631273526442657267026312631256527352618269626052631267026962709291255973199257825652552269625782525252525112565255225252511252524842498249825523012251127482457257824713274245724842498252524433607348225522471245724573199249824843999252527222709287533124736534313442799270925922565257826702709265726442631270926572657270926312735276126572605265726832824559730862578253826052735255225522484251126052525259225382457252524982511256529872511270924982592248433512498248424432484247136223429251124842429248431362484251140572565263127992748331246444615 19890811 357601856308626702657261826832565270927092631268326052696267027222592268326832670259226572552288755973149267025782578265725522565252525382498255225112498251125522484256526052975247127732498259224713274247124432457248424983551344225112457245724983236248425253999251127222748292532614644534313442862264425652657270925922722253825652565264426572605264426962722259226572592265726312875559731362618257826052644257825382538247125112538259224982511253825252511256529502484264424712631245733892484244324842498247135653509253824842429253831612457249840572552265727862811331247054767185626702670259226832657267027482592263126052538269626702735263127222709268326442657264428495597317425382605256527222498253824982552256525252538251125252552251124842565303725112799242925652443323624712511251125252443360734962511245724842457323624982457399925382735269630373363476771211344277326442578265726572565276125652631269626572709263127482683274826312670265726052644288755973174260525782525270925382592257825252538248425782511251125252484253825252987252527222471264424713363267024842525252524843607348225382498249824713149249824574057256526702849292537114674774118562722267026572644269626442799264425522644268326052592272226182670261826702578268325922900559731742565260525652722253825522538257825782552255225382525249825112511255229622471273525252605252532242484248424712498248435793442255224572429247132362484247139992525270926963012336346445343134427862696260526572657256526962592260526052605267027352683264427092683270926312670263129125597311126442631259227352498260525252552252525652498251125112511251125382565293724842709248426052484335124712484247124842484360734822538244324432457316125382471405726052631282427993261470546741856272225652631265726832592277326572631264425922631269627092722268326702683265726572618287555973236256525922565270925922565251125252552247125522538252525252484253826313012251127352457260524843249249824842484251124843579352325382429247124713224244324713999245726702748293733764705541513442811260527092605263126442786267026962578264425922670267026442644265726442592264426702862559731112683256526702709252524982538257825252525251125252525252525382511253830242484273524842592242933632525245724842525249835793509251124572484248431612498247140572565257828242735345547054586 19890811 358081856304926832631268326312683276126052605267026312657263126572670268327092670264426312657290055973149251126052565270925922578255225112552253825252511252525652484253825782962249827732498261824573211248424712484252524573551350925382457244324843236247125253999252526962786295032744705527213442837259226182644261826052811261825652605257826312683269626312722269626312657261825652937559731612592257826182722252525652552252525382538249825522511248424982498257829622511265724572605245733512511245724572484245735793482251124712457248431492443248440572552269628112786333845014767185626962670267026312605268327992592261826312657261827092709264427222631260526702670260529125597309926312592259226832552252525382644248424842525253824842538248425782525293724982735242925522471319924712525247124982471356534552538248424712457323624842471399925382696269630003338476771211344281126832722264426182631281125652605257825922644260526702657272225922657263126442657293755973111264425922565265725922552252525252552252524842578252525382484249825383000249826832538260525113389272224432538252524713607342925652511248425253211252524574057256526702837288737904896774118562735264425652644268325652748260526962644268326832722274826702592264425922644263126442912559731362498257825782735255225922511257825112565253825382498251124982552257829502498277324712565247132362538248424842538248435933509257824842484248432492511247139802511265727092912337646445272134427612657257826312735273527612592259225922565264426832670268327482683263125782670263128755597318626312565259226312552257824842552256524982525256524572484253824982552295024712722247126312471337625112443248424712471360734552538245724432552316124842498407725922644278628753389464448961856270926832670263126312631270926052592273527612618267026962644268327092644263126312657293755973174257825652565273525522538257825112511256525112525249825252511252525922900248428112457263124843299244324982484252524713565348225112484247124983199248424983999251127862786303734294705523713442837270926052657260525922786259226962644261826442670273526572709269626312696263127092912559731492538259225782735259225652538255225782552256524982498253825252498255230002498270924842592245733762538245724572498249835653469253824842471253831862457245740772592264427862748337646444929 19890811 358561856309926312670264426572644282426442592268326052657265727222657265726832696263126572657284955973136265726312578270925652511253825252511251125382538252525382484256525922950251126572457257824713211248424842443251124573565348225522457244324713236248424983999251126962657303733124767537913442786264425922605261825922748263126182657263126052631267026832709270926702709268327092862559730862538256525522683251125522525251125522511255225112511255224292552257829002538277324712565247133762538248424292484247135933469257824572471251131742471248440772683270927862799338946444896185627222683263126052644265727612644264426832578263126702644265726832644272226312644261829005597312425382657252527092538249825382538253825382538253825112511247124842618292525112786245725922457323624572498248424842484359334962538248424842511321125112457399925252696278630993363464471211344278626572631270927222657284926052631269626052696270927482618268327092631270926702696288755973136257826572578265725922565256524982538255225652538249825252498253826052950256527222498261824433351268324982525247125113593348225652498247124983124249824714097255226832849286238064586774118562618270926052657259227352709261825922631264426702670272226572748269626962657264426832925559730742592257825652631253825652552252525382525251124982525255225112538256529372484276124572565245732112484247124572552251135933469248424982443252532492457249839992498272227222950340247055133134427092644259226052657261827862592264426572657264425652644267027352786268326442565269628755597314926312565251126572538253825652592253825522578253824572525247125252592293725112709244326182471337625252471244324712498356534822525248424712511316125382471405725252644279927483402464448311856265725922644264426702605267026832578263126572709265727352670270926572605263126442722287555973149257826052631268325922592251125252538252525112552253825252471255225922937251127612471260524843211247124712484249824573607348225522471251124573211249824713999251126962683300032994644537913442735264426442605260527092799261825922683270926832657260527222761268326572631263126312925559731862592256526442709264424982538248425782538253825382525253824842471252530122484270924842605249833762498247124712498248435933469253824842457248431612498245740772578260528492735335147054529 19890811 359041856312427222592259225922631277327222552267025382683259226962657264425782709255225782657292555973161256526702565273525782538253825382565255225252511249825382498257825652975247127732484259224843261248424572457249824983593344225522443242925113211247124573999249827222773288732744586527213442811260526312552264426962786257825922683263126312644273526572735264426052631257826702962559731612605256525922644256525652538248425652525256525382525253825382552255229622538274824842605247133632484245724982484249835653455255224712443251131612484247140372565256527482748338947994831185626832683259226442592263127352592260526312657265726182722263126442722259226442683263129255597317425922565259226702565255225382578256524842538253825112525249825112552295024842786247125652498326124712471247124842484355135092511249824842457321124842471401825382657267029373325464472561344281126052631269625922631277325922592259226312605257827482631274826052605267026052631290055973124259226572618268325252552252524982538255225252525245725112511253825382912253826832471260524843376270924982484257824843593342925652484249825253161253825384077256526052811286238064799774118562709265725922605251126572786264425922605263126312592273526052696260526702631269626962900559732362525259225652670259225652592259225252552255225382578253824982538255229752498276124982605242932362484247124572457247135793482257824572443244332112484248440182552265727612912331247365237134427612657263126832578263127352578264426312631265725922683259226962696263126572631264429125597316126182552259227352578259224982538255224982498255225652525247124842552297524572670247126052457335124982457247124842471353734552525248424432484308624572484407726052657281127863389464449621856272226572592267026312592270926442592263126182735268327482683267026572552263126832605292555973149263125922565267025782565251125252525256525382565249825382511251125652950247127612471260524983274249824572429253824713593341625112484245724573199247124843999251127352735298733384644523713442748265726312683259225782748260525782552267026832709270926442657268327222644264426182962559730992592253826052786253825382565252525382538252525112484256525112511257829622471269624982565249833632484251124712484247135793442255224842457248431612457245740772565267028622773328745574831 19890811 359521856303727352683264426702631274826052631265726052605264427222631273526312670263126442670291255973111257825652657273525252538253824982592252525522511248425252511251125782912247127482457263124433224248424982484253824713551350925922471244324983211248424713999253826702748293732874557534313442824265726572709267026052900257825922578265726312618264426312657259226182592260526832887559730862644263125782683255225252538257825382538253824982525253825252525255230002471272224842631248433382525249824842552249835793455255224432443249831242484245740772552257827732761336345294705185627482709259226572605265727612605259226182683267025522709263127092670263126832644260529505597316126312631259227092578255225522552249826312511253825252484251125652578296225252748245726442443323625252471245725112484355134552538247124712443321124712457401825522696276129873338467471211344277326052657263126442644270925522657269626052644264427352696272227352644273526442538282455973124256526572578265725652565253825522578252525782511247125252443252525782937252526572484260524843389272224982565252525113551341625522471248424843161245724984097257826832887284938064736774118562709268326442605261826442786263126442592269627482592277326832683260526182670265726312900559732492592257825652670256525252511252525252511251125112565255225252538264429872471276124842565247132362457245724712538245735513496251124712484245731992484248439802538274827352849338946445272134427992683260526442592264427862631261826572605263126702683259227092618269626702670268328625597312425652605259226702605257825382511253825252578247124982538249825252578291225252748249825782484337624982457244325252525362234422511248424292471314924712484409725922631276128623325450147051856269626702578263125922683278626702592263125782683267027732696265726052631261826052644292555973174261825522552268325382578252525522565253825522538255225252471252525652937252526962443263124843236248424712471251124983551345525112471248424713236248424573999251126832709295032364674537913442748267025782592268326312824264425782578257826702722265726312605264426442631261826702950559731742670260526052683259225382525252525252525257825382592249825112511259229122498268324842592245733382498247124572484253835933482255224982415248431362471247140772578267027992670332546444799 19890811 360001856312428112592270926442631277326052605264426572735263127732722267026572683265726572657290055973149260526572578272225252592256525252538253825252511245725252443253825652950248427862498257824713261245724842457248424983579342925382429242924713249248424843999251127222683296232614674523713442761267026702670268326442811255225652592268326572696265726572670267027352644257826312849559731992578260526182631252525252552253825782511256524982511252524982525256530002471268324982592247133762457245724572484252535653455253824842457248431112471247140572552264427862761335146444674185627222618263126702631263127862644255226962631269626572696257826702683265726572696260529255597312426442631256527092538255225382525253825252565249825382525247125382552293724842786245725782457326125112429245725252443355134552538247124982443323624842471401825252709274829753325470571211344279926442657263126442552278626312605265726312631263127092631269627092605263126832644284955973099260526442565269625782538257825522498249825522498253825112498253825782925249827092498263124713389268324842552249824433565345525522429249825253161247124574077253826442849287538394644774118562722272225522605263126052811257826312657257826052618265725782631265726442683268326832887559731612565256525652722255224982525252524982552256524982538255225112511259229372498272224712578247132362484247124432484245735373469252524712457244331992457252539992498269627092912338945865237134427862631263126832657269627862644256525922670260526572670263127092631265726832657261828755597317426442525256526702525253825252552253825112552257825112538249824982578296224982761244325782457340224842443245724712498357934292511245724572484313624712484405725652683281128623299464445861856269626052644269626052644268326312605261826702644263127092578267026572696264426702735288755973236259226052605276125782592257825252538247125252552249825522484255225782987249827222471260524573211249824842457251124983565344224842471242924573236248424983999253827612735303734024557534313442761263126442605263125922799268325382631263126182683270927482657268326572565261826572900559731612552256526312657255225252552253825252578257825382498252524842511257829252457268324712578251133382511247124712471244335653455249824712429247131492471249840572538268327862735329945864705 19890811 360481856313627092657263126182578282426702644270925782696260526702709272226312709264426442735293755973136253826052565270925652578256525652538256525252525245725382457252525652987248427612457259224843224247124712443251124713565348225252457245724293186247125113980251126572773290034164644534313442761269625522631263126312683257826182657263127092683272226572709267026572683268326312900559732242565253826052709260525252552249825922498255225252525252524712538253829502498274825382578245733632538247124712538251135793429249824572429249831242457249840772565263127992786337646444799185627092592268326052644255227222631260526182748268326962735260527352683268325922644270929125597323626052605253827352538253825522525249825252484253825652565249824982578298725112735244325922498321124572471248425112498356534822538244324432498323624842471398025522683272229623363476771211344282426832592263126702605282426182552268326442631264427612631272227222644259225922670287555973149260526312657268325382511260524982498252525652578252525112471253826312975248426962498260524843363270924572525259225113551350925922484248424843161251124574097251126182875292537744767774118562761269626312644263126182748263125782748256526702565276126312670263127352631259226312862559731362565259225652631255225922525249825252538255225252552249824982578253829372552276124432552249831862429245724712525249835793455252524712498248432112443252539992552269626962912336347055202134427352709259225782683269627482552257826572644260525922670267026442631267026442578264429005597316126442525256526182525248425382471252525252565257825782511252525522565293724982735247125782471337625252471242924842471356534552538244324292484317424842471405725652592279927093249470547361856260526702631268326442670273526312683267026442631265727862618265726442696265726702618288755973199257826442578263125382552251124842484252525382538249824982525252526052937242927092457257824713261248424712471248424843593340225112457249824713211248424573999255226702773287534294674545113442761268326052631268325922748259226572670260526832683265726312657264426572657267026442862559731612644263126052644255225782552251125782511252525252565252525112511256529622525273524572578247132992471248425112498248435653363252524842471248431492457247140772578270928242761338946744586 19890811 360961856304926832592265725652644281126442605270925522709265726832696269626832709268325652670297555973149265726312592267025782498253825252538253825252552251125382525251125382950251127482443260524433211247124982457252525113593346925782471245724573211247124713999252527222709286233384674523713442773260526442631257826312824264426052644267026572592265726572722257827092631269627482862559731612605253826572644249825522552255225252498253825522511249825112538253829372525273524712592242933632484245724842484249835793455255224842457245731492471249840572578265727612683327447364996185627352644268326572696265727732644267027222578274826572683267026442657269626832670269629005597313626442592259226702552249825522538256525382565253824572484249825782592297525252735245725652471321124712443245724842443353734292552242924292498322424842484399925382735273529623211464471211344276126572748267026442644278625382644267026052644260526572696269626312670267026312683286255973099265725782578270925252552255224842538251124982538252525252471252525652887252526962511265724843351273524842511253824843565340225782471247125383124252524844077255226442837284937744767774118562618264425782618259226312761263126052644263126442631263126702670268326442618263126312849559731492644264425922748248425382565251125382484252525252484248424712538260529502498281124712605247132992457252524842498248435513376252524432443245731862498244339992511270927482900338947055272134428372657259226052657267027992565257826832618259226052709264427092683264425782644264429255597317426312578255226962538257825252525252524842552251125252511247125252578295024842709245726052471333825112471247124842498356533892552247124292498316124432457405725652670276127733351467449291856273526312578260526052578269626832578267025782631265727612578270926962592256525522709284955973149256526052605270925782525256525782565251125652565255225252498255225252912247127612484260524843211248424572457247124843537341625252457247124153236251124983980249826832696290032994705534313442735270925922670265726702722256525782605260526312657267026832670272227352565263126312912559731242552259226052605253825522511252525782538257825652538252525522484256529752484273524842578248433632498245724842511251135933469251124572443248431362484248440772565265728752748332547364644 19890811 361441856309926572631268325652657274826442578268327092696264427352709268326052683268326572605283755973124253825522538267025652552248425382538252525522484249825522511249825382950249827612457259224713236249824842471248424983537340225652471247124573199245725524018255227092748301233764767520213442786267026442644269625382748265726572605264426572631268326962670267026702657263126052849559732112605263125922709256525382578251124842552251125782565255224842525259229752511274824432565247133632484247124572484256535653469251124842429247131492498248440772565265728872799327447054962185627482709268327612552263126702644260526702578260526572761267026702644265725782605257828875597314926442605260526832511257825252538249824982538251125252525248425112578298725252709245725922443322424982511248425112484356534552552244324432484319924982484399925382709268329623351455771211344279925922605260525922657272226052644276126312565260526312709272226572657256526312631290055973136259225922592268325922538253825522592255225252484253825112457251126312937248427482457257824713338278625382525255225253593341625652471249824713174248424714077256526702875288738064586774118562618256526442670255227092657263125522644257826312631272226572709264426052670261826442837559731612578260525652722255224842538253825522538255225112525249825522511257829122498276124712631241532492484247124572498249835513523249824432498245731742484249839992552267027092987328747995237134427482657260526832592267027992670260526312631269626052709264426702683264425782631263128875597319926052578259226442644252525922498257824842511247125782525253824842538297524982683249825522484333825112415242925252525356534422538245724842471317424712457407725922592281127613429464447361856272226832605265726312592273525922565261826572631260526962618273527092657264427092670290055973124260526312552263125382525256525522538253825252552253825382525252526052925245727352471260524433211244324152471248424983551342925522457247124573211247124843999255226702748287533764705548713442761265727222631268326702748259226052683265727222618276126702683270926442657265727352925559731362657260525522696265724982525252526052511253825522525253824982525253830002484269624842578247133762498245724712457252535933402247124292471251131992471249840572565264427732773340246444767 19890811 361921856313626572552270925922683277325922644260526572670267027732592269626832605265726572709288755973199260526312592270925922538259225252525252525782498255225382457257825922912249827092457257824573211248424842484249824843537342925652471245724843211247124983999252527092761283732994736527213442773260525782644260526052786263125922644268326572670264426832670263126572657267025922937559731492644251126442696253825922565252525522525255225522525252524982538256530002484268324982578245733892498248424842484249835933482251124572457252531992457247140772605265728242761335147674644185626832670255226442657270927732657265727482696265726182709268326832631264426702657267027995597314926052538256527092631255225652525251125252484252524982484248425252565301224842761247125922471319924842484247125112457353734822525242924572443318624842457399925252670264428753363452971211344279926572578259226832631273526442683259226832670268327092657270927352683272225922670290055973136265726182578268325382578253825252578247125652498249825382498255225922987247127092471264424713376264425112525247124573593344225782484245725383161252524714077253826442799281137424705774118562696267025652644268326312657263126052644269626702605274826572605269626442605264426702912559730992644252526312631256525252565249825382552253825382498253824712538257829122484282424712592247132242484245724982498247135373482251124842443248432112457247140182511272227732849335146445343134427862657260526962592260527612538255226442605263126962709264426442592270926052631265728875597312425922565260526832565249825382552253825382538251124982552247125252565291224842722247125922484333824842443244324842511356534552525248424292457313624572471407725922657273528243351439548631856267026832605264426572670279926052631267026182670260527612631268326182709263126702631290055973149257826312644279925522552255224982525252525252552252525382511253825522975253827092471260524713249244324842443249824433537345525522471244324983211249824434018256526832722286232614767534313442811265726572605267025922683264426442644261826572644268326832618260526832683265726702912559730742538261825922657249824982552249825782538252525522511249824712498256529622498270924842592247133632511242924982498247135373442249824982498251131242484248440572565264428242722337646745030 19890811 362401856269627222552263125382631276126442644264426702657259227092644265726312722264426442683286255973161257826312525265725382552257825652498255225782538252525252443253825653037248427732484263124713199248424842484249824843537345525112443247124983236248424843999252526832722293732874705520213442748270925782618263125922735259226832644260526702696265727092696270926312618259226832925559731242618263126312644255224982538249825922511253825252565251124842605256528752484269624982618247133762498251124712498251135513429252525252429248431992525247140572552265727732748327447364896185626572696260526312592257826962657265727092631269627092773253826962670268326312657268329125597323626052552261826832578255225382511248425522552255225112565244325652605293725252735245725922443323624712457245724712498350934162484247124712457319924842498401825652683269629253325464453431344278626442657263125652683278625652565257826052578260527222644267027092722260525922670290055973111264426312565268324842538249825112565259225922538249825112498253825382962248426832471257824433376251124712457248424983565337625522457244325253161247124844057255226312773269633124736489618562605268325922683265726312786265726312605263126832709274826312696260526702644259226052900559731362592265725782722257825522565255225382525252525522471248425112552259229372498270924432631244332612471247124572498245735373389249824572457245732112457248439992538272227093000332547055343134427482644256526832722270927862631257826572670274826832683263127482657260526442631267029005597314925782578255226832538255225782538252525922525256525252511247125522565296224712709252525922471333824842484248425112525359334422498247124432471313624572471407725652592278627483389455752021856270926312605272225652538276126702578268326052696259226832618272226312644263126052670286255973149260526442538264425382525252525522552253825782511248425782498257825782925251127732443260524573211249825112443251124843551346925382471244324843211251124843980252527352709300033514557552413442735270925782670257826312735265725252683259226442709274826052605265726832578259226702912559731362565263126052605249825922538252525252525255225522471253824842565260528872498267024842578249833892484249824842511251135653455252525382484248431862471248440572578270927352837337646445451 19890811 362881856265726702605267026442735278626572631264425782670259226962683268325922644282426962657286255973149257825522565265725382538251124982525259224982578247125652471256525922925249827612457260524843199247125112484248425113551344225382443245724713186244324983999253826832722295034164799567013442735265726312696260526442786259225782722260526052592277326962683267026442644260527222950559731612670252526052670252525782471252525252552253825112498252524982511255229752484274824842578248433122457245724712498249835653455256524572443247131242471247140572552264428752773333845295744185626442644273526182565264428372592270925922578267026052696264426962696260526312644270929375597316126052592256526312525259225252498249825382552251125112552244325382592298724712722245726572457321124982471249825252471356534692552247124842429323624712511399924982696274828873312473659691344282425922644268326312683282426052657263126312644269626702631264426962644267025922657291255973174265726052618268325382552253825112511248424982511248425252525256525382962252527092484260524843363251125112498247124983523337624982498248424843161248424574057256526442786279933124736604518562709260526702657260526572696264426312644265726312644263127222709267026832709263126312950559732492578263125522683259224842578249825522618252525382525252525382484260529372457272224572578248432112443249824712538242935373416253824712457244332112525251140182538273527093000337644476241134427092657265726442644256527352657263126442592264426572735263127222696265725922657265729625597323625522565253827092484251124712525255225382525251125382538252525252565297524842735245726052484335125252484247125252484356534292538247124432498313625112484407725652644273527993376450164541856278626572592260527352631273526052631269626052683263127612657263125922722265726182657290055973124255225922565276125782592260525922578255224982552251125522498251125522937249827862443265724843261249824152498252524843565345525522429244324713211248424844018253827092709283733634529665513442773261825782670263126702811264425652670263126312709268327092748265726572670264426962950559730992565260525252657251125252538247124982578252525922498249824842511260529372511270924842605247133252538247124572471247135793455249824572443248431492443248440572565265727482735333847057014 19890811 363361856268326832631259226312592273525652538268325522631268327612644270926832631264426182592290055973086264425112592268326052511253825782565249825652525245725652525251125782875249827352484264425113274247124842498252524843565341625782457249824573211248424843999251126312709292532994644774113442786265726572683263126572761269626052592274826442605268326832657269626442644257826572849559730992592253826052670252525782578255225252525248424842511255225252578257829622484270924982605252533632511244324982498249835373402256525112443249831742511247140972552267027732761333846747741185627352657263126962631270927092605259226832592268326702709265726312683267026312578270929625597313626572631259227352498247124842511248425782552249825382592248425252578293725252735247126442457323624982484247125382484352334292552245724842498319924842484401825652657272230003402467477411344274826702657269626312631270926702605264426832631269626702657265726052657265726572578288755973149260525652605264425112525255225112538255225252538251125252471256525382950255226442471265725113351270925112484253824983593340225252457249824843136249824844057255226442786439534824705774118562735267026312644259225922735272226312605263126052605265725922709276126442657259226572925559731242605260526832644253824842538257825382525251125252511257824432484257829622525272224842592247132362498247124712484248435373442259224712443247132362525248440182552273527613000331247366201134428112631270926962644260526962578265726312657268326442735270927352657264426572565265728625597313625922565260526702578252525252498256525112538257825112565251125252592296224712735247126052498331225112471249824842498356534292565247124292525316124982484407726052631283727483469470577411856277326832657270926312709278625782605269625922683272227862631274826832657260526572709290055973161263126572683269625252525260525522525249824982538252525522498255225652925257827612511267024843261314925652709260524983537342926312565267025113174264425384018264428622887405740185030774113442683261827862592261826442799260525782552263126052670267025922631265726962644263125922937559731742578256525522709253825112552255225252525252525522552249824982538257829372538269624842578248433632484247124572471249835373442252524712429249831612484247140572538268327992631333847054674 19890811 363841856313626962578268326052683274826442578265726052683270926962631273525782670265726702605283755973174259225652525268325112525253825782525255224842538247125382457256525652937249827612471263124713224244324572471252524573509344225652484242924573186248424843980252527482683306232874644527213442748267026442644259226442799256526312605265726052683265726572683261826312657264427092912559731992592257825522657257825522565255225382511255225382538252524982525257829502498269625112592247133382511248424712484248435513455255224842457251131492457247140572565268328242722338946444863185626702799264427482592260527992631265727092618263126442696255226962618263126312644267029005597314926052618256526962552253825782484255225112592255224712525245725382578296225382735248425922484322424712471248424712484355134692538247124572429319924572471401824982670270930493376467472561344273526312578259225652605282426312631265726962631263126442631270926962683261826442592296255973111256525652592264425382511249825522538253825252484252524712498252525252975248427862471260524843376274824982525252524983579345525382457253825253186253824714118257826832925283737744644774118562670265726442644259226312696264426702683255227482578265726572657260526052657268326442862559731362670260525922722259225652525253825522484257824982498252524982498257829372484274824572592247132362471244324712498248435653469252524842443247131992457247139992538265727092912329946445343134428112683260526312605264427092657264425782644259226702657267027222670267026702618267028875597312426312605257827352498253825922471251124982552249825252538248425252605297525382773244326312484335124842511253824842498357934022538248424432484314924292457405725652683274827863402464449291856273526962631263126442578276126572525268326182670268327092670270925782670261826832670283755973136259225382578273525522525252525382538255225522565247125112457255225922925245727612484264424843249247124712471255224433579340225112471247125113211247124713980251127222722290031994557534313442799260526572644260525782748261826182631260525922696265726572735269626572644259226442962559731612683260526312696255225382525255225522511255225652538249825112511257829122498268325112592245733512484249824982471245735513455253824712471251131362484247140572552260527992811329947054831 19890811 364321856308625782498265726702657274826052592267026702683270926442657268327222644264426572709297555973174260525522565267025252511252525252552255225782565248425522484251125653037251127612443259225253199245724842457251124843523345525382457249824843261247124843999251126702735286233634674537913442709260526182618260526312722260526442605263126052605273526832735268326312618268326832837559731492657260525782709255225382511251125922525255225782538251125112538253829502471268324712605247133892498244324842498247135513429253824982457252531612471248440572552263128112862331246444799185627092644261827092605268327352670255226312592264426832722264426962605265726182644268328495597313625652565252527092552249825252498252525252525252524982498244325522565295024842761249826052471322424292484248424982457359334162552247124982457316124712457401824982709273529123338470571211344283727222631260526442631278625522631265726572618257827732578264426702657257826702644288755973136256525922538265725652538251125112565255225522552248425652484251125522987251127092484259224713351270924572498252525113537345525522457244325253161247124984077255226962887287538064736774118562670265726182605265726182761259225522722263126572644273526572722267026572683268326962925559730992605260526312696253824982552256525652525253825382552249824982525259229252443279924982605247131992484244324842552249835373482252524712498245732362484245740572525268327862975321146445343134427352709272226832657264426832631268326052683267026832761265727222657263126052592267029005597312425922578259226832552255225252538260525522511256524842538248425652578295024982670245725652471336325112484248425252471356534292538249824152511313624572525405725652644283727483287467450301856268326962592268325922605272226052644261825782683267026832605272226442670265726702722288755973236261825922605272225522565263125252552253825252565253825522498253825652925248427222525260524843199247124292484252524573551345525252471242924573161248424844018255227222786306233634767541513442773263125782657269626572773256526442631264426442644264426962631270926442605263126312811559730742631264425782644252525382565255225252511257825252538253825112538255229752484265724842605251133122525247124712538245735653389255224842429248431362457248440572578259227732735336346444674 19890811 364801856311126702670264426442644278626962631263126052748261826702670267026572683264426572631291255973186253826442592269625522565252525252538251124982565247124982498257825652937249827482443264424713211248424712429249824713551342925382471248424983199245724984018252527352735303733124674530813442799268326312631263125252773256526962631269626572631268327482761267027612605260526052937559730992605260525782735251125522538256525112498255225252471253824982498257829502484272224712552248433762471248424842538249835093416252524982484249831862471251140572565263127612761337647994831185627352644259226572538265727612644256526572592270926702657268326962644263126312631259229005597311126182592257827482538248425522538256525252511256525252552252524982552293724982799251125922471324924572471245725382484356534162565248424712443318624712484399925382709268329503299470571211344278626052578267026052631278625252631265727352683268326052644267026312696263126052657287555973111260525922525270925652525252525112538256524982538253825112484251125653012251127222443265724713363278624712565253825113565346925652484249824843136252524844077252526572849293737904767774118562670264426442605269626442761263126052657260526832696268326312670265726702631265726572987559730862578261825922735253825522552256525252538251125112538255224982552255229752498272224572605245732362457247124572498245735373402252524572484248432112484245739992538267026962900327445015308134427862657260526312631257827482592256525922657263126052748259226572683263125782670272229125597313625782592252527352578253825652538251124982552252524982484249825252578295025252748248425782457331224712484248424982484357934422552248424712471313624712457407725782592281127613312486346441856278626572565263126312605276126052683256526702696269627092592263125922696259226312722296255973161257825922605264425112538249825112511253824842525252525382484252526052950249827092484259224713186247124982498253824983537341625112498247124713211245724983999253826442722300033764421548713442849260526052618267025782773260526572605263125782709273526052683268326052578272226442862559731242578265725922644256525522552252525522552260525922525251125112538255229872525269624842592247133632498251124842511248435373442251124712471249831362457247140772565263127482811333847674863 19890811 365281856306227092592267026312644284926442631268326312605263127482683273526572657263126572592281155973086270925922565264425522511256525252525252525522498253825652511253825382900248427612443257825253199248424712471249824573537348225382484249824293199251124983999252526962735303733384674523713442722268325922631263126442811259227092657260526442631272226312696263126832578261826572937559732362592253825782631257825652525245725652484255224982525253824572484253829872511272224572565247133382484245724712511247135513389251124712443245731362484251140572525268327482811335147054799185627092709265726962592268327612578257826312605270925522657265726052578259226572605263128115597313626442670256527092565257825112538256525652511253824982538247125382592296224982773247126312525323624982457244324982443355134552538245724572457321124572457399925252773268330993416455772561344278626052631263125922631277326182605270926052670263126962683268326442683264426572631287555973149256525522538268325522538255224982552252525522498248425652538252525382962248426962484263124573351272224842525255224573537341625382471251124843149251124714077256526832849284937904799774118562735272225922644260526442631257826832605260526312631269626442644267026442709269627612925559731742578256525782696249825652538256524982605252525112498249825112538256529372498273524292618248432612429248425112484247135373482255224572484248431992457247139802498265726442862332546745133134428242631259226312631272226832618264427092605267026052696259226702618265725922592268329625597317426442578252526052511259225652565256525112538257825652538248425252565297524982722249826312471333824842498245724842511352334292538247124842525309924712471407725782644283727613376467446151856277326572592263126312565283726052565265726572683265726962631268326312631261826442670290055973099256525252578269625382565256525522538255225522457257825522498251125382950253827732443265724573236249824572498255224433565337625252471247124433236245724713999251126702683301232744674530813442786267026442657261826572735256526052631265726312644265726832709269626832657260525782900559731742578257826702644255225112565255225522484253825382552252524712525257829372498272224982552245733762471249824842525247135653455251124842471247131612498247140772683260527992837344247994644 19890811 365761856304927092578269626442657273526832592265726832657263126962578268325782683264425782644291255973099259225922578267025252631255225112538253825112498247125112443255225782987249827612443259224843224245725252429252524713565346925112443248424713161248424713999255226572722298733514586537913442824268326182683263126052799265726182605268326442605273526052683257826572592264426312862559730992631263125652644253825252525253825522484257824842525252524292498256530372498270924842592248433382471244324842498248435653455253824572443249831492484251140572552263128112683328745574799185626832605256527992592256527612592263126572605261826442696260527092618264426572631265728755597318626052605261826052538257825112525255225522538259225652578247125382578292525112735248425922457321124842498247125252498350934552552249824572443319924842471399925382592278630373325473672561344276126182592273526832696283726572605269626572592268326442657269626962657260526962657290055973124259225922565259225652498253825252525253825252538251124982471248425922962248427482471263124983402267024842578249825253551344225652498252524983161247124844057255226572875279937744557774118562683267026052670257825922735264425922631273527222644268325922683263126832592270926442950559730992644260525922670257825652565253825382525252525652443249825252525259229502443274824572605245732242457247124572484244335653469256524572471244331492443245740182538265727352987341647365167134427862552257826572538260527732578260526052670265727092605264426702683261826312618273529005597317425922578257827732552253825522511248425652511248425252538248424982631288724842735245725652484333824712457245725252443356534552592248424572484317424572471405725522592276127353402476746741856278626832735260525782631278626052605269626052605267026702644265726052735263126572670287555973161253825522644269625652538253824982578252525252525249824982525255225522950247127612498257824433211248424982457253824713537345525112498247124843236244324713999251127612722297532874674552413442773265726312631267026312786267026442696265726312735270925652696265726702709268327092786559731112657259226052683253825112538249825252498256525252538256524842525257829372498274824572605252533382511244324432471248435793389253824712429248431242484247140572552267027862799331247054736 19890811 366241856307427222644273525922631276126312565260525782631270926962631264425922592260526182670288755973024255227092525267024842631249825652538248425252525251125522498255225782900248427992498257824293249251124572484251124843523342925652443247124713149245725113999252527092735296233384644523713442786267025922683255226312786263126182696270926572644268325782657273527092605268325922862559730742538263125922631255225382578256525652578253825782511248425782538259229372538274824432631252533632484252524842471244335093509253824842484249831362471248440772565261827862799336346444962185627862605264426442578268327862683251126702578270926442722272226442618270926312683265729505597316126312631253826832525251125652511256525382552249825252552252525382592295024842722242926312457318624712471245725252498356534292538244324842471319924982471399925112670269627993376464471211344287527092538269626442631281126442657267026832605264427352696265727222631264427612578290055973099263126052631274825382605248424982538256525112525253825382498253825382975252527092471260525113338277324842498248424713565338925252498249825383149252524574057255226182799290037744705774118562709263126442605267026572735267025522631265725782683273525652709267026442631270926832849559732362592257825252696256525522498253825252498256524982498252524982538260529872525269624712605248431862457248424982484247135373389251124712471248432112471245739992484272227222975327447055272134427862578265726962644264427482605263127092631259226442709260526962657268326312722260528755597312425922657259227222578259225382592251125252511255224982511248425382552293725112709247125782471335124712457249824842525352333632525247124572484316124712484405725382657282428373338458647361856265727222538269625922657277326312605269626832578265727482670269626442605264427092618293755973149263125652605272225112498252524982552251125522525253824982484251125382937248427222457257824573249249824842471253824713551341625112471247124573199249824434018253826702735298733634644534313442735269626312565263125922799260525922670263126312592265726702657261826312709265725652887559731242605257825922644255225782525248425522565257824842484252525112525259229372498269624842605248433512457247124572511248435513455253824982484249831112457248440772565263127862722337646445030 19890811 366721856307427092631263127092552276126182578263126572605264427612644272226572670263126572683288755973136256525922565278626052538251125252498252525252525251124842457252525522937251127352471255225113249247124572471251124983537342925382457248424843199248424433980252527732696300033634644523713442773267026312657263126052862257825782605260526442644265726832696267027092605263126313000559731242592260525252696260525252592251125782525251124712471252524712525255230372484274824572578249833632484244325252471252535653402253824712471248431612484247140572552261827352811336347674799185626832592259226702578265727482578267026312605264426312683259227482605270926832696269629505597311126442605260526312552253825382578251125382498255224982552251124842592298725252761248425922484319925252471245725382471350934552511247124572471323624842484399925652735278630123261473671211344269626702592261827092709278626442657265726832670273527222631268326832709257827222644290055973236256526052592268325382578253824982511253825522538251125382511255225382962252527092457263124573416269624572552252524843565341625382471249824713161252525114097252526572849295037424705774118562709257825782683260526702761259225782709259226702735270926572696265726442592273525922875559731492511264426312761253825522565249825252511259225382498253824842538255229372498276124842592248432362511245724572511249835373455253824842471247131742484248440182552272226962849332545295272134427732657263126052605265727732644267026312644264426832761260527222592267026312696263128625597313626702592257827352578251124842538252524982525253825382552247125252578291224982748247126052484331224712471245725382443355133892511249824842471316125112457407725652657282427483287464446741856274826442592265726052696277325782578264425922631269626832683267026572670264426312683295055973149255226052592269625382511255225522565249825112525252525522471253826052987251126832457257824843199251124712457249824713537342925652471245725113211251124844018255226962722291234164644548713442799265726312644264426052748259226832709264426052722263126442696267026572657265725922887559731242565263125782709251124842578247125252538255225382498251125112484260529122484273524842605248433512511247124712471247135093429256524982457249831362498249840572565276127222748329947674767 19890811 367201856311127612670268326442657279925922631265726442644259226312565269627092696252526572670290055973174255226052631265725652552253825112578248425522631251125782429247125253037249827612457259224843236248424712471249824983537344225522443247124433199248424713980249827352735295032614674530813442748270926832696263126312761255226442683272226962696273526962670269626572631257826962875559731492552259226702657256525652605252525112525256525522525248424712538252530372484270924572605245733892511247124432511252535653429255224842498247131612484248440572552260527482761332546744736185626832748267026572592263127352670257826312605259226442761260527092605265726442657267029255597316125652592251127092631252525652511253825112565252525382511247125522605295024842735245725922471319924982484248425252484350934552511244324842443321125252471401825652735277329753338458672561344278626702657260526572552277326442631265726832605259227352696261826962683263126702696281155973211257825652552268325922511256524842552251126052525255225382471260525523000252527092511263124713363268324842484256525113565342925522484252524843149249824714057256527092862291237584863774118562696272225922631265726702761264426832799259225522670264426572748264426962696273526702824559731242538256525652709251125782565249825252525251125522538252524712578255229002457270924432592244332362471244324712511248435513416251124432471249831862471244339992538268327612975338946745308134427612605263126572605268328492565260526572657269626442670263126312592263126182683267028375597313625652644263126962484253824712525251125382525252524982471251125112565291224982696242926442471333824842498245724712457356534292538245724292471313624432498407725652683277328243338467447051856269626442605268326182670278626312631259225782657260526572657265726052735267026832592284955973149259225922618272225922538252525382525257825252471249825382511255225382937249827612443259224983186245724712498249824983565345524982457249824433199251125113999253826442709292533634644534313442773265726702657265726312837265725652683261826832683268326832709268326832631269627092862559731742525255226312709253825652578248425382511252525112471252525112525260529372484268324432578244333382484245724712511247135933442251124712429248431362498249840772565265727612773338945574767 19890811 367681856306226962631273526312657278626962578273525922657259227482592265726572709267026312631286255973149263125652552274825922565256525252552253824982565249824982525252525923037244327992471260524843261245724842457252524433565341625112415244324713186245725113999252527222735300033384557534313442849264425522631257825922773263126962631268325382618268326442657263126442592267026312937559731362683263125922709252525522484255225522525255225112471249824712525259229622484268324982578248433762511245724712511245735653376252524572457244331492498245740772552268327732761331247054863185626832631260526312618259227612644264426052631256526312748261827092644264426962683265729125597309925782631256526442565255225112525255225112525249825252525249825522565300025112748247126052457326124572484247124982443353734292511249824842457314924842457399925112748278628873363464471211344278626572578263126832644277325922657263126312605265726702657270927092696259225922657290055973136263126572565267025112565251125252511256524982498255225112484249825783000251127092511260524713338270924572498252524713565341625382457247125113161252524984077256527222786290037744644774118562657263126702735261826832709264426572696260526572670274826442683260526442578264426442900559731362605255225522709260524982618255225382511253825782484257825112538253829372498281124842565245732362484245724572498245735513402251124432457245731862471247140182538272227223124337647365098134427612657257826312644265727352605261826312670267026182748255227222631265726052631267028875597312425522525256526572471259225112511255225112525248424842525248425382538296224982683247126182471336324842471245724982552357934022538248424712498316124572525407725652592277327093325470549621856267027222592264425652592276126052631260526442683263126962631270926312631260525782644291255973074256526442538273525112538249825112538252525382484255225252484249825522912247127612457257824983186248424712484251124293482345525252484244324713199247124573999251127482735300032494644548713442761267026312696260525782773259225522605265726442644276126572657268326702670263126052887559731362578255225782657251125782525255225522498257825252511253825112498252529122471274824572552247133512498247124712484248435793482252524842471251131612484245740572565270927222849336345014896 19890811 368161856304926832644269626702578279926312578260526442631263127482605265726052605261826572670283755973174259226832618267025252498252525922578260525382511252525522457260525252962253827482457255224843199248424712457248424843537344225652471245724713186248424984018253827352761301232994644523713442722269626702683260526572849259226052565261826702592272226832722268326312618267026182937559731362552259226312722251124842525257825652525257825782525252524982484257829752525269624982605248433632511248424572457245735513416252524842429248431112484249840772552263127862761337647054767185627092683259226962605264427992657260526442552263126832722259226572670265726312657270929375597314925922592256526962605255225252538255225652538248424842578251125382605293724842748248425652498324924982457247125252484350934552538245724712471321124982457399925252683267030123236458671211344282427222605269626312605283725782605265726312631267027482605269627482657259227222709293755973111267026182605268325652484256525382525248425112525252524982498252525523049248427222484260524983312269624572525252525113551341625252471249824843136252524714077255226962811295037744644774118562683261825782644259226312799276125652605268326702696276126832735274826572631268326312900559732362552263125782735259225522552248425652471251124982498248424982552253829622525281124712592247132742498249824842484242935093482257824712443248431992457245739992511273527223049331246745308134427732644268326442578257827862565263126312631272226442735263126702644264426572696267029125597309925922631256527222498251125922511253825382552256525112511252525252552292524842735245725922471329924432498245724712525357935092511252524572484314924572471407725522644278626833312473649291856274826052565264426312683279926702578270926182631272228112735276126442696260526312683287555973149257825652578270925922525255225522538249825252511249825252498253825782962247127482511260524843199249825382471247125113509349625522484248424713249247124573999251127482709298733764644527213442824265725652565263126442773263126182748268326832683274826052683268325922631261826702849559731492565264426052683251125652538252525782552257824982525251125382538259230122525268324432592247133892498247124712484247135373455255224712429248431362443247140572565264428372837335145864705 19890811 368641856312426832578265726182631283726052631270927612644260527612709270926572683263125522735291255973161259225252592269625252565255225252525251125252538247125522484253826052937248427352471260524573261248424842457252524983551344225922457249824573161248424844018253826442773298733124831534313442722265726052631259226312824268326312644267025782657270926572696268327222605268326702962559731742644256526052735252525252498256524842484251125652498249824982538253829372525272224572578247133892471245724842498245735373455253824572457249831242471248440772565265728112748326147674767185626962735270926572631268327352618269626312631268326052735264427222709264425922631268328875597313625382538256526832552255226312498251125382552252524982552248424982552295024712773249825782471321124572457247125112457353734162525247124712471318624712484405724842722268328753376476771211344279926052631263125782657277325922565260526052644268327222644267026832605268326702631288755973124259226442592270925252525251125382538249825252525252525112484253825652975252527352443261824843363277324842511252525113565340224842484248424713136248424574077256526442912291237424586774118562709274826832657259227222748256526312670263126962578276126182644263126832683270926182937559731492565255225382696252525782565251125382525252525112498249824842511257828752484276124712683248431862457247125112498245735933429253824982443251132242484247140182511276127092837345547055343134428242709260525922670265728242565260526312670260526962722263127352618259226832748268329125597312426312644255226572578252525252498259225382565251125112484248425522552296225112709248425782443333824982457247124982443359333892511248424712484311124572457407725922670279928373363464447671856270926832644270925782631273526442605267026052657269627352670264426702644265726572670291255973149252526312565273525522525256525652498249825382538252525382484249825922962253827862457257824983211245724432471247124713551344224982429245724573199248424293999257827482709293732114586548713442735264426052683270926052773268326442592264426442722273526572722272226312631264426442912559730992592264424982696256525652498249825112538252525522525252525382484252529252498270924712592249833382498248424712525248435653455253825112471251131742471247140772565263128112761336346444705 19890811 369121856301225782644267026702565277327092552267026312631270927092605264426832592267026832683284955973149260525782552268324842498251125252511251125782511252525782457252525922937253827092511260524713236247124982457249824843565345525652498244324713186248424714018252526572709295032364674530813442761267026182657261825922799263126312683264426442592272225782722268327352605263126702875559731112538259225922696256525922578257825382538253825252484249824982538257829252484270924432605247133632457245724712498247135933402253824712457245731112484247140772565263127732670338947054674185626572696260526832657260528242657257826312631264426442748256527222670267026052631267028755597313626052657263127482565251125382511251125522484255225252511252524982565287524982735248426442443323624432484244324842498353734292592242924712457321124712471399925522773273530493299473671211344281126442592260526442631288725652696263126182605265727092670268327222644259227092683291255973124256525382525268325522552248425112538251126052565248425112471252525652937248427222498257824843389267024712484248424843565349625782498249825523149249824714077256527222837288737584474774118562683265726832683260526312837264425652683264425652683264426572709268326702592265726572937559731362552265725522683252525652552251125112525253825382538251124572511259229122511274824712592253831862498248424712471247135373416255224572443245731992484247139992525276126572824328746445308134427732657259226832565260528872592263126312578264425922709265726572644259226312631268329255597321125382552255227352552253825922498248425922538252524712538248425522538297525112722248426052457333824982484247124982471357934692538247124292471311124432498409725782631277326833376464449291856274826962657265726442631274826442631264426962605267027482605264426052631256526962592288755973136259226312538269625652498259225382484252525382565249825652484256525783000247127092429261824843224244324572511251124433565346925382443248424573199249824433999252526832735297534294644516713442748267026182657263126702837263125652592268325922631272226832709257826442644269626182912559731492578256526312670253824982538251125252525252524982565260524842511253829872484270924842605248433892471248424842525248435933455253824982471247131362471247140572565268327862748326145864831 19890811 369601856268327092538263126312644273526572592267025652670269626832657270926312644259226572722290055973199260526572644278625382538257824842484255224842538253825112471255225652962249827352443257824713236248424842498249824843509346925522471245724843211244325113999251127092670303732994345534313442761261826312605259226182722257825782722257826052696268326832748264426312644264426572925559731742605263126962722253825382525253825522552252525382471252524572552252529372525273524432578247133632471247124432471249835653402253824432457248431362484245740772565267027482773335146444705185626702670264426702592264428372618260526702605255227092748264426832670265726442722269629005597322425922592259226442565253825522552251125112538249824842538249825522565297524982786247125652443323624572443245725382484353734552511248424572484323624712484399925252722272230743389467454871344279926572644261826572525273525652578267026832605265726312631270927222631264427092631287555973161256525522552270925382525255225112565255225252484253825252498251125252925247126442498259224713325247124712471248424713565340225252484249824433149247125254057256526572761277332744644503018562618270925922657268326312735253826832683259226312670265726052683260526962644269626572937559732362578259226572696260524982592256526312552251125382498253824842552253829622484276124432605244331742471249824712511245735653442256524572498249832362484247139992525263126833012333847055597134427862696268326572696261828112631257826832578257827482748270926832631265726312670263128495597309925922631257826442484255225252538249825112565251125782552248425112592297524982683251125652471337624982498248425112443359334162525252524712498317424572484405725782644276128113312476752371856272226832670260525652631270926052511260526442618267027352631264426182670260526312683293755973236259226312605265725252578256525252552251125252565249825112484256525522925252527092457263124983236245724982484251124843565342925382443249824713199247125254018253827612696293733764705556013442761263126442592264426442709259226312618268326442670273526442683267026052565260526572900559731492592265725922709259225382552248425252525249825252511252524982525252529372471267024842565248433512511247124572484247135653455252524712457247131112457247140772565263127612761336346745451 19890811 370081856268326572683267025922683276125782605268326572592265727482618270927352683260526702683297555973199253826572631269625922605253825112565251125252565249825382457256525652912251127732471259224713236247124842457249824433455342925252457248424573211248425114018253826832683292533384674574413442824268326702644260526572696268326312631257826572657277325922709265726442670269626832900559730992565253825922683255225252538251125112498251125652538253824572538257830372471269624712578245733632498245724982484252535653429255224712471251131612443247140772565263127612761333844745744185627352644263126052799260527222592256527092670264426572786264427352618264426052657272228625597314926052592260527092565255225112525251125382538255224842498252524982538292525112735244326312484322424572484248424982457353734422538247124712443319925252498398025252696273528753261476759311344273526182631264426052578283726052552265726962670267026832631269626312618256526572696293755973174263125782592263125252565251125112525253825252511248425382484251125382962247126832471263124573312251124842457248424713565345525782484244324843149248424984057257825922811272234424736604518562709265726442631260526312709263125922644260526182670269626442683269626182644257826442937559732492618265725652657256525112565252525252498257825522484249824842552257830122498274824842592248432362484249824572525245735373496255224842443245731492443247140182498269626572987338947056241134427612657261826312670269628242618270926312552259226312670265727352709265726312696269629005597318626052631256526312552253825782552253825252565255224842471249825382578292525252735244326182471332524982471247125382429359333512525245724292484314924842443411825922657273527223325458664541856276126572552265725782631277325782592267026182696269627482605269625382644260526312657290055973199256525652631269625782552252525252525255225522552255225382511253825782962255227092443260524843236251124572471249824573537341625782471245724573174248424714018252527732696296232874644671313442786260526702631260526832799256525782592260526312644273526312657263126052592273526312849559731242592263125522657252525382578252525252552253825382484255225252498252529622498269624572644245733382484248424842484249835933442252524712443248431362443248440572538259227482786335146747014 19890811 370561856270926182709274826312552273526052605269625782631269626702683268326182657267025782683292555973099252526052552268325382498257826312498249824982511248425522525253825782900248427222498260524713236248424572457241524713496342925112457245724843161248424843980251127222709298733634674774113442786265726052592259226312748260525922657261826702631270926312709263125922670267026572849559731992592260526182683257825252565253825252538253825252511256524982552257829122484270924432605251133512538242924982484247135933363251124712484248431862484247140572565263127992837340245297741185627092683255226442592272227862644259226572696264426572696268326442644265726052735270929125597313626052552251126442552256525652525253825522525257825252525249825252592295024572773244325922471323625652443249824982484353734552552245724982415318625112457399925112631273530623389467477411344287526312670264426832631282426442605265726052644270926832670268326962670263126052578281155973136260525782605272225652565259225382511256525652538252525382525255225922875256527352471268324293389270924572471257824433523341625522484247124983099253824984057257826052761439534554529774118562761265726312631269626312773261825782696263126312631265726702683263127352605272226962862559731612552259226312670252525382552251125522552255225112484255225112538253830002498278624432631249832492457249824432511245735373416251124982471245731992457248440182538264427482900326148316201134428112631265726312592260527612657259226312565268326182657268327482644263126052683260528755597312426052631259226442565253825382592255225252552255224712525251125252565298724982722245726312457336325652429247124712538356534162511247124572443313624432484405725522735278627733469458677411856278627222631260525522657274826052631263126312657267027092644268326962618263126052605287555973161256526442538264425252552253825382498255225382552257825382498255225922962256527092525265725113287316125782696263125253565345526442578268325253224260525524037264428872950401841394996774113442773267026572657269626052761263126702683270925652683273526052670267026312578267026832937559730862605259225652683253826312552259225782457252525922498253824842498255229502511273524572578248433632484247124842484247135513442251124712457249831612471249840572565264427352722336347364705 19890811 371041856304926442552268326572683281126312592259225922592260527352592274826832670263126312631295055973224257825382605269625652525248424982538259225652552253825652525252525382912249827092443257824843161245724982429252524573565350925522484248424713211247124714018252527092761303733514644523713442761268326442670255226312761256525522592265726312670269626572657264426832631273526052912559731112578263125522657256525382484256525382484249825522498251124572484260529372511265724712631249833252471245725252511245735933416255224842443248430992471249840572552268327612837336346744799185627092709267025922657272228372565265726832657259226312735261826832644268325782696259229755597316126052605260527352565257825652538248426312578255225252552249825112605302425252722245725782471322424572443244325112525355134022525248424712484321124982471396225252748269629373312467472561344284926312605265727092657279925922592268326442578257826702631270926442631263126182631293755973124259226442592268325382538251124982565251125522484252524842511255225652950255227352471267024713363272224842552251124713537341625522498249824983161245724844077259227092786288737904674774118562683267026052644260526572862265725382631264426702657273526052761260526832565265725652950559730862578259226312670253825782578248425522565249825252498256524842552255229752538269624572605247132242498247124572525244335513416253824712471247132112511248440182552273526832987329946745379134427222709260526442618260528492605253826312722267026832696264427352670264426832670267028625597313625522631263127092525247125522498251124712552252525382525248425252578298724982709244326312498336324842471245724712498355134292511252524572471317424712498405725652657273527353325470547361856265727352644272226052696274826442670267025782709264427482592276126052657267026702709291255973186261825382605270925382511257825252498253825112538249826052511255225652887249827352471263124843211245724712457248424713523338925522471247124573186249824573999251127092696288733384644541513442799263126312631261826702786256525652683261826052696272226052683272226442696264426312887559731112578255225782644252525782552252525252538251125652457248424712511252529872525272224572605247133252498247124842525252535513389253824572471248431362471245740572578267027992811326146444767 19890811 371521856306226832565263126312618283726442644263126052709269627352592265726182683263126312657292555973174263125782538273525382552255224982578252525382552247125112484255226442950249827482457263124573199245724982471247124843565341624982471248424713211252524983980251127482696291232494767537913442773263126832683257825922735263125652657268326572657264426312683273526832657269627222900559731492565267025782709256524982511249825652525251125112552244325112552252529372525270924432592247133892471251124712525252535513402253824572443252531242471248440772578264427352811328746444799185627482670263126702644273527862631260526052657268326442761260527482657257826832683263128375597314926052605257827352538256525112511252524982525253825252525248425382565295025112748247126052429319925252457248424982457353733632538245724982471318624982484398025112696270930003363455771211344281126572605260526052657277326052644263126052722264427092592268326702592267025922683292555973124257825782525267026052631255224982498252525112538252524982511251125783024249827092471263124713351267025112498255224713537344225382525249824573136249824574097256526572837290037424705774118562748272225782644259226312709265726442683264427092657270925652683272226572631268326442912559731242565257826052735256525652498251125112552255225922498256524712538252529872498270924572592247132612471245724842484245735233455256524572498249832112471249839802525269627092987333846445272134428112644259225252605264427862657255226832670272226182683264426962670264426572657260529255597318625382605259226442552256525382565251124982511252525252498252525652578296225522735244326052471331225112471245724982471353734162552248424572484314924712484405725782735273527353338470547991856272226832578265726442592270925922578263125522683263127732618273526832618267026312657288755973149259226442578264425782592252525382511253825922538249825112457255226312925248427612457260524983199245724572484247124713509342925112457247124573236247124714018251126572670297533254705523713442735269626572657267026312761259226052683256526702657270926312709268326312644267026962937559730862565256526312696256525522538253824842484252525252525248424842525260529372525270924712578251133512484249824982484247135933416255224712429251131492498249840772565264428622735328746744586 19890811 372001856303726702631268326832670274826442644268325382683267027732605268326052657263126442683297555973161253825652578268325252552252525112538256525922498252524982525253825782987248427732457256524573236251124572471252524713523342925652457247124843199247124573980251126572735296233634644520213442786270926052657261826182799257826312670269626312683263126312722269627222683274827092912559731612605261825922683259225252484253825522525251125252538251125112511259230002511269624842578245733512511249824712484249835653416252524842457247131362457247140572538263128112786338946444674185626572735257826832618264426572644257826572605263126442657260526962605264426052683260529005597323625922592259226702644252525652471256525652498253824842565251125382592293725112735252525782457317424432471245724982471353734422552249824432484317424842498401824712683276129373376473671211344278626832683265726312644279925922605259226052631273526962670269626312657263126052618287555973136252526442592264425382592256525652578247125522538248425252484253825383037248427482498265724713363270924712538248424713551346925652484251125113199251124714097253826312748288737904586774118562709259226572618259227862683259226832578268327092618267026312657264426052592265725522950559730992605259226052722256524982578251125522525252525382538257825252525255229622484272224842644251131612484245724712484245735093442249824842443245732112484249839992525269626963024326146445237134427862683265726312605265727352565263126832618260526572683268326832709257826312657267028875597316125382592253826962565252525922498251125522552248424842552248425252605286225382709247125652498336324842484247124712484353734162538248424572525312424712429407725782631279927993299467449291856261826442552263125922670278626702657263126052709267026702592268325652631263126572592295055973099259224982592268325922484256525522565252525382511249825382457251125782950248427612457263124573236245725252471249824153537345525252471245724573211251124713999252526962811296233384644541513442786269626572657267026052748259226312605267026442631265725922657267027222631269626962900559731362657260526312578255225112525253825252511255225382471252525252538255229252525264424712592247133632552252524572525245735513389255224712443249831112443247140772565267027992748328745574929 19890811 372481856311126442670259226572644270926312565264425922578270927092605274826312657264426572670288755973124255225922578272225652538260525252457253825522538252525382484252525782950248427352484256524573211247125252471248424843551348225652443247124983211248424713999252526702696292533764705537913442735263125782644265726442799267025782709264426312670260526442735263126832565255225922837559732362592257826182592253825522511255225382525249825782484251125112525260529502525274824712578248433632457245724432511248435373429253824712471248431492511249840572565265727992709335145574736185626052657255226442578272228112709263126832657259226702696264426572644268326052605265729375597312426442644255226702552251125652484251125382538245724842498247124842552292525252683247125782498321124572511247124572471350934422552244324432443321124982471399925252709276129623351464471211344278626572683259226702631269625522631265726312631268327092631273527092644267025922761286255973161253825782552267025652592252525782552252525252525251125382525251126313000248427222484261824983325273524712552252525253537345526182471253824983161253824574057256526572849281137744557774118562670261826052657257826572786273525782578268326442644270925782670268326702657261827092912559731742565260525782670259224982552251125522525256525112525256524712538253829502484276124982578244332112471249824572484248435513416252524712471245731992511245739992538267027732875327446445379134427092644260526312618257827732605265726572592269626442683260526702709272226312592263129375597314926832538259226442525252525382525255224572565249825522498252525252578291224842709247125922525336324712471249824982484355134422538251124292511316124572484407725382605281127353389464448961856272226442631263125922631276126702538263126572657267026962578269626572657260526572644296255973161267025782592267025522565257824982498248425252511252525522484251125652962248427612484257824843211247124712538251124843509342925382471245724843161245724983999255227222735283734294705527213442811264426442657268326832875256525522644257826572683264425922683263127222592265726182837559731992592256525922696257825652552255225382511249825522538249825112552255229002471269624712578248433382511245724572498245735793455253824712457248431362484245740772538259227862761337646444896 19890811 372961856302427352605265725652605276126312592273526962735269627092631273526312618263126962670291255973161261825652538273525922538253825252552248425252538251125782457256526052950249827352484256524843261248424982484248424713509342925112429248424843211248424713980253827092709293733254767534313442811260525782696260526702786263125922631261826442670268325922683265725922605267026312975559731112605264426052618257825652552253825382525253825112484253825252525256529252484269624842631249833382498247124842511251135513455255224842443247131862457247140572552259227222837338946444644185627352631260526702605264427482670256526702644277326702761265726442696267025782605269628755597314925782605255226962552259225782565257825112552252524572525244324842552297525112735245725782471323625112484247125252457353734292552245724712471319924712498399926442683272229873325470571211344278627222565265727092657278626052631270926442631260526832657265726962722260526572696291255973199252525652578269625382538253825522565255225522511253824982484251126052950247127092511259224573363268324572511251124983579345525382443251124983136248424714077256526052824293737274799774118562709270926442618265726702683261825922696264426962709263125922657264425922683256526832875559731362565265725922709255225382552257825382471249825652498256524982538260529622484274824712538244332362471244324712498244335653442251124292457242931742484247139992484264427733000333846445167134427352670256526832592259227612605265726442565263126052709261827222670263125922670268327865597317426312631257826832552256525922511256524982552256524572484252525382618297525382709249826052457335125112457245724572538355134162511248424432511318624842511407725522631278627483376444745571856267026702657267025782578270926442578263125922683265726442578267026312657259227092631282455973124260526442538270925652538256525522538255224982552252525252471252525652937245727482443260524573211251124572443248424293482344225382415242924713186247124713980252526962735302433634767548713442811259226962657265726962735256526052670268326052670260526312631263126312592265726832950559731742631267026312631249825252565255225252525252524982552251124842498252530242525272224982552248433122498245724842511251135373402252524842457247131612498248440772565261827992761337646444831 19890811 373441856301226442631263126702631277326052631265726182735260526832618269626702670260526312670298755973174257825382592267026052578252525522511255225112538247124712471252525922912252527352498260524433236249824572471249824573565337625522525245724843236247124843999253827732696292532994644534313442722263125922605260525922773260525652657260526052683272226312683270926052683269626312937559731242592261825522631255225522511251125652538260525382498251125382538253829502484274824982631249833762471251124712498245735373455253824842415248431362457247140572565267027352773336347054705185627092657260526052631263127352631264427092605267026442657267027352670264426702683261829875597324926052592259226832511252525522538255225382498259224572578248425522525298725252761244326182443323624572484247125252429349634692578245724572498316124572484398024982722270930123261455772561344276126442592268326702644269625782592257826312578263126832605273526312670263126702683283755973099264426442538264425782484253825922565252525652511252525382471256525253037249826832498265724843363272225112498256524573551345525382457253824573111248424574077256526832912288738904767774118562748263125922683263126312735259226702605257826572670278626832709268326052657270926442925559731862644263126312722255225252552252524842552251125382471252524982525255229872498283724842578244331992471248424842484249835653376257824712471249831862457247139992511270927352937329947365308134427732565260526312605265727482578269625522631265726572696260527092618261826962552263128755597312426052631252526702552249825252525252525382484252524572538256525112565295024842696244325652484333824982471248424712484352334962525245724292498314924572484407725652605276128113338464448311856268326962657261826052761270925922578264426442657269627352670272226442644265726572644293755973149260525782578263125652538256525252471249824982498253825112484251125652950253827092457259225253236242924572471245724433551341625112484248424983161247124574018251127092773291233384644523713442761270926572657263126572786263125782631263126702618268326962683264426572722260526962887559731362605260525522709257824842552264424982592256525382525255224982511256529372498272224982592245733512498248424982498252535653376251124712484247131362471247140772565263128242799344245294831 19890811 373921856307427352631263126052657279926442670270926832644267026962683270926442696265726572696293755973161257826442578267025522565252525382552253825252511252525252498256525382937251127482471260524293186244324712484249824843537342925782429245724713211249824714018252526442696290033124705530813442811263125522592263126572887260526572618269626572683268326312683273525922644264427352950559731612657255226052696252525652538253825522457251125252511249825252511253830002498274824842552247133252484251124292525248435233429252524712498249831492457252540572565259227992761335146744736185627352670256526572631264427222670264426572644257826442735268326832631268326962644265729375597312426182605255226832552259225112538251124982525252525112552248425382605293724842735247125922457318625112471247125112457353734162565248424152443318624842443399925382578270929753351476771211344284926832565268325522670272226052565264426962605267027092657268326052722268327352605296255973149263126052605263126052538255224842631253825252552253825522538256525522962249826832498259224433338268324712484247124983565342925652484247124983111247124984077257826052811287537744705774118562722272226182657264426052709267026832631261826312538277326312605265726832592255227092950559731362552255226442722257825522538253825782511249825112498253824842498249829002511272224842592247132362484248424572498249835653429251124842498247132112484248439802552272227482862345544215379134428112631264425922618259227732670268326442631260526832748270926702670269626572657263129375597314926572618255226572552253825382498256524982525252524842498251125522525296225112683248425782484331224842471248424842443352334422552242924152484317424432484405725652578278627863363467447671856274827482565263125652683267026312578256526442683268326832644268326312683265726832618293755973099260526312592269625252565257825522552257825522471255225652525249826052900247127222443260524713211247124712498253824713537345525652471251124713211248424713999252526832761288733124586545113442811267026702657260526442735259226702631259226312644273527092709265726702605255226962950559731742565259226052605257825652538253825522484252525522484255224572538257829622511273524432644249833382525244324712511249835093442255224712457249831742484251140772592265728112748350947054767 19890811 374401856306227092644263126052631269627092657265726702631268327222631272226572683269625652618290055973149253825922578268325522565252525252498255225922552252525252525253825252962252527352457259224843199249824572457251124983565341625382511245724293236248424843999251126442748300031864831530813442811268325922683263127092773260526312657260526052696267026832696264426312683268326572849559731112618256525652657252525522552255225252511252525382484253824982552259229752498276125382631248433122484248424712498248436073363251124842443249831612457248440572552259227862786338947054705185627092657264426312631264427352631260526312631268327222709264426832670263127222670265729375597313626832578257827092565255225522552253824982538255225252552247125522592296224982748252525922457322424712498249824982471356534022538248424712457319924712471401825112644276130003338452972561344286226832670263126312565278626702592259226312683264426962657272226182631273526442605290055973199264426442631261825252552255225382511252525112511251124842511249825782962252527352471257824843351268324982484252524983551348225382443248424843136253824844097255226182824288737744644774118562696268326312670267026702761268326052631264426572735267026312644256526962605256526702875559731992592260526052761256525252525251125522525255225252498253824982552263129372471274824982631248432112443247124712498242935513442253824432457247132112484245739992511269627612975328747365272134427612631263126312578267027352605269626442657257826702735265726962605264425922670265729125597312425652592256526572538252524842498253824572538255225112538252524842578301224982761248425652484335125112443248424842457356533892565251124152471311124432457405725782631272227863455458647671856272226052618263126312644269626312592265726702592263127612657268326312722273526182696296255973136261826312605267025382538265725522525252525522552249825112498252526052925251127482484257824983211251124712457248424293551346925252498248424713211248424843999248426312735287532494705534313442773261826572696264426312735263125522657267026702670265726312657263126312605257826832962559731242605259226312618255225252552253825382538252525382511248424712484256529872511270924572644248433762457247124982484248435513442255224712457248431742457248440572565265727092761337646444767 19890811 374881856304927222592272226052657273526702592261826572748260527732644265726832683257826572670291255973124259225922644272226052538252525522525255225382498248425652498253825782925249827482484255224983274249824842498247124843622353725522498244324433274251124433980252526962735309933254644530813442773265725652631264426442773260526312670260526572683268326052748268326312578263126572875559730992592253826312670255226312525260525922511252525382511251125382511256530492484273524982605247134292525245724712525248436663509256524712471248431862443248440572565263128112799333845864831185626702683257826702631272227612605256526312605272226832735264427092592263126442696263129125597314926052565256526442565257825252471255225652552249825252565245724982605300024982709249825922471327424842415248425252457360735232565245724712471319924842484398024982709274830993351470571211344277326962605263126052605274826572631255225922735260526832605269626702618263126442696284955973174260525522578270925252552257825252525255225522552251125522484251125782987249827092498259224983376269624572538249824983666352325252457253824983161249824844077256526312862283737274705774118562709265726572592269626312748260527352644263127352722274826312683260526312631264426832912559731492618256526052696257825652538249824842525252525382498249824982552259229372484274824712578248432612457247124572538247135933496255224572471247131992484248439992511256526832950324946745167134427222722260526052631265727352605252525922670268326442657264427222696272225652592274829125597314926052605261827352592253825652498257825252511255224982484252524842525303725522761251126442498336324572471249824842471365135092511248424152511322424982484405725652683274827863338464448961856268327092592265725252631278626442683274826312670267027482670272227482644259226442592296255973211259226052578268326312471249824982552251125652525252525522484255225922987249827612484261824573236248424712484252524843622349625382471247124573236247124573999253827092722296232744705548713442824269626312618264425922811256526442592260526962618276126052670265726702578268326962950559730992592264425112709256524982592263125112484253825252498251125252525260529502511276124572592247134022471248424712471248436073551253824572415251131612484248440772592264428492950340244474736 19890811 375361856307426442618263127092618270926572592268325922592264426962578270926702683261827222657295055973136255226312578269625382552252525382498251124982578251125112511253825922962249827222457256524843249245724712443252524983651355125652484248424983199245724843999251126962735296233764529520213442786257825922631269626962722263126312657267026312592267026702657260526702644257826442849559731492631253826442657252525922525260525252484255225522471253825382525256529872525274824572605247134022511244324842511249836513537253824712443251131612457247140772578261827862748333845864799185626832670265726832605264427482578260526182565263126962683259226702683264426442683263128625597313626832618265726572525252525652484252524982498252524982525249825652592303724842761248426312484324924432471248424842471360735932565247124712471323624842471403724982644277329503299476771211344276126572618265726442631268325922552268326832605263126702670269626442657256526832657290055973224261826442538265725522525257825522552251125522511255225382484249825783062248426962457264424983416268325252525247124573593352325652525251124983199245724844077259226962862300038064644774118562696260525922644260526572696263125652618261826312735268326832657263126962683259226832862559731242578257825652683255225112511253825112538251125112498252525112538259229872484277324982605244332362511252524432484249836513482252524572484244331862498245740182498268327222912332546445272134427992605259226442644264426572552257826052670263126832657264427222644268326182657270929375597312426832592256526702565256525382578253824842498248425252511247125112565296224572735249826052471338925252484249824842498360735092565247124152471316124572471405725782631279928113376450149961856272226702605264426312538268326572605257826702670264426702605267026442578260527222748293755973136260526052552263125382578249825652525248424712578249825522484259226312962247127352471259224573261251124712484252524573622348225252471242924433199248424984018252527092722307432994767506413442709263127092657257825652875264425652670267026312657273525922683269627092696269626702912559731362618253825782696252525382578248425522525253825252484249825252498259230242457268324982578242933762484249824292498252536663509249824982457248431862484251140572565259227482824324947364863 19890811 375841856301226572670268326312631278625112605268326572631268327482670267026052709267026572605283755973161260525782538273525522565255224982592251124712498253824982471251125922925248427482471263124713261248424572443247124843593350925522471248424843211248424713999252526962709297533764767523713442786267026182657267026572761273526572631264427352670273527092657256526312657265726052875559730992578260525922565252525652538255225522511256525112552251124842525255230372511269624572605249833762498247124712498249836073496253825252429248431862471247140572538263128372799333847054736185626962538255227092657267027482538260526052631272226702657267027352683264426312696260529005597317426442592253827222565249825112538255225522552255225252538249825112605290025112735247126052443328725382471244325112525360735372538242924842471321124712443399924842709274829623312455771211344276126442631264426052696270925922605268326702644270926962644272226702605264426052657292555973161263125252644259225382511253824982552253825782525249825112457253825782950249826832471259225113376273524712552251124713666348225652484247125253136252525384077253826442912290038394705774118562696263125922592267026832786260526442683252526702670264426182657273526572657263126572900559731862578263125782722249825112578255224982552255225252511252524982538253829502498278624842605249832112471242924432484248435793509255224432484251132112471249839992498265727222875328746745202134428492683259226312605272227612670257827222592264426702696263126832670263125922657260529125597307426442592264426312578253825252511249825382525252525252592247125252578304925522709252526182471338924842484248424842484365135092498247124712498317424572498405725522592277328623299450148961856272226962605263126442683277325652644263127092709267026832605263126442578253826572644291255973136253825382592267025382552249825252525255224982538251124982552253825522950248427222443257824713199249824842484252524573593355125382471248425113186248424713999251126832748298732744644537913442849264426312631264426312837260526832605268325922644270926182670261826832592267026962912559730862565263126182722257825782525249826182552256525252484255224712552255229502511273524842605249833512498244325252498245736513469253824572443245731612498249840772578263127862761335146444705 19890811 376321856307426312605260526572552273526312618263126572644267026572631267025922709255226052644292555973124259226182552270925922578255225252525253825522525248425112484251126052937249827482471259224433224247124712443249824983593350925382484248424843236252524713980249826832735295032494767537913442811265726312644263126962849268325922605263127092670274826702683268326442592257825922799559731362644264425382670249825652525257826312511251124842525252524842538249830122498273524432578249833632498248424982484245736073442252524842484249831862471248440572578269627732735332547364962185626962709257826442683263127222565263126962631267027482683264427862592265726832657267027865597309925922525259226702498255225922644251124982525245724982552251125522592296224982773249825652498326124712443248424712457360734822565249824572484324925112471399925522761269629503274455771211344276126572592257826702618279926572592263126312683260526832670268326702578270926312644288755973124264426442525269624982592252525382511245725522538249825522538253825653012251127992457256524433402263124292538249824983593345525652498248424713161251124844077257827222875293738064767774118562696273525112670267026312696257825652657260526832644268327222683270926832578267026312912559731612605257825382696256525252538252525522538247124982525255224982538259230492471276124842565249832492498244324432484245736223537252524842471249832492471247139992484269627352837331246445308134428372644265726572631268327612605261826442644268326052722263127222683264425782696265729005597312425522592259226572498252525522565256524982484257825382525248425382538298725112683249825922484337625252443251125382498360735092552245724432484317424712498405725522644276128623325473648311856268326182565263125782644273526312631269626052631265726702644269626962592264426052773292555973174257825652578269625652578252524982511252525112498255225382525253825782975252527862443259225253274248424842457249824713593355125782471247124573236248424573999252527092748295033514644541513442748268326572644270926312799264426442605265727222644270926052683270927092683267026572862559731362618259225922592260524982578252524982565253825252538253825252552256529622498272224982605249833762525249824842511247136513482253824712443248431992457251140772565268327862786333847364896 19890811 376801856268326702631260525652670276126442644268326312618265726702631263126312605263126312578292555973161257825922565272225252511249825522511251125112498248425112484252525922950248427482457263124983287245724572457251124573636348225382443245724573236249824713999248427092735296233254529530813442786263126572657260526702786267026052644267026312722267027482735257826832644256526702925559731612565260525922683260524572552249825922498252525382578255224842552255229502525270924712644247133892471244324572565245736513442252524572443251131862471251140772552263128242761336346444863185626832683270926702670265726702644264425922644265726442748263126832657268326832670272229375597318625652618260526702592256525112552256525522538253825112525252524982565293725252811248425782484326124432498245725252457359334552538248424842471322424842471399925522683272228623351467451671344277326442538264426442683274825782631263126702709268325522631268327612683255226832748292555973161255225782592274825522552255225652565248425782525256525112484256525652962251126702484256524713363251124842471247124713651348225252471247125113174249824714057255226442761283734024799496218562761265726442670255225522683267026572722259227092696269625922670264426962657263126832887559731362538257826052709252525652498252525522525251125252471252524982511256529872443274824842538248432612457247124572498249836223455247124572443249832492484247139802498265727482975338945865379134427482605265726572592263127732618264426702631268326832722264426182605267026832605267029125597311126442631257826442511249825652511255225382484251125112538253825252605303725252670253826052443337624842484245725252498363635092484244324432498314924842471407725522644283728113299464451671856265726572605263126312592274826962592268326312670263126572605269626182709260526832644292555973174256525652538276125782538252525252511251125782538249825252484255225252975244327612471259224843274248424982484251124713565348224982457247124713249249824573980251126962735296233764644552413442735263126442605264425652811257826572670264426832709269626572657259226312578268327092900559731362605257826052722251125112565252524712565253824982538256524982525253830372538273524842592244333762525248424572484248436073469252524712471249831362471253840572552270927862761333846745415 19890811 377281856270926962578267025922631277326702578263126702696257826832644270926312670263127222644291255973149259225382578273525522552255225252525251125522592252525252498251125522962249827732471263124713261245724712457249824713593342925112471247124573236249824983999256527092748296232494705567013442773268326832631270926052722267025782592260526832670270925652670269626572644261826702887559731742657264426182683259226442511260525782552255225782538252524842511260530002484270924842592247133892443245724432525245735933429253824712429252531862457245740772565265727862773336346445744185626702657260526832631265726962644255226312657265727092644263127092670268326702644263128375597313626052592256526962538256525782511252525522538249824712511251125252605290024712748245725922471326125112484244324982457360735092498247124572498323624572457398025382670273528623287473660071344279926312657268325652592278625652605265726572683269627092670264426702683255226442644286255973099261826442605268325782538256524572511248425922457253824982498249826312937251127352484260524713429248424432484252524843593350925252457244324983174251124844057256526442735264433384529604518562683264425922592269626182735263126182670263127222657264426442657259225922565264426442811559731362657261825922735253825922552252525782565249825252498251124712525255230372498276124712605249832492415247124842457247135933509253824572457248432362471245739802538272226573037319947056282134427732657259226052644267027862592265726702657265726052683268326702683260526182644269629125597317426572605265726832592251125522471253825252538249824842511256525112592297524712709247126182484337624572525248424842511362234692525247124572498316124572484405725522670277329003287455764091856273526312565263126052631278626442538260526702683261827092657273525922631263126442605288755973174256525522525272225522484253825922525255225252565253825522511255225112987249827612471259224433236245724842484249824293551350925382471247124843236247124844018252526832761295033124557671313442761272226442683263126442709267026442631256525782670265725782670268326572657264425522887559731612631256526052644252525782511251125252525256525112511253824842538251129872498270924842631251133762511248424842471248436223523253824432471247131862498252540772565263127222799332546447014 19890811 377761856264426702565272226182657268325782631269625782709264426572605267026572735264426702592290055973186260526052605272225522578255224842525252525252525252525112498255225652950249827352457263124983261248424572484252524983622353725382498244324983236252524984018252527092657292534024705774113442773265726572618273526442722259226442631263126572696270927092683270927092709265727862849559731612552265726312657255225922552248424982578252525652552247124842511255230122525269624842605247134292511247124842511242936513523256524982457247131862471248440772552264427482773336346447741185627092670263126312552267027612578260526312670270926832735264427732605265727092605263129125597316126182631259226832471256525522538249825652552255224712511248425112592301224842735248425922471323625382484247124712525360734962525248424572484321124982471399924842709274829873338447477411344281126052578263126442657279926572683259226832683267026962578259226572670257826312631290055973161259225782511270925922471260525522538253825782538249825252525255225382962255226962498267024713389278624572471251125113622346925112498248425253174248424714077257826832811437034824674774118562735261826572670264426442735263126442683265726832657269626572670263126312644265726182937559731362644257826312696251124982498255225112565253825652484248425252538252529502538268324712578247132612498248424572511245735653537256524432471247132872443245739992525273527483000340246746201134427992735265726182605256527732618264427482670260526832722268326572592263125522670267028755597317425382578260527092592248425652498252524982578256525252565249824842605303725112709244326052471338925112471247124712471360735092525249824432484316124982471407725922657270927613442464477411856282426702565264426442578278625922631263126442644268326832605269625922644259226702709290055973161256526052592273525382565255225112498251125252565251125522498252525522987252527352498268325383312304925382631256526313607353726442511265725653236264425383999267028242912399940575098774113442735257825922644260526832773265725922631260526702592276126182696264425922631265726442912559731242592257825522696256525652525252525652552257824842525249824842538259230122471272224572605245733762552245724712484249836663509255224982484249832112471245740772578263127732811340245294705 19890811 378241856309926572657264426442644276126572605260525782696267026962631265726442696265726832696288755973136259225382538268325382592256525112552253825522538251125522484249825922987249827612484263124713261245725112443252524433666350925382484244324573224251124713999249827612735284933254644530813442811265726702683252526312786257826442683264426702683265726052709264426832631268326312824559730992578260525652618251125252511259225382511253825382511252524712484253829622498265725252605245734022511245724982498255236363509256525112498248431862471249840772565265727862799335146444799185627352592256526052538267027222631264426832592269626182735267026572618263126052761273529505597307425782578255226702605257825112565255225252525253825382538245725112592293724982748245726572471328724842484249825112429365135092552245725112484322424572525399924842748268330003351464471211344279926572631260525782605277326182605256526572735265727732683270927092696272226572631290055973111260525782552269625652525257825112511249825522484245725252484251125782987251127352484261824843429274824572565249824983607346925782498252525383211248424984077256526702811303738394644774118562696268326832722259226832735263126442657256527222631267026702709267027482565268326312875559732362670253825922683249824982592255224842511252524982498255224982511264429252484276124982565242932742484249825382511245736223537252524712471244332612471244339802498265726832975333845575272134428112670257825652605263128112631264425782631270927092670265727482683260526702683267029255597312426442592252526702618255224712525253825112525252525252525248425382578302424982735244325522429333824982484251124842471366634962565247124572457319925252443405725522670281127093312467447051856269626962657268325922631278626052578269625782748257826052644269626832748261826572618291255973236268326312631269625652552253824982525252525382552248424982457255225653012247127352471257824843274247124842471255225113593349625652443248424843236245724983999252526832722288733124767545113442786268326572631264426052786267026962631270926182644268326182709260526442618264427092937559731362644270926052748260525522525248425522471255225382538248425252484256530002511272224842618252534162443247124712498244336513523256524712471251131862471248440372578268328372811336346744831 19890811 378721856309927482644273526572748279925652565260526442748259227352644273526572644263126182657288755973124257825922631268325522525252525112538255225522525251125652484253825782912248427222471259224433299242924712498252524983681350925252498249824573236247124713980249827612786293733514736527213442824263125922592265726442773259226442657263126832631265726572683267026312722265726052837559730992578259226572722253825652565252525522498257825252538249824842525257830372484273524842592248434022484245724572484252536813537252525112443251131862457248440572552260527992709335146444799185627352657263126832605267026832631259226312592268326312735264426832683274826312592274828495597316126442552268327352552260525522471255225652525255225522525249825522552298724842761248426052457323624572471247125652484362235372605247124712471323624982498399924842696277328873325470572561344276126572605270926312618269625922565265726442670261826962709269626572670259226052748287555973161259226572565270925112498252525382538252525382565249825522471256525253012248427352471263125113363277324982552253824843681356525782484252525253149255225384077255226572824287538394767774118562722257826052592269627092683260526832748263125782657264425922670263126832631268326312849559731492605264426052657249824982525256525382511251125112484252524982525255229502552279924712605245732992471248424712525245735933537253824432471245732612525245740182525276127992937337645575237134428112644260526442709269626962565256526572657263126442709265727862631264426312670267029005597313625922592259227092592256525922578252524572538251125252552249825112631298724982683247125922471336324842471251125382484371135092511249824712498317424982471405725652605281127733389455749291856270926702578263126832631270926702631270926052683256527482578267026572696259226442670291255973136261825652565268325652565253825252525248425382538249825252511256525652987251127352484264424843274245724432443252524573593352325522457248424983249245724714018253826832735293733764586534313442773265726052696263126572811268326572592264426572683263126442709267026052657268326442912559731862631255225522605253825252552249825522471251124842484248425112525260529372484270924842605247133892498249825112498252536513565255224842429248432112457251140572578263128242748328747054767 19890811 379201856308626962631263126052565273526312670269626442631259227612644263126832631260526312670288755973136261825922605265725382538255225522538249825782538252525112498253825922962251127222484260524573274251124842471256524573622350924982484244324843249248424713999251127612761300034294674534313442799263127352565274826442799251126312657268326312683265726052657265727222709265726702875559730992605257825522657253825382552249825522552257825652525252524982525263130122471272224842592247133762457244324712498251136813496253824572415251132242429245740572552267028622837348246744896185627612722263127092552260527222657260525922618268326182709264427092578265726442709265729255597318626572552265726702538256525252525248425652538247125252525252525252592296224712761251125922471326125252457248424982471365135232578245724842443326124842484399925112773265729373287455771211344276126442578264425382605273526962592265726442605263127222709265726572644265726572670286255973174269626312605267025382565249825382511252525252552252524982484253825523000253827482457259224433389272225252538252524983681356525652498247125113149251124844057255226312875286237744705774118562748270925252592268326832748259226442644267026702683273525652722263126442631269626312837559730992552263125922696253825522525251125112578248425522511252525112525256530372498273524842592247132612498245724712498249835933523253824292457244332742498247139992578274827222975335146745237134427482644263126442565259228112605253826052696265727352683261826962657265726052631260528755597318625922538264426572578256525652511256525252538252525252484249825782578296225382748245725922511344224842498248425112471365134962538251124432498321124572498407725922657274827993325452947991856269626702657273526702696276125652683269625652683265726962538263126702670260526312670291255973199259226312644268325252538251125252538255225382552252525522484255225382962251127612457259224293249249824982471251124843593350925382457244324573161249825113980251127482735291233514644548713442748260525922709263126182761257826572552265726572696273526052670268325922592256526702862559731242578259225782631255225522592249825252484252525382605248424982552257830242498273524572578248434022484247124572498251136223537255224572443253831992484248440572552272227732773328746444799 19890811 379681856312426442592264426442709284925922578264425652631269627222644273526442657267027092644292555973099257825922605272225782565252524842484249825652538251125382471251125922975247127862471263124843236247124982471249824843636348225522415248424843261252524573999253827612761293733254501520213442773267026702644265726702887264425522657263125522618270927092722269626572631264426572887559731362592256526182683255226182525251125382511251125652538251125112552253829872457273524712525248433892443248424572511248436813482251124712471247131742471251140572565269628112761336347994736185626962683257826442538268327862670263127092578263126572605259226442670255226442696268328875597314925922631264426702552260525382538252524842525257825522525252525252578296224982761244326052484328724842484251124982498359335792592248424432484326124572471398025252709278628243274455771211344281127092618260526832631279925252644265726312644261827352722267027222618263125922683290055973086259226052605267025652538260525252538253825252552252524712498257825782962249826962511265724713442277324842511248424713651349625522457248425253174251124574077256526442849290038064529774118562618259225922644263126312748256526442696267026442696268326572761260526572631268326052975559731612552261826312748255224982498257825922525256525382552255224572538257829872484277324712605249832872498247124712565249836513509255224842471247132612484245739992471274827612950336347675308134427482683259226182683268327732552263126052670264426702696264426312683263125922631267029375597312425922618260526832498251125522525252524842552252524982565249825252538298724842722245725522471337624842457248424572471368135232578248424432511318624712484405725652709273527483376464447671856263126832592263126442592270926182578259225652670261826832657263126572592263126572683295055973174253825922605274825522498252525112538255225252511249825382471251125783012245726572484260524713236248424842484248424573622353725112443248424573249251125113980256526832837298733124736509813442761270926442644260526312799264426052552263126052592274826182670268326572657264426442837559731612578253826052748255225782525255224982525252525252498251124572525256530002538270925112605248433632484247124572471252536513537252524842443245732112471249840772565267028112849328745294705 19890811 38016185630862657255226052735263127092644260526702644263126702761261827222683269625782709264429005597309926702592264427092511255225782498255225252498256525252525245725252631296224572786248426572484324924842498248424712457362235092498249824982457323624712511401825112644272230003312464453081344274826572644260526572592276126052605263126442696263126832657264426442696264426702605291255973161263125652644268325382484252525522592248425382525248424982484253825253000249826702525260524983376247124572457249824713651350925382498242925113186245724844057257826052887279932994736470518562709269626182683260526312748267026572657264426442592272225782670264427482670263127222925559731612565256526052670252525252498255225382525255225382538252524842538256529622484274824842605244332612471247124842498247136513537252524292484242932612484247140182538274826703012332546447121134427732670257826702618263127992565256526962644265726052670260527222631261826572683268329125597312426052618255226442511257825522552253825112525256525112538249825112565301225252709248425922471341626702498251125252484365135372552247124712511318625522471405725782631281128493681479977411856 0 0 0 0 0 0 0 0 0 0269626962605277325922644264426702605263126832975559731242578256526052670263124712525252525382443256524982578255224432471255229372498276124712605249832872471245724712511251136223496253824572471247132742498248440182552267027732900331247995379134427732683264425782696263127732605257826962670268326572670265726832657270925782735269629125597312425652565259227222578255225522552255225522592248425252498249825382578303725382722247125522498342925252511248424982498366634822552249824432498321124572471407725922631281127863261467448311856268326442670260526052605273526312605261826702683260526832670260526832683268326312578293755973136253825782578277325522552251125382484263125382525248425522484253825923012248427862429260524843274248424572498252524573607355124982471249824713224249824713999251127222709313633514644537913442761256525522683260525782709256525782657263126962696270927092696265726702592267026312887559731112644260526052683253825522538253825382484251125252498255224572525260529752457269624712605252534022525248424432498251136073455255224712443244331742457245740772552269627612811338945864644 19890811 380641856307426572631265726052565278627092592261826052657261827732670259226572670259226052644290055973111259225382592267025382525253825382511249825112511251125112457252526052975245727222457259224713261245724712471253824843651353725382471248424843261248424983999251127092696296233124767513313442786263125922657267026962862256526442578270926962670267026962696264426702565267026702786559731242578260525922683257825652525253824842525252525522471253824982484256530492525270924712605249834162484247124982525248436663482257824982443251131742457248440772552260528112900342947674767185627352644260526312696269628242605255226442578260526052722270926832605264426702670260528875597314925382565255226832552259225522538257825382511252524982552247125382644295025252837252526052484326124572471245725112471365135092565245724432484324924982471401825652683281129873249464472561344281126832631260526312670269625252657260526312670264426182657277326702631263126442683290055973161257826182578268325382484260525112565251125382525249825112498251125653012248427222471260524843429274824842525248424713651350924982498248425253161249824574077259226962824286237744799774118562605272226572670264426702722263126312683260526442644267026052657260526572657267026442962559731242552263125922683252524982565252525382565249825522538253824842565259230122511276124712605245732872498248424572511244336513523255224712443245732362471249840182525269627352937332545865237134428372709259226832631259227862696257826832631265726312696272226962683265726312657268328755597312426442565259226572578253825382511253824842498255224712484252525252578293724982696248426052498338924982429247124982484368134962511247124432511318624842471405725652657279926963351473648961856263126962605263126832657277326052605263125652670263127352605265726052631265726052657291255973136257825522578270925922538257824982498255225652498251125382484253826442950247127352525257824713287245724572484249824433681353725522484248424573261247124573980249827352748304934024644530813442761268326442670270926442748264426312657259226832670273526832644252526832618269626832912559731492552259226312578253825922565256525252525255225382538255224842538257830002525268324842592248434022457245724712511247136663537252524842443252532112498245740772578267028242748337646744831 19890811 381121856306226832578260526312644283726702592270925782683264427352696264427222683264426052683295055973124263126052565270924982538247125382565251125522498249825252498251125782987248427352443264424843249249824432471252524433636352325252471248424713224248424713999251126832709284933124644509813442862267026702644267026312735261826312578263126312683261826572670257826312683267025782912559731742592257825922644253825112565252525652538251124842511248424842538255229752484269624712592249833892511244324712484245736513496251124712415248432242484251140772578260527992748338947054767185627352631260525652592265726702605260527092605268326572631264426832670264426052657259229005597317425522618255227482565253825652484249824982552255225252498252525112644295024842786247126312484326124842471247125112471362235512565244324982484326124842498399925252722267030743312476771211344279926962644265726572605282426052631259225652605265727352605273526442644264427092683293755973161261825782592256525382484252525382498252525382498249825112484252525923012252527222484263124713429265725522538253824983651357925382538249824843174247124574077255226702837287538564799774118562722263125782605267026962799264425522605265726962657273526442657264426052578265726052900559731362683263125382696249825112538249825112511259225112592252525382538257829622525273524572578244332362484248424572484251136363537255224432511248432612457248440182538270927093012337646445272134427992722259226442631265727992670265726962631265726572773270926572631270926312592263128875597316126312578263126832605256525382552257824842525252525382498249825112631303724842735248425522484340224842471247124842471360735372484247124572471318624842484405725652592281127093363470548961856270926052565264426312696278625922631265726442631264427352644269626832657259226312631287555973111253825382631270925522525257825382538249824842578249825252498253825782937252527482457260524573249247124572429252524713651355125382457248424433249249824844018248427352709300034024644534313442837272225922722261827092799263126572631260526832683263126572735265726572605264426182900559731362592256525652683252525782525259225252592259224842525249824842525252529872471276124712578247133892498244324712525252536513537251124572443247131992471245740772552260527732786329947054767 19890811 381601856309926442592268325652670276126572565260526702722267026312657264426832605259227482605283755973124259225652565274825382525252525252538249825522498248425382471256525782937248427862457257824983299249824572457255224573651353725782457248424713236245724843999253827612735300032994767523713442722265726572657263125652799264425922631264425782670277326572696267026312644265726312862559731492511263125652605259225382511252525382457257825112525255224842471256529752498274824712592247134022484248424712565252536513523253824842471248431612471248440572552265727612786335148314799185626572657260526182748264427482709259226442592274826182709260527352592260526182644268328495597316125782631263126572538255225112484253824982525248425112525253825522592304924982735248425652484329924712457248425112498365134822525247124982443326124982471399925252670267030373325464471211344273526052578264426052605279925652670263126052578264426312683269626702618267026442683297555973161264426182578264425522525259225252592252525522525253825382525252525522987249826702471263124713376273524432578248424843651355126052498251125113199247124844077255226572862296237904705774118562657263125922605265726442786267026702565259226312683267025922644260526962670260525922962559731492618260525922670256525112565247125382525252525382511253825252565259229872511274824572592245732872471245724572471244336223537255224572471247132742471249839992538270927482900338946445379134427992696256525652696257827992644253826702644265726702748259226832631270926442696269629125597313625922578259226442552257825782538253825252565257824982484248425112565296224842670245725652471337624982525251124982471365135372525248424432511317424572471407725922735282428493455467447991856272226832644261825922657273525782670265726832670264426442631267026442605265727092644288755973149265725522592273525382525259224842578247125252525249825252457256526442962249827612457256524713236248424712443251124713622350925652471245724713236248424713980249827612696297532994644530813442773269625382644256526702799257825922683265726702631272226572670268326962696265726442900559731742631260525922670260524982552255225252552251125112525253825252565263129372511268324842578247133762471249824572511248436363523251124842429247131992457249840572565270927612709333846444799 19890811 382081856306225782578257826442618277325922696269625782631259227222683268326182670269626442631295055973037263126052592277325252578259224982565255224982511251125252484257825782987248426962498259224843299245724842471251124843607353725652471248424713249248424983999255227092735293733254557523713442761270925922709265726442799268325652683268325652592270926442657265726572605263126702937559731492644259225782696253825112525245725252525255225652511249824572484252529502484265724982657244334022511247124712511249836513537255224712471249831612484245740572565268327862773340246744705185626442631263126052683264427092631260526312644272226572748265726832592265726572709267028495597313626052578253827352605253825782525252524982538251124982565245725382565300024712748247126052484324924842498248424982443360735512565245724572484327424982471401825252683270929623312476771211344270926312605267026962670276125782631259226962670269626572683267026702683259225922605286255973136256526052670270925112484252525252525251124842538248425522484252526443012249827482525263125253389269625112565249824983666346925782457249825113149251124574097252526442837287537744736774118562696268325782670264426052735268326442592264426962657270926442683260526702631264426832900559732362644257826052683255224982538251125252525252524982525252524842498261829872471276124572552248432492484252524712525248436513565255224712471245732112498251139992525270927612950323645295308134428242657269626312592269627862578265726832644267026312657264426832657265728112592265729005597314925782552257826832525256525252538253825112552249824982525245725652592301224982670248425782484336324982484247124842471366635232511245724572484318624982471407725782605277327483389479948631856270926572605263126312670273525922565269626962605265726702644274826962657263126702592292555973099259225922565274825112538253825252498247125252525251124982443255226052987251127612484260524433312251125112457247125253651353725252471248424573299248424573980255226962735300033514644534313442748264425522644264426312786265726442657264427222631272226442709264426832631261826312912559731242592260525782735256525252511247125782525255225782484253825112552260530492511272224572552248433892511249825112498252536513537256524982443249831742471249840572578257827862786331246744831 19890811 382561856306226312592265726442644273526572618267026312631265727222722264426312696265726312683291255973136260525782631265725522592253824842525248425522538251125922525253826312937251127732471263124843274247124842457248424843636353725382457249824843261244324983980252526832773297533634705537913442773269627222696269626052748261826572644268326182631274826832709268326572605256526572950559731112538259225652683251125382525249825382525252525112525255224572498259229502498272224982605247133892511248424572511247136813537253824982429251131612498247140572552259227732849335146744799185627352670255226052631260528112631257826702618267026572709269626312605268326442605267029125597314925782657259226312605259225252538251125252525252525382525248425382578297524712748244326182484322424842457245725382471365135652525245724432484323625252457401825522709274829873325476771211344286226442709255226702657281126052644256526182722263126962657273526442670265726442631284955973161265725782538270925782511256525782511252524842484252524712525251125923012247126312429263124843376274824712538256525383651348225382484248424983186249824844077255226702849290037744831774118562735264426312592257826572735260526312605257825652657270926182748267025922644257826312925559731612592255225522657255225252565251125522565252525652498252525112538259230002511272224572605247132742443247124842511247136223537252524432484247132242484247139802525276127352987340246745272134428112605260526182657268327862592267026312565259226572657265726572683265726572605269629375597312426312592253826052565259225382552253824982511255225252538245725522565302424842748248426182471340224842443247124712471362234822552248424572498316124712457407725782631284927353389476746441856278626312592260526702552268326832592263126312709263126832683276126442605265727092657293755973186264425382605273525922552256525652552253825522498251125252484251125783000251127612471259224713274247124982484251125113651350925112471248424983249245724714018251126572722307434024705534313442811265726182683267026312824264427482618270927612657270926702644265726182631261827352875559731862605260525652657256525112511251125522525249825252525253824982511256530122471268324712592247134292498245724842511248436813496249824982429251131862457249840572565257828242683337647054705 19890811 383041856311127092696259225782657273526312657264426702631269627222618268326702683264425922683283755973174257825252605276125252484252525522511257825522498255224982498253825522975248427482471265724843274248424842484248424573607353725252443245724843236247124574018252526832735295033384644527213442722264425922538260526312811260525922605264426442683268326702644257826052592264426702837559731742644255226052605259225382511252525652498257825382457251124572565259230372498274824292592248434292484248424982525249836363509255224712471247131992471249840772552260528242709331247054736185627352657263126572565265727352618259226052696274826962748264426702644267026182631256529005597319926312618259227612525255225652631257825112525255224982565253825522565298724712761248425652484324924572484242924982457362235512538248424432484327424712443399925382631269630123274476771211344286227352578272226572592284926312565269625782578261826702592270927092657261827092592288755973149259225782592264425782578252525112592249824982511248425522484252525522925249827092457264424713402270924842538253824713651345525522457251125113161251124714077257826702824288738224705774118562722269626052670263126442696265726052605264426832709276126312709263126442683270925922962559731492618260525652696255225652525251125252525253825112498256524842565259229252498277324432605248432612471247124842565245736073523252524712457252532492498247139992525265727992925342947675272134428622683261826182670267027352683261826312683268326962709264427092709270926702578265729125597313626442605257827352578252525522538252525652578252525652498247124842578308625112735248426572443337624982457245725252484365135092538248424842498317424572511407725652644282427993363476747991856272226572605269625922644272226052644264425922578264426832592270926702683267026832696281155973124259226572498267025252578256524712538251125522511248425522471253825652962249827352471259225113249248424712471252524573666350925522498247124713224248424843999251126572657295033124586548713442799268326702644261826572786264425782618261827732657273525922735273526962631264427092937559731492578259225652657251125922552257825922511257825652525256524842538259230242511269624432552248433892511245724712552252536513551253825252471252532242471249840772538264428242912345545864863 19890811 383521856307426312618260525522683282426312592267026052657264427222657276126442670264426312696286255973149261825382552273525112578252525382525249825652538253824982498255225782987252527092484256524843249247124712484251124983622353725522484245724293236247125113999255226702735292532364557516713442683268325382670263126832761265725382683259225922618268326312578268326572696259226312875559731242578259225922722255225382552253825522538247125252498255224842538255229502498276124432605247134022511244324842471248436513551249824712429245731492498248440772525263127732811333847364736185626962644261826962657267026962631257825522657261826312670269627222683265726442670270928625597316125522578253826702618252525252552257825382511251125112552245725522578293725112748251126572471324925112457245724842457359335372552247124842471321124712471401825382735276129753338464471211344278627222565267025782683276125782605269625782605273527482605268326702683261826052696286255973124257825522592265725522525255225522578255225252511245724982498255225652975248427222457261824983442270924292525249825253636349625522525252525113136249824844077256526442887290038064799774118562683261826442735263126572683260526702631256526702631259226312644265726702644264427352912559731492511259225382709260525252525257825252552255225252457253824572498257829752484272224842605249832612498248424572538245736073482256524432443244332362471248439802525268327352962332545295379134427352657259226442578268327612644263126572696268326962696267026572722264426832618269629125597319926832578255226312565257825652511251125522605253825252484248424842605300025112670249826182471337624712457251124712498365134822525244324572552324924712498405726702592273527613363470548311856272226312498259226442644270925922538265725652696268326312631265726832657257826572657291255973149255226052631270925522525256525252578256524982552253825522511249825922937251127352471259224293274249824842457248424713651355125252471247124713211247124574037253827092735291233384705527213442773263126312592263126442722263125922644259226962644269626832657264426572696265726572925559731742644257825652605256525522552251125112525251125252498253825112552260530122484270924572565248433892525248424712498248436663469253824842429248431862457245740772565263127612799333846444705 19890811 384001856272227482578256525922592273525782631267025922696267027352631269627092683268326312670291255973149259226312605267025652552255226052552252525382498251125252471256526443037248427482498259224983261245724572457251125113651353725522471248424433236248424713999251126962748296233764767530813442824264425652631261826702786264426052735263126832644267026572696263126572618265725782887559730862618261825522644255225252498248424842498252525252552249824842525256529502484272224432592251134022498248424712484249836513565253824712415245731492471248440772565264428492709341646444929185627092644256526832605263127092631260526052644270926702761268326832592264426962657260528495597314926182592257826702525253825382525252525382565252525112525245725782578298725652786244325922443328724842443249825522484365135372578247124712443323625252457399925522722278630003363464452371344281126702618265726962696279925522592264425922605269625922618267026442670259226312683291255973111264425652670264425652592251124842538255225382525249824982471252526053012253827092457260524843402249824572484249825113651350925382471244324843211245724714077256526962761278632874557483118562670268326442644265726312709260526312670268326312605274826442683267026052709268326052912559731362605263125922696252525782578249825522565248425782457253824712578263130122498268324572578247132872471248424842498248436363482253824572457248432112511247139802525264427222937336346445487134428112605269625252618263127862618265726312670264426962657267026702644265726182657263128375597316126312618256526702565252525112552256524842578255225522525249825112592296224712657247125782471338924572484251124712457366635372525245725112498322425112471405725522631279927353402473652721856276127352578260526052618272226052552264425652631268326702644265726572631257826832709288755973086253825252552270925522565249825782484245725252552251125382511253825782975252527482471260524843261249824712484251124713666353725382443245724843249249825113999252526312696296234024736545113442837270925922578263126052811252526832644270926572683265725922709269626182631267027092900559730992538257824842592253825782538251125652525252525652511249824982538253830002484273524432592248434022484247124292498252536363537253824982471251131612484247140772644259228372709337645575415 19890811 384481856269626832657261826312696273525782565259226182683260527352657268326962644263126312670291255973174263125782565269625782525256524842525253825252511247125112525251126052962249827352457260524293274247124712484251124713651348225522443245724983236248424714018249826702761296233384674574413442811267025922722263126312786260525782696264426832709267026052631261827352605269626572849559731242578267025522631263125112538253824842538255225522538249824842484256530002552269624712578248433892498248424572498251136663482253824572457248431742457251140572565267028112786342945865744185627092657256526442644267026702644257826832683264426052709260526962657267026702592268329505597319925922578257826962578257824842525255225782538249824842538247125252592295024712683249826052471328724842484247125252457365135792552248424842471327424982471399924842735273529253312470559311344284926962644260525782670274826702552263127092670272227352644273526442735267027222657288755973161257825922592261825382498255225652552252525252538253824982471251125522975247126832457263124843363248424712498249825253651353725522498247125253161244324714077259226442799278632874644608418562696277326312618257826442735265725922631256526702683281125922696265726572578264426702875559731362552253826442683255224982565255225252511259225382525255224842552259229622498278624712631248432742443247124842525248436073537251124712443248432872484252540182498272227222862332547056324134427732618259225922605259227732565260526312631270926832605267026312657260526312578263129375597309925382592255226442484257825252498255224842525249824842484247124982578303725112722249825782457337625112443247124842484366635232538248424712457317425252457409725522683276126963389432064091856269626832592265726052709268327222592267025922696264427732657264426962709259226962605290055973136261825652538269625522538255224712525252524712525252524982484249826312950249827092457260524983274252524842457252525113651353725382484249825113249247124844018255226702748302433384529671313442786268326442657264426312761261825522683257826312735267026572696263126052644267026572887559731492605260525652683253825522538247125112525259225112525253825112511255229372484274824712578247133892471244324432498247136663482251124712415249831362457245740972592268327612786336345297014 19890811 384961856273526962578265725922670274826442670264426832683255227222618270925782670260526442644284955973136257826312605268325782498249825112552252525252552249825382457253826312987252527092471263124843249245725112484248424573636348224982443245724843199245724713999253827092735293733514644774113442722263126572722257826572735260526312748264426442683265726312735267026832605265726182937559731362592260526052670251125922578251125382538253825252552249824982552259229752471273524432565244333892565249825112498251136813482257824712443251131992471247140572538267028242799344245867741185627992696267026442644256527862644263126962631265726702657265727222657263126962709257829005597311125382565255226702565259225252538255225252484259225112525248424982592293725252735247126052457323625522484247125112471365135652552247124842443322424572511399925382709276129873402467477411344281126442644259226832657274826182605257825922683270927482657272227092644259226962657283755973111260525252565267025522525256525252605248425652565253825252498255226312987252527222511263124843429268324842429249824713607350925382471247124843199244324844077256526702862439534694644774118562657260525252631264425782761268326052605265727612683269626702644264426962657269626832912559731612618263125252696256524982498259225112538251125112538253824982552259229752484268324572592248432742498247124842484252536073537253824572443248432492457247139992484274827223049329945576162134428242592265726832605269627222565263126572670274826832748263127612696263126052657264428495597309925652552264425782552257825382552249824982498251125382511252525112631288725522683251125922498342925112443248424842498365134822565249824432511317424842443405725652605273527613363483177411856276125652578263125782644277326052605264426702709260527092657269626312657269626572631288755973136249825922552270926052525249824842552251125252511253825382511249825922937253827352498268325113299308625382735265725653651350926962525268325523274259225654057264427482837409740374929774113442837261826052683260526312773263125382592264426832657265726312722270927092631267026182887559731492578255225522657253825382525253826052552257825382484251125382552260529252525270924982631249834022484245724712457248436073496252524572457245731612484245740772565260528622811336346444674 19890811 385441856309927352565265726702552282426702565270926442631263127352631272226312670264426312631291255973174257825652618267025522538248425652525252524842498253825382457249825782975248427092457263124433274249824712471248424713607349625382443249824713211244324713999252527092696295033384644523713442761260526312605260526572837259226572605267026312670277326312631263127222578263126312887559731612538257825652592256525252565251125112552252525382525251125522471259229622538272224712552248433892457245724982471247136513537252524842457248431612471248440772565264428372811340247674767185626962592264426442552264428372670256526312670269626832748268326832722263126052709267028755597312425652605259228112565253825252498252525382565249825382511245724842565293724982709249826442471324924982484245724982484365135092565248424572457324924982457399925112683276130743376479972561344281127222592267025922605277326312605264426442670270927092657276126312644264426702644284955973136269625652578264425652552253825382565253825112552259225112471252525252962245726962457263124983416269624842484249824983651348225782457248424983174248424984057253826962837290037904674774118562696270925782644263126702786260525652605267027092631269627092631260526052605273526702937559732362538256526312696253824982578252525522525256525522552256524842565260530372498273524712592247132612484248424292511248436663509255225112471244332112443248439992525268327092975333847675202134427092683263125922644259228492605260526442578268325922709268327352683268325112657265729255597316126182592260526442511259225782552253824982538259225112511248424842631296225252735248425782471340224982484249824842498362235512498245724712471316124572484405725782670279927483363455748311856265725922578256526962761276126052670269625922605256527352670268326052592263127222683293755973099257825922592268325652511252525382552252525522511248425382471251125782824252527992484257824843249245724712457248424713622352325382443249824433211247124843999255226962735296234424557541513442862270925652578259226442748256526052618263126182722267026442709270926312578260525782937559731612565260526052657248425382552249825522484249825252538251125252525253829622471270924842565248433892525251124842471251136223551253824712429245731612484247140572565274828112773326145574863 19890811 385921856309927092592265725252657274826442618263125782618269626832605270926312592265727092696291255973149265725652552270925112565263125382525253825252484247125382471256525782937249827612484256524843236249825112457253824433607353725112471244324843236248424843980252527352709296233124421530813442849268326312618264426832786259225922605257826052657272226052657273526702657267026442937559731612565257825782683251125112552251125252552251125252511253825112511257830122484269624982592245733632498248424712511249836513496260524982443251131492471245740572578263128372761328746444674185626962670264426702605263127612618260527352578263126962709261826702696261826572735259228495597316127222565260526832484260525522484253824842592248424842565247125382565298724712786248426182471328724842471248425522457363634962538245724842471324924712443398025112683272229503338464471211344282426572683270926442565282426572592260526312592265726442631268326572618260526312644284955973149260525652578268325652511255225652511249825382498255225522457252526312937252526962484259224843429267024712552255225113666356525652498248424983186253824844097257826052887300037114736774118562657264426832631269626572748255225922631263126182709274826702605260526702578277325922950559731362592260525252683253825382552251124982605251125652498255224842565251130122525274824432592251132742484248424982511245735933496252524572471248432242471244339992511264427612950328745015202134427732605265726832605263128242565265726572657260526832644260526312709255225922670273529005597313625922592252526572565248425382552252525112565249825252552249825252644301224712670245725922484337624842471245724712484362234962538247124572511318624982443405725782657278627483389464448961856272226572631261827092592278625922605257826572683269627732592273526832605260526312605298755973149256525782592273524842511253824982605251125382552253825112525252525522975252526962429257824843274249824432457252524843622350925382471247124713261249824713999252527092722307433764705523713442722264426702696257826442761260526702670260526052696268326962670267026442709265725922849559731492565259225782709252525252525249825252565251125252525252524712538252529872471273524712605247133512484248424712538251136513509255225112415251131862484249840572525265728622735337646444863 19890811 386401856313626832644267025782631276125922552268325782644273526962761276126572670259226312631291255973111255225922644273525652552249825782525259225652552249825112484248426312975248427352484257824843274248424712457248424713622352325112443247124713236249824843999251126832799292533384705530813442799264426312644265726702786255226312605260526832683268326312657267026182565265726182962559731612578260525652761255225112525249825782484260525252525251125252538263129252511276124842578251134022498248424842511255236813537257824842511252531742443247140772565263128372773340246444736185627222683253826702657265727612657259226832631268326182683264426442670268326572670267029125597313625522552255227352552252525382525257825252538252524982565253825252578300025252748245725652484323624842525245725112484360735092565248424982471323624982457399925112722279930493351473671211344277326832670259226572631272226572631261826572696264427092683267025922631264426312631291255973124265725652552270925382552259225522565251125522525249825652484248426182975256527222484259224983363268324712538252525253651352325252511252525113186251125114057256527092912286237744674774118562696268326312683260527352748259226052722263127482605282426702709265726052709265726832912559731492631259226572644255225922592252525382538256524712538252524712565252529122457276124432578248432742484249824432525244336363496256524292471245732492498248439802498264427222912344247055272134428372657260526702592264427862592259226702735263126832683268326702644265725922592259228755597313625782578260527222538252524842498256524982498255225112484253825382578301225252683247125782525337625112484245725252498363634822565249824292484318624982471405725652696276128373312450148311856269627092644264426312709274825922605265726832696268326702683273526832709268326572722283755973161257825652592270925382565252524842552253825382552251124982484253825782975251127092498265724573274245724572471255224983593349625252443245724433261249824843980253826442644300033634557545113442735265726442644256526312735263126702657265726442709273526312709264426962670263126702887559730992605263125652670256525112552253825252484255225252484252525112552253828752471272224712592244334292457247124842511249836513455253824842457252531612484249840772592263127862748333846744644 19890811 386881856308626052605260526572565268325782578267026312683268327092631264426702722263126052631287555973186263125522592274826052525253825252498255225112538257825382484253826052962248427612525263125113249247124982429248424843607353725522457249824713236245724844018253827222761301233894644516713442799267025652670268325922761260525922644272227092657263126572657260526832631267026572887559731492578259226312696255224842592253825252538251124712525249824982511257829622484273524842605248433632511248424842484251136363482255224842415247131992484247140572565268327092786338945864831185627092657257826702683270928112592259226702618256526182683259227222538257826052631264429875597313626442578260527482538255225922511257825522552257824982525251125782552295024982799245725922443324925112457245725112498362235092538245724842484321124842443401824842644273529503261470571211344272226052618265726572631274826442605270926702605259226052683269626312683259225922735293755973149267026182644270925252511249825522552252524982525255225382457251126052987248427482443264424843389273524982525255224843607355125522471249824843224248424714077256526052837292537424674774118562735267025522657261826442761263125922683257826572605270926312709268326572631265726702912559730742618255225522683252525922498253824842565253825522471252525112525256529122511276124842565248432992511248424982511245736513482249824712471247132612498245739992511265727482950338945575030134427862683259225922631268327482644265725782578265726832696261826962644257826052644273529125597312426962592259225922565255225522552256525112552252525252605247125522552286225112748249826442484338924572484247124842498362234962538252524292484317424572538407725922644279928243363464447671856273526702683268326572657282426052578270926442644269627092565272226442565256526962605293755973136255225652644264425522552252525252511255224712525251125782525253825922962251127992484260524983261248424712471253824433622353725112471247124713224245724434018253826312696296233514705530813442773263126312644268325922748257826572592268326312657272225922709274826832631265726572849559731492631257825922644253825652578251125522511252525652471249824712511257830372484265724842631245733632471245724712498248436513509257824712429248431742457245740572552269628752722340244744767 19890811 387361856304926702657263126442670274826572644268326702683263126702631269626962670265726052696291255973136259225922565265725522605252525782552255224712471249825522471253826053000249827732484259224433299248424842484251124843622349625382471244325113211247124843980249827352709296233634863520213442799268326442631260525782786256526052683267027092670273526832696269626832657265726702849559732112605253825382683257825112552249825252484252524982525253824712552259230122498276125112592248434292484248425112498251136363551253824432443249831992429248440772565264427482773342947364799185626832709256526312644259227862592265727092644269627352735260527092644267025782631264429375597314925652670255226962538252525782511253825252565249824842511245725382592297524572735244325922457328724712443245724982484362235372498244324572457323625112471399925382657269630373442455771211344277326832552257826052592272225782670257826312722264426572722267027222631259227222631288755973149260526442565264425112498253825382525248425652538251124842511252525782987248427092471268324713402274824842565255224843607353725782484245724983161248424714077251126962862288737904799774118562670263125782644265726182824267026832631265726312696273525652709263126442552259226832811559731992605255225652670253825382538256525652565255225112498255225382538257830122511278624572552245732362457252524842498244336073551253824432471248432742511249839992498269627612937336346745343134427862644257826442657264428372644257825922631263127352696263126572683264426312644265729005597312425922605259226312511253825112525251125112538255224842471249825382578306224712748245725922429337625112471247124712484365134692525249824842498318624572498407725522631278627223402467447051856273526702565263126832578281125922592268326702631265727222592270926572696256526182592295055973124256525782657265725652592263124712511253825252552253825522498257825923000248427482498256524573299248425112471249824713636350925252471247124433287251124713999256527352735300034294705548713442786259225522657263125922799256526312683260526702683276125922657269626442631268326832875559731492644257825922709255225652552252525112578259225112511253824982498256530372498270924712578245734292471247124712457245736223509251124712443251131862443249840772565264428372786336347054767 19890811 387841856309926702631263125652657278625652565265726572644267027352657270926442696264426572592284955973124261826312605265725382511247125112538255225112592253825382498251125383049252527732471257824713274252524982457247124843607353725382457248424573236249824573999249826572709293733124644520213442824268326572618267026572735263126052644263126832644278625922709267026052657263126312937559731242592259226052657260525522538252525922552256525382538248424982511255229872471274824982605247134292484245724842498249836223496256524712457249831742484248440772565257827992811337647364705185626832722256525782657270927092605263126312644268326962748273526962592261826832631273528875597314925782644256527222565255225252525252525112552252524982511248425782578300025112722249826312471324924982457247125252484360735232565247124712471323624842484401825112618268330373351447471211344282427092683257826312761272225782578263126442605268327352696265726312578273526702683286255973124257826052538264425652525256524982578249825522578255225252525252525922975248426572498261825113402270924712471253824983651349626312471252525113186248424714097256527222799296237904736774118562696267026442748268326572709259226442552268326702683274826442670260526832578265727092862559731362552257825652735252525382525255225522498251125252525252524982511253829622538277324712578249832612484249824572498245736073482256524572471245732362457245739992525274827612912338946445272134427612631264425922578260527222631256525922644255226572709261826832605264426702683268329005597313626052592256526572565253824982552253825382578249825112484252525252605295025112709251126312484340224842498247124712525365134822565245724712457324924712498405725522657278628373376464448311856272226572696263126052605274825782592265726702670267026832618267026442657270926702618283755973149255226312538270925252525259225112565259225252484251125652484253826183012255227732457260524843274248424292484251124713622348225522457248425113236249824843980253826962657296234694644545113442811259226182631268326442811260526052657257826962578265726832696272226052683264426832824559731742578259226832709257825782552252525652498249825252511249824712538259230002498274824712605247133762498248424982511249836513482253824572484247131862457247140572578265728622786342947674557 19890811 388321856306227222605263126572565278625782592259226182657256527092696267026572644267026312618290055973149256525522605265725922578256525252525259225782511255225522484255226572937251127482471263124713261247124982457252525113593352325252484249824293236248424843980252527222799301234024736530813442786264426572657259226312748256526702644261825252696272226702722265726832709265726832849559731362578263125522605255225112565255225652484253825252538249824842525257830002525272225112605245734292511248424712525249836223482253824842471249831862484247140772578263128242824335145014767185627222631263125782605264427092605263126442552272226442735257826832605267026182644259229125597308625652592259226442484252525252538253825252538255224982565249825382578297524982735245726312457326124712511249824712511362235372511244324432484322424572429399925782683273528873325467472561344284926962644263126312605272226572605263126182657265726442605270926702683269625782657293755973136256526052605265724982565255225112578253825522525256525382471256526052962251126832484263124983376272225252538252525253651352325922525249824843174249824844057255226442912286237424674774118562670268326312644265726702722264425652709263126572683272226702644268326052565257826442887559730862578256525922709253825782565252525382538256525382498252525252525263130242457276124572592251132362484247124712525247136223509256524572471247132242511244340182498267027093099331245865308134427732644270926572605265727482578260526442631267026572683260526572709265726572631264428755597317425652565264427092538252525382498252524982538253825782484252525112538295025112683245725652471337624712457248425382457360734822525245724292471318624432484405725522657278628493351464449291856268326832552255226442592273526572631263125922709260526832631268326182735268326572735295055973136253825522631276125112592256524982538249825522484248425522471255225652937249827862443257824573274248424432443248424573622349625522457244324843261248424573999253827482735303733384767523713442799265726312670270926182722259225782565263126572618269626572683257826962605261826962887559731612592257825782631259225252538253825382511256524982525251125112511260530002511268324712578248433632525247124982484249836363482253824842457248431992443247140772565264427732786328745574736 19890811 388801856304926702552268327352683278626312618267026312657264426052696267025782644267026182657288755973199260526572644264424982552252525382525253824982538249825252471255225253037245727862498257824983236248424712471249824713622353725252498244324843236248424713980253827092670295033384674523713442735264426312722259226442786256525922631264426962683265725782670268325922631260527092811559731242644253826572631251125782552249825252511252525252538251124842484256529622484272224712592247134022538248424842511249836813482253824572471251132112484247140772565263127862709333847674705185626832605263126312670259227352578255226312644263126702683264426702657265726052605260528755597312426572578253827092525252524982565255225652498256524712552248425382565298725252670247126052484327424982443248424842443359335232525248424712443326124982457399925252722273530003261464472561344273526702657269626442618272225782592264426572631264427092605272226702696260526442657286255973111257825652552265726052578253825252552248425382525249825112471255226312950248426962471259224983416270924982525252525253666350925782498249825113174252524844057256526572799293737904674774118562696259225922631268326442709259226052696268326702631270926182709269626572565264426312849559731612578259226572644249825522578253824842525255225252525255224712498255229622484274824712605247132492471244324712525247136513496253824712457247132742484248439992484268326833037327448315237134427222683264427092670263127612592264426442709269625652709264426572644260525782631260528755597304926182578264426312592252525522552255224982525256524842565247125252552295025112696245726052484337624982471251125252457362235092552249824572484319924292484407725522631282427613338458647361856264426182605263126052722281126572696268326182722261827732683264426312605259226312683292555973111260525922578267025382538253825922525249825382525251125252538253825523012252527732511263124843299248424982471249824713636348225252471251124573249247124843999251126702644290033764644534313442748256526442631260525522786261825922631272226702657259227092631256526832683256526052900559731362578253825782748253825252552253825782552257825112498251124842511255229622511265725112631252534022484247125382525247136513537251125252498247131612471248440772578264428372773323646444767 19890811 389281856308626702592259226182605274825782538259225782605270927352605269625522657264425652670295055973099260525922552265725782592256524842565251125522578253825112484261825652950249827612457259224843249245724432471251124843636356525382457249824153261247124983999253827092722290033384644534313442837267025922592264426442722257826052578261826442605269626312696264425922592263125652824559731742511253826442670252525112552248425252525259225382552248424842511256529872552277324572565249833632538248424572498248436223509251124842443252531992457251140772552264428372761337645574799185627222657261825922631268327222709260526702592264426702748247127352657269625922644265729005597311126442552260526832565252525382538253825112538252525112592247125112618301225252748247126052484323624712443242924712457360735092552244324842457323624842498401824982696273529753351464471211344281126572644270926442605273526572605264426572657272226052618270926572657268326572565291255973124260525652565270925652511253825252552247125522511255224842498252525652975249826702484264424573389273524982578253824843622356525252498245724843161245724984057255226312862286237114705774118562709268326312605259226312761264425922605259226572683277326442605264426832565268326052887559731612618260526052670255225652511252525252525251126312498257825252525260529752498272224842565245732742484248424432525244336223482253824572443245732492484247139802538268327482925328747055133134427862631264426572670270928372644264426312605267026572683267026962696265726702631263128625597313625782631256526572538256525652525251125652538251125252525251125522578301224982722245725652457340224842457248424712471359334422552245724842471314924842484405725652605270927863363464447051856264426572592263126572644273526442592268325922631263127222696268326702657259226052722288755973099257825652565270925382538256525782525252525112565247125522484255225652962247127732443257824713261244324982457252524983607356525522471248424433261248424843999252527092683297533384644537913442786267026572631263126442786268326052592267025652592270925922696265726702657260526052900559730862644256525782631255225922538249825652565256525382538255225112511259230492484272224842592247133892471247124712525244336513523251124982443248431492457247140772578263127482799340245294586 19890811 389761856300026572565263125652709272226832631260526702670259227352644268326312592270927222592296255973124259226312565268325652525255225252498253825112578252524982525251125522950248427612471260524983261248424712471247125113607350925522443245724433261245724983980252526572709291232494736523713442709265726312631261826052799260525522618261826832631273526832709264426702683267026442887559731362538257826052670252525112538251124982538249825652552248424982511257829502484269624842631249834022498245724712484249835933482255225112443249831862457248440572578256528112735335145294705185626832605259225652565260527482605256527092657265726052683267026572631265725522592257829125597308626052578257827092565263124712525248424982525249824982578245725652631298725252786249825922498328724712457244324712484365135092525245724842484324924842429399925112683272228873338473671211344284925522618257825922592282426442605268326442631259226702670264426442683265726832631288755973161259226312592268325782565255225382511251124982498248425382511253825782987249826832484264424983429272224842511248424843593352325522471253825113186247124714057257827352862290038224736774118562696259226442748261826442722261826442696259226702605267025522657270926702565267025652887559730992618259225782709251125112552249826442498255225112471253824712538257829622511276125112644249832742498248424572525249836223565253824842471245732612471247139992552269627092975333845575379134428492670259226312696256527482578267026572683260526572722273526572578268326572709265729005597316125522578256526312565248425252565252525252565251125252525251125522565298724712696251125652484337624572471247124572498365135232552247124572457319924572457405725522657279926963299483147671856265727732578267026182605273526442578264425782631268327352657264426442657260527092683290055973136259225652605265724712578248425382525248425652578251125522525255225652962252527992484260524573261248424572457253825113593350925522443245724573249247124713980249826832709295033384674516713442761263126442618264425782709255226052605263126572670264426442644265726832631260525922912559731862605261826312670259225382484251125112525255225252525251124842538255230122498270924712592244333762484247124842511248436663482257824712443245731742457249840572578265727862786329947054615 19890811 390241856316127992644272226312605273526052644260525782631264427352657264426312631263126442722290055973161257825782578270925382511253825652525253825112525252525522498259225922925248427352471257824843299245725112443252524843651348225382457244324983261248424844037253827352786288733764705523713442799265726052644257826832722265726572709264426312722276126052657269625922538263127092912559731492552253825252696255225652498252525922498251125252525251124842565257830122525268324292605252533892511252525252471248436223537256524842471251131862471248440572552273527862761333847054767185626442644264426442631259227862644259226052670263126572683264426442709263126312631263129005597317425782605260526962538255225522511249825382511255224982511251125252552300024982761247125922457328724982443245725112484359334822552247124712443326124842471398025252722272229003351447471211344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 390721856309926572592264425652592272226052644268325922670259227352631274826312657261825652696284955973186255226312605264425922552251125522552256524982511253825252471253825382987249826962443259225113261249824292443251124843607353725252457247124573249249824433999251127352735297533894831530813442761269626182644265726052761264425782709264425922644273526572735265726572618263126832900559731112631259225652683252525652538253824842578255225252498248425382538263129872471270924842578247133892484248424572525249836073482253825112471249831862457244340772565259227222761331247674767185626962722260526832644268327612605256525652644265726052696263126442696263126182683260529255597324925652605255226312525251125522525251125922578260525112525247125252578293724982799248426052457328724842457244324982443362234962552245724572457324924982429399925382683278628623287452972561344284926702696263126832644273527092618263126702605264426832631269626832683263126832657290055973099259226182592263125522552255225382511256525382525251124982457251125652950249827092498263124713389276124842552251124713651350925382457249825113199251124844077255226832900286237904767774118562696259226572631260526832696264425782657268327352631273526052735261826442565263126572900559731992631264425652670253825252565248425382511253825382471253824842565253830122511274824572618248432612471247124982511252536663482252524842457247132612484245739992525264427092875332545295379134426962592263126442565252527992605267026442631265726572644274826702683267025922670264428115597323625922592259226962498255225782511253825252538257824982498248425112565297525112683245725782457338924842498248424712471365135092525245724572471318624572471405725652631281127483429467447671856268327092565260527732565276125382631264426832578255227092657269627092670267026962670286255973136267025652592270925522538252525252578251125522498251125522498253825652962248427222457260524843287249824712484251124713607350925112457244324843249245724573980253827352761298733254644530813442773269625922670265726702773257826442578259226052683270925782683257826702657270926442862559731242552257825522670252525252498253825382538253825522498251125252552257830002525267024982578248433632443245724842498244336223509255224712429248431242484251140572552265728752748332545574896 19890811 391201856268326572631264426312592278626052618263127092657274826962644272227222670265725522722290055973161260526052578267025382565253825252631249825112552249825112471255226052975251127092498264424713287247124982484252524843607348225112471244324713224247124843999253827222722295034424767537913442786264426832631268325922786261826312592261826052644267026312670265726052670263126442912559731742592265726052657255225112538249825782552255225652538252524842538257829872484273524712565247134292443248424842498245736363496253825252457247131492457247140772578260528112748329946444831185627092683268326312631264427612605256526832578267026832735253826832644267025922631270929505597312426312578260526572605251125382552253825252525252525522498249824842592295024842773247126312484328724982457248424842457360735372552249824712471323624842471403725112696269628873351470553081344279926572592260526962657277325922565267026572578269627612683265726442657259225652565283755973149263125382592268325252511255225112525255226182538252525382498252525652987251126832457260525113389248424432484248424713666353725522498245725113161247125114077256526702709277332994644496218562631265725922631267026702862257825782644263127482683273527092657260527222605264426962875559732362644259226572657257825252525249825112511251125252511252524292552257830002511274824712657247132362471249824842511251136223537259224432457248432362457245739992538269627613024335147675415134427352631265726052670263128112592261827092670264426702670267026572722270925382552260528875597313625522631263126442592251125112538256525382498251124982578249824982552298724982683245725922484337624842484249824842484363635092552248424432484318624982511405725522683283727483338470551671856269626832578267025922631274826702592264427352657257827612605270927092683260526182605295055973074259225922578263124982552253824982552252525782578251125652511255225522912248427612471261824843236249824432443252524713622353725252457248424433236251124843999256527862709291234024674537913442761269625922670265726312735260526052592264426832670273526832670274826962644268326052937559731242644259225382657252525252538248424982552253825652498252525112538256528872525270924842565245734022471245725112484249836513482251124842443249831992457244340372538269627612657329947055487 19890811 391681856274826832631259225922605273526052631261826052657263127862657267025652657260525382657291255973111260525382631267025652538257824982552256525252565252525112498251125783000249827992471259224843236245724432457251124983622350925652471247124433236244324433980251126832722300032874557570713442799260526312618263126702799257826442670270926442644274826312735274827482644264426442887559731742618259225522631255226312538249825252538253825112565249824292511257830002484272224842565244334292498247124842471249836513523252524572443249831612457244340972592259227862761331246445744185626572644260526442670272227482657260525922657270926832683264426442605260526312670263129005597314926442578257826702525255225522525256525522525255224712552251125522605298725382735247126052471327425112457247125252498363634822511245724572471322424712471401824842657274829623338455759311344276126572605256526962644282426312618268325922618264427222644269627092631261826182644287555973086259225922592260525522498249825382538251125652538253825252484252526052962249826962471259224293376245724572457248424843622350925382457247124713211247124714057259226052773277333254767604518562670267026052592263126702735265725522696265726572722272226052683260526442657264427092875559731362565263126052670259225652511251125922552249825652525253824712525255230002484270924982578248432872471249824842525245736223482255224712471247132242484247140182525268327733024323645576282134428112592264426702618260528112631257826312592267025922683265726962683263126442670265729625597314925922657259226832565256525112525256525112498252524982538249824842578300024572696247125782471338924842443248424982484365134962538247124572484314924432457405725652696279927613351476764541856264426442631257826182657281126312644268326052657259226702605267026312683265726442631292555973236260526182578263125652538255225382565249825252552253825652484249825652937247127612498260524983299248424842471255224713651346925112525248424713274248424983999251127612773288733124705671313442748265726572644267026052811265726442565259226702696265725922670267026182657261826832950559731112683259225522683255225382565252525252525255225112471251124572538264429622538276124712631247133762511247124712471247136513496253824842471251131492498247140572683263127612786338946447014 19890811 392161856270926962592263126702631273525782605260526702605268327222644269626572644264426052644292555973199260525522631270925382578251125652498253825252552248425252471255226053000248427612457260524433261251124712457251124433622350924982484248424713261247124434018247127482709295032744705774113442837273525652592257826572799263126442565273526702683276126702670267026572605265726572875559731112657255225922657257825652538255225522511251125382525253824982511253829872525270924712578249834022525244325112498245736223523255224842457251131992511248440572552260527862786331246747741185626442578260526182670264427612657259226572644264425652773256526572670265725782683260529375597308625782605253826702538255225522565249825382552253824842525248425112538296224982773248426052498323625252511251124982443362235372552244324982443327424982457401825112683269629753416464477411344277326572578263126182644279926572592259226442670260527222696265726702683269626052670284955973161256525782618268325252618260525522565252525652552253825252511257825652962256526702498264424983429269624712498253824843651345525112525252524983161257824714077255226702773439533634557774118562735268326182644264426442761257826442696269626052657269626702670264425382578264425922925559731492578263125782748252525382538252525382538252525382538251125252525259229752471274824712592247132872457247124712484245735933537255224982484245731992457247139802618268327352987328745296162134427612722268326052657268327612592257826312552272226962644263127352670264426442605263128755597312426442565257825922484253825112565251124982511257825112498245725252565298725382709247125922484341625382471252524712498365135232552249824432525316124432471405725522709281128373416464477411856292527222644263126312683281126052578256527092631263126962683270926312670259226312631291255973124260525922565265725522552256524982525257825522525253825522511253825782987253827732498270924573299309925252670259225383651357926442565269625653249263126053999260527862875407740375030774113442786267025782605264427222735259225782735263126442605273526442696267025782631264426052887559731362605261825652670252525382538249825652525259225652498252524982525259230002498268324572605245733632511249825112498252536223482252524712443251131492471248440772578272227862748342946744674 19890811 392641856309926702631267025922631274826182722269626312657259227612565268326702605259226702683288755973161256525652552273525522552249825922471248425252565247125652471253825922962247127732457259224573249244324572457247124843636350925382484247124433249248424713999251127092709295032994557541513442773274826052631260526052735268325522631260526832709272226442657259226312644260525652837559731112670264425782722255225652552253825652592252525782511256524842525263129752471273524982592245734022484251124842498247136513482252524712484247131612471252540772592257827732799332544744767185626962631263126312644263127092592259226312683264426572735263126832631260525782605265729375597312425782605256526572565253825652538255224842511251124712498247125522592291224982773249826052457326124842471245725382471362234422538248424842498323624842511398025382735277330373299473671211344272226962605270926442592274826312605256526572644265727612631270926442683260526312657293755973199257825782578267026052484256524842511252525652498251125652471252525382900253826702484263124573389273524432484249824983651348225782484248424843186255225114077257826312837288738064705774118562696270926182618264426832735261826312709259226442631277326442657263126702618253826572975559731742538257826442709253825252525257825382525251125782484252524572552255229502498276124842552245732362457249824842538245735933482252524572498248432362511248440182538277327483000335148315308134428112657264426442644257827352631257826962657263126572735267026052657253826572605270929005597314926052592259226572511251124982538255224982565255225112525251125112552304924712722247125652471342924982443244325382443359335232538248424712484319924982443407725782657276128243325464448311856265727092605264426182578269626442631268326572644264426832683265726572631261826962670288755973236253826312578273525252525257825382538251125252538256525782484255225782912251127352498265724713249244324842443255224713651353725652471247124713249247124573999255227092709300033124586548713442709261826442657265726312761259226052644267026832696278626182670265726312605264426962975559731362578263125522657252525252498255225252525253825382525253825252484255229872484272224842592245733892457249824292498249836073509257824712443249831862443247140572525268328752709329945294767 19890811 393121856306227092552260526442670276126312631273526962644267027482657270926572657267026442670295055973149256525652578270925522552257825382525255225652525249825252498251125653000248427732457259224843211244324982484249824983607350925382471249824433224248424573999251127092696293733764644516713442735269626052683261826702722260525382578265726832670272226572657265726702644257826832900559731612592260525652631251125652552253825652525251125522511247124842457256530372498270924432592245734022457247124712538247136073509253824432443252531612471247140772565261828242875328745294557185627092644269626572631264427862644257826832657267027222696263126442605264425652657265728875597311125922644259227352538255224842538249825782484253825112525248425782538298725112761245726052471327424432443248424712484366635512552251124572511327424572471401825382696277329623325464471211344281126572670260527352631273525782618268325252605268327092631268326442657264426442605290055973161264425522565264425652578260524842525253825522525252525252457249825653024251127092498256524843389269624712552252524843651346925922484245725113174252524714077257826962887282437744674774118562657270926052670259226962748269626312657264427092578265726052631267026572565256526442937559731362498265725652696255225382565252525382525249825652498252524572525251129752484273524712605248432112443247124572511247136513509256524572498247132742471249839802511273526832900323647675379134427352670263126182644257828112683259226702525259226572696260526442644264426572670261829125597322426832618257826312605253825782525256525252525255224842484252525112578303724982683247125922498335124712443249824842471365134822525248424572525318624842443407725922683278627733351470547671856272226052578267026832657277326442605269627352683269627612578270926312657264426182657287555973161264425652578267025652471253825252511251124982525256525112429251125522962251127352484260524843261247124432457252524843607350925382443242924573211249824843999252526572709297532994644534313442811257826572592263126572786256526182592270926442592273526702683270927222657268326052900559731492644263126442657252525652525257825252498257825382471255224572525255229872525268324842578251133762471248424572498253836513509255224572471249831492498247140572552255227612773338945864705 19890811 393601856302426702631268326052644279926052631259226832709264427352683278626052696263126702644287555973149261825922592278625382565251124982484253825652511252525522498256525652987249827992484259224433274248425112457251124843651349625382471247125113249244324573999252526962722302433384644523713442761265726182696257826572761257826572618261826572631264426572657264425922605263126442887559731862565259226312709251125252538251125522525253825252484256525112511260529502525272224842605245734292498245724432498249836663496256524982457245731862511248440772565264427992799340247674799185627732644260525652644268327862696265726442538267025652709263126702644268326572605265729125597312426702657256526312552257825112511255225652525251124982525247124842565301225112735247126442457321124432484247124712443360734962552247124712457323625112484399924982683274830493376464471211344274826312657265726832578279926052605269626312683263127092565263127482657268326702644288755973161264425922605265725112565252524982525249826052525248425252498252525782962251127352511263124713429274824842538253824843696346925652484247124713186249824714077251126442862290038064736774118562761264426312631263126702799263126442657270927222670268325782683257826572592260526312875559731862631257825922683257825782498252525252525253825112552255225112552259230122457276124712578244332612511249824572511247136223551248424982471247132612457247139992538274826962950332546445379134427482631267026962657264427612644265725652605273526572657260526702644261826312631272229005597314925922644255226832578255225522525252524982538249824982525252525252565300024842709249825652498336324572471245724982484365134822525245724842498318624842471407725782605282427993455439547361856273526052592256526052683267025922592260525782657263127092644274826052605268326572657288755973199255226182565269625382498251125112525249824982552249825922538253826052950248428112525257824573261247124572498252524713622353725652457249824713249248424843980251126962748295032874474548713442773267026572631260527092849264426312644267026312709268326572709268326702631263126442887559731242552257825782761251125382538251125252538253825522457251125382525257830122498269624982552251133632484249824842525249836223509252524712457249831742457248440972565259228372735335145294736 19890811 394081856303727352631268325652670277326312578263126442709264426572657267026572631259226052657296255973086261826312605269626312565252524842578253825252525248425652498255225522975248427482471260524983224247124572429253824713636348225252457245724843249251125114018252526832683292532874586534313442811265726052683261825922748264425652644263126962670273527612631257826312578260526572837559731362565257825652722253825382578257825252457252525782498252524982552257829872525268324982592245734292471247124842484248436223482256524982484248431612471248440972552255228492735336346444529185627352670263125782605267027092644265726182657260526312722268326702696267026702578261829505597312426702683253826572565253825382457252525382511252525252552253825252578297525252786251126052471328724842443244324712457360735092578248425112471322425112471398025252709268329873325470572561344282426312605267026962644279926572631263126182709265726702670273526052657264426442709286255973199259225782565270925652498255225522525247125522525251125922471256526313024247127612484264424843429273524712538252524983666345525782511252525253199249825114077256526572875286237744705774118562735267025652696260526312709259226442696256526442631268325652657257826572578265726442962559731862578257825652631260525112538253825382498251125522484255224982552259230622471268324842565245732742484247124712498247136073509251124982457247132492471245739992644270927612849331247055343134428112657257826312644263127352657256526962631265726572709264427092578263126702592267029625597312426442578257827482552259225522511249824982552251125112511247125252538296224842683248425782457338924982471249825252525362235232538248424572457318624292538405725522657281127353363458649291856272226442565268325782605274826312631263126832618255227482683268325652578269626702592291255973236252526572578269625652525257826052578252525652498247125252498253825653000249827612498259224713261247124572498252524843622352325382457249824843236247124713999251126702761290033894705534313442824265726052578259226572709256526312644265726702592267026832644267026312605264426572912559731112592255225252670255226312552245725522578255225652525252525112538253830242471269624982618247134162498247124982511249836513537255224842471247131862429245740772578257827862735329946744799 19890811 394561856303726702618264425252683283726312683269626312709265728112631274827352709267026312696293755973074255226312631272226052471255225112484249825652525253824842471251125782950251127352471259224843299249824432484253824843651348225252484248424573261251125253980252526572748287533124705530813442811270925782618267025782683267026442657273527092631273526832657270926572683272226962849559731612605259225382670257825382538255225382525257825252538251124982525256530122457272224572592244333762498247124842471248436513523252524842429247131862484249840572538263128242709342945864962185627352605259226572578265727612605264426052631265725922709268326962683260526052631260529625597314926182592260526702498251125922525251125252484253825252538248424982552298725112748247125922457327425112457248424982484365135372511245724842471322424842511399925252709276129503287467471211344281126832631264426832605279926442709265725522722265726832631273526702670260527092565291255973111260526052592264425522565253825252525252524842538253825112538252525783012252527092471263124713402272224842511253824843651349625522471247125253211249824984057257826572887295038064674774118562683269626702592265727092786261826182631265726832565269625922735265726312644274826442937559731492657263125652683257825922565248424982498252525652471253824712578256530122484277324572592248432612484245725112484244336073496259224842471245732362471247139802511267027612975333846445272134427862696259226052761256527862618261826962578273526702696260526702657276126442592268329375597317426182605263126702511255224982552256525112552247125252525252525382592297524712709247126182443336325112484247124842471360734692511244324432484321124982484405725652618284927733325464446741856270927482592273525782670273526442644269626442683269626962696268325782631269627352644290055973174255225522565264425522484255225252578253825252538249824982484251126053000253827612511256524843211245725112471249824843636348225782471245724293236249824713999251126832761303733764644537913442773273526702657268326572811259225782631259226832709273526442696259226052631261826702824559731492631257826052670256525782578252525652552251124982538252524982498255229752511269624432592248433892511247124982511247136223469248424572457247131862415249840572552260527352709333847994896 19890811 395041856301226572605267026442722276126312631269626572631267026702605270926182683259226702709287555973136260525652578272225522511257825112525249825112592251125522498253825782950252527482511257824983274247124842498255224713622348225382457248424713236251124713999263127092709304933384644534313442748268326962670260526052722265726312644260527352657270926572683268326572683264426052950559731862592263125252709260525382511253825252511253825382511253824982498260529872498270924712605251133632498248424982525251136813523259224842457251131862498251140572552265727352824335146744896185626702670260526572631268327862565259226702644274826442644263127092670268326572657268329625597316126572538264427092552260525522538253825252565252524982538252525652578295024842773244326312457328724712457248425112484362234822552247124712443326124842457398025522735278629753325483171211344284927092683257826442670274825782631269626442657265727482618276126832618263126442722295055973124256526052592264425382552259225522525253825522538252524982498255226312950248427222484263124713389272224572552249825253681344225782498247124983174248424434057255226572849286237424644774118562657272225382683259226962709265725922670265726572631274826832644268326572618263126442912559731992578255225652735255226312525247124982565252525382471249824712498259229502498273524842552244332742484248424572498247136223509252524292484247132612457249840182498270927092937335146445379134427862644260526052631260527862631259226442657270926832592259226702657267026312644260528625597316126312605253826442498253825112538252525252498259224982525248425782631298724842735245725922538337624982484247125112498362234822511248424572498318624712457405725522605279926833429464447991856265726832631264426832657281126832592265726312709267027222644269625782670268326052696283755973236257825652552270925652525253825382511253825652552253825652498251125652937247127482457259224843236244324432429249824713593348225382484245724843224249824844018249827352773282433514644527213442799265725922592259225922811256525782670263126442683269627092670264427482735268326572975559731362565260525922761261825522525252525382498253825382484249824982498255230002498274824982631245734162484245724712484251136223523255224712457249831242443247140772565268327612761336345014831 19890811 395521856307426832683267026182657282426572631267026312657263126832631267027092605257827092670291255973161260525922538265725522471255225252552251125112484248425252525253825922950247127732443261824843236249824842471252524843622353725382498248424713261244325384018252527732735300033764557534313442811267026572605259226052786265726572605259226832644269626052670264427222631267026702862559731362605251125112644251125112552252525382592256525252511251124842511253830002511273524712578248433892471251124572498252536223537253825252457251131612429252540572578265728112735332546444767185627092657257826312618260528242644256526312605263126312761260526702657265726312657264429125597317425782578257826962565255225652498251125522498253824842538248425252657298725112761244325652498326124842471245725252498359335652511248425252457323625252484401825382696272230623325464471211344282426312605267026442592273526312696265726702696265727222709270927222696256527092631291255973149259225922565263125652552256525652552252525782552252525382484253825253000245727352484261824573389261824982565252525113651350925112471245724713174253824844097256526052862288737424736774118562709265726442631265726702761260526182670263126832670263125782696264427352618265726572900559731612565261826052735255225382565255225652565252525522525252524842538261829872484277324432605247132742484247124432538248436073482253824712457244332362471249839802511273527353000331248965272134428112683269626182592268328112644256526312592263126572631265727092683263125782605264428375597311125922552253826572592255225522525252525382565253825252511249824982565303725652670251126052457342925112471244324842471368134692511247124292471319925112457405725782592286227353325464448311856272226052631257825652696273526312657263125782683268327732605260526962657264426182578291255973074253825782592270925782511253824982511253825112538253825522498249825382900253827482457264424573249245724982457249824713607349625112471245724433249247124844018252526702696296233894705537913442837264425922670259226312786255225782631259226572696265726962683272226052631268326572912559731492592261825382683252525522578253825382511252525112511252524842498255229252457270924842592247134022484247125112457244336513551255225252457249831612457248440372552265727222722331245864767 19890811 396001856304926572657267026442683274825922592267026442670263127482683270926832644259226962657284955973199263125652644267025782592252524712538251125252552249825522498256525923000249826962457260524983249245724842429252524713666349625652471245724843287249824983999255226832722298734024767527213442761261826052644259227092837264426052618264426832670263126052657267026312683261826572900559731492605263125922657253825382578249825922525255225522538249825252498260530002525270924842618247133892538247124982498245736223455256524842429251131362429247140772565257828112786336346444644185626962631269626572538265727482631255226182657264426312786263127222670272226312683268329005597323625652670260526052605255225652498248425252525260525252552249825252592293725112709248426052498326124982457244325252484365134822552244324572471323624712471398025252683270928873312447471211344284926702657267026702696277326312644265726312657268326702605268326312657264425922722288755973249261826052644267025522525256525112525255225382525256524842484259226052987251127352511264424713389276124572538252524713607353725252471249824983211248424844057256527222773290037584674774118562683264426052644261826052696260526312592259227092696268327092657264426182605267026832925559731992578263126572592256525522525252525252565253825522511253824842511257829752511276124572605245732612471245724572525248435933551253824572457245732362498248439802538269627092975333847365343134427482735263126702631263127992644257826052644265726572644257826572696270926572578259228625597317425922618255226572511256525252525251125922565255225112484248424982578303724982683247125782457340224572471248425112511362234962538247124842498317424572484405725522631283727863338467448631856269627222592260526182631281126572683263126052722264427092578270925652644257826962592293755973174256525522592267025382538252525112511252525382498253825112484257826312962249827352484260524843287248424572471252524713607349625522471245724843236248424713999251126312683292533894736534313442709263125922592265726052761261825922735260525922565277326052709264427092683267027222950559731362605260525782657256524982511253825652511249825522484253824712511253830122457265724982565248433632498245724712471252536663509253824842457249831612471252540972552265727862824329945294767 19890811 396481856303726442578277326052657276126312657259226312644263127222605265726052657264426052644290055973161265725782525269625922552256524982538247125382484247125382443256526312987252527612471257824983274245724842498247124713607348225382498247124573261251124843999252527092709293734164474520213442722265726572605257826962799264426442592264426832657273526312644263126442592256526702900559731862644256525522670255225522538256525112498256525112484252525112511259230002511268324982605245733892498247124432498249836513523251124432443248431742484247140572552259227732799338944744831185626962670259226832670267027092565259226442631274827092696264427092631265726702605263129375597314925782605259226962511252525252511252525252525249825252538251125252565300025112786248426442484321124842498247125112443365134292511247124842457323624432471398025112722270928873287476771211344281126832657265726442657281126442578264426312618261827222735267026572696259226832631293755973161259225522670264425652565252525382538252525112525244324982498249825652975248426832484265724983429273524842538248424843651350925382471244324713161248425114097259226962862284937744705774118562644269626442657270926832761264426962696267026832657274826442735263126962605263126442862559731742552260525652761256525252552255225252484251125382484259225112511263130002484272224712644247132742498249824432552247136513469255224572457247132112484245739992525272227482950333847055167134428372631257826442644257828622657260526052592265726052735265726702657265727092696268329125597314925782592257826572592253825252498251124982552253824842525248425382592300024572709249826442498338925112443247125252511365135372565247124712498318624432525405725652683279927993402450146741856272226572618264425652631281125922592270925782578261827222709273526312683263126832644286255973161267025522592263125252525257825922511257825652578249825252429252525922937248427092498263124843287245724572457252524713593352325112498245724843274248424433999253827482735287533634705545113442837263126442683260526442837260526312578264426442670273525652644270926702670267026962849559731862657256525922709253825382552256524982498252525112484255225382552261829622511272224842592245733762525242924842498249836223482256524432443248431992484248440572565270927612735340246444831 19890811 396961856312426702605270926702578274827222578273526182761268326962605270926962683263126702592293755973161252526442578265725782525255224712525259224982511252525252498253825653037247127092471260524843287249824842471251124573607350925112471245724573224251124713999251127092709295033764586520213442773272225922578259226832761261826182644259226832605274825782670264426572605267026572987559731242538259225922631259225922592249825252538256525652538252524982525257829752538269624572644249834022525244325112498244336223523253824982471247131992484248440772565265727222722333847054736185627732696263126182592269627992592257826572592264426702722269627992722267026572631267029625597316125652578260526962498253825382552251125382525249825252538247125782618293724982735247126052484326124842484248425252498365134962552247124292498326124842471401825252670272228753402464472561344278626572538260526312631272225922631269626702644263127352670274827092657267026312696283755973149256526182565260525652631256525252538252525382538252525522471253826053012252526832511265724713429274825252471249824713666346925522457248424843136252524434057256527222849287537424767774118562709273525782722260526572696261826702605270927092670265726832696265726572683261827222862559730862696259226052709252525922525255225652578248425382538256524842498256529372498272224842592245732742471247124572484247136073565252524842457248432242498252539992525273526962887329947365343134427862709263126832644259227732657263126182657261826832657264426832644268326312618265729005597313626442565260525922538253825252484253825252525253824842552253825652565301225112709248426052443338924842471249824982471362235092552247124572484318624842525405725522683277326703338444747991856270926962683264425922696273525652644270926312578263127612631268326182618260526572592293755973199257825922552268325522592257824842511259225252525253825652457251125652925248427092484257824433261245724572471247124713622349625112457248424573249248424573999251126832709298733124644520213442811264426052657257827092761263126312657268326572709273526312722270926312592265726832900559731362592255225382578253825922538248425522484256525382498253824712498252530372511272224982578247133762498248424842525251136363523252524292443249831862457247140572565264428112735337647054736 19890811 397441856308626702578259226052722273525522605263125652644267027092735269625922618267026962683293755973149260525522657268325112525253825922511253825522538251125252457249825782950247127222471263124713274251124842498252524713636355125782471248424843224247124434018255226702761300032494644506413442799264425922618260525922761265726312631256525652631263126832748268326312631268326052900559731612631259225922644253825382511249825252525253824982471252524842498260529752484268325112578252534022457244325112525248436513509256524712471247131862498245740772578267028112824346946444831185627222670256526962670264426962605269626312592267026572683255226832605259226312683268329255597316126702525255226442525253825652498255225652525252524982511249825382552300024842696248425922498321124982484244324842484359335372525244324432471322424982471399925382683265730123299467471211344282426052578259226832592277325522657265726052773270926442657272226702722268326702644291255973149261825782552270925522578260525252578251125522565249825652457252525923024253827352484265724843402279924982525251125383636345525782484248425113199249824574077257825922837291237424736774118562657268326052657257827222761264425652709260527352644272226572735270926962631259226702937559732362592263125652644252525922538256525252511252525522511255224982511259229502511273525252565244332362484244324292498248436223482251124842457249831992484249839992511273527612962326146445308134427862670268326832670256527612592263126312578265726442748265726442709265726182670261829005597312426962605261827482631253825922511257824712511257825112538248425252538292525252722248425922525335124572511247124982498365134962552245724432471319924842471407725652709281126963338476746741856272227222657269626052696267026312644264426312631263127352644268326702670257825922657288755973161263125782538264426052552251124982565252525522552249825652498256525523012248427612471256524433236249824432457247124573636350924982484244324573236248424714018252527222748288733634644545113442761256526312605263127222773259226052592265726572657269626832683263126702657264426442837559731742525259226702644256525252511253825652552253825112552253824982525259229752511272224842631248433632552251124572471248436223455251124432457249831862471248440572538263127862735328747054705 19890811 39792185630862657264426702578268327352605263126442631260526832722257827092631264426572592264429255597317426052578256527352525249825782511255225782498248425382525247125112605292524982735245725922471324924842471245724982457360735372538247124982429324924982484401825252709270929503376442151671344282426572631260526312631276125782605264426312709256527482592272226052696260526702683296255973111267025382631268325782511251125522578253825652525249825522471249825383049253826832484260524433402245724432471248425253681353725522498247125253174245724984077256526312748278633634557473618562773263126052657255226832709259226312618256526572670272226312735265726962657268326832937559731862592259225252696255225382498257825112511253825382525255224842525256529872525274824572618244332362484248424712498251135933509255224982471245732612498251139802525272227223000336347367121134428112670261826312565260527992578264426442709263126442722265726962657264427352618269628875597311126312592263126832511253825382525249825652511255225382498252525252578301225382709247126832525338926962484255225252443363634822525245724712498317424842484407726182683279929123774467477411856272226312538267026702657277326182644270926312592265727352761269626312657257826442657291255973149257826572578272225522552249825652525259225252525252524712484252525782962248427092429259224843249247124432457255224843607350925382457251124983287247124713980252527092748292534554474527213442799264426442683261825922786253826312657263127222644268326312735267026832670261826182824559731362618257825782722255225522578253825112525255225922511252524842484257829872511272224842605244333632457245724712498248436513469252524712498248431862471248440572565264427612670337645864674185626962709257826312538265727092605259226572605265726312748267026962683264426572592259229125597313625922644259226832565253825652565249824982578251124842525252525112618295025252773247125922525324924712498242925252484362235092538248424572443319924982484399924982657270930493287464453791344270927092578260525922525279926442618263126572631260527352605273526832657264425522696288755973086255225782552261825112538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 39854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344270927092578260525922525279926442618263126572631260527352605273526832657264425522696288755973086255225782552261825112538252525252565249825522538251124842511253825653037248427222511257824433389252524842471249824983607349625522511245724843199245724714077256526442811278633764705479913442709270925782605259225252799264426182631265726312605273526052735268326572644255226962887559730862552257825522618251125382525252525652498255225382511248425112538256530372484272225112578244333892525248424712498249836073496255225112457248431992457247140772565264428112786337647054799134427092709257826052592252527992644261826312657263126052735260527352683265726442552269628875597308625522578255226182511253825252525256524982552253825112484251125382565303724842722251125782443338925252484247124982498360734962552251124572484319924572471407725652644281127863376470547991344270927092578260525922525279926442618263126572631260527352605273526832657264425522696288755973086255225782552261825112538252525252565249825522538251124842511253825653037248427222511257824433389252524842471249824983607349625522511245724843199245724714077256526442811278633764705479913442709270925782605259225252799264426182631265726312605273526052735268326572644255226962887559730862552257825522618251125382525252525652498255225382511248425112538256530372484272225112578244333892525248424712498249836073496255225112457248431992457247140772565264428112786337647054799 19890811 398881856269626312644265725922644269625782605265726052631265726312592260525252670259226312631291255973149256525782525257824842538259225522565253824842484252524982484252525522987251127992511257824843249244324982457249824843593352325112457245724573261251124844037249826182683293733764736567013442786265725652565256525782722260525922631265726052709267025782722267026442618268325522887559731112565255225382538257825252578255225522498251125112525249824712525255230122525270924842578248434292471244325112471249836363537252524432443245731862498247140772578263128112696332546745819185626962592263126702565257826832631257826312631253826702696260527482592264426702657260528755597316126442565256525782538252525382538249826052498252524842552249824982605296225112748244326052429328724842498248424982498359334822552244324292471321124842443401825782618261829373325464459311344277327222605260525922618269625252631264425652552270926442578268326572657264426442670281155973124263126312525260525252565251124982511249825252525248424982484252525923012248427222471257824843402252524982457249824713622349625252498242924713199248424714097257825382761278633514705604518562709263125782631260526442683260525782644259225522657263125922670260526052618263125922887559730742552260524842578252525652525256524842552253825382484251125112525264429622498277324432631245732612443248424712511245736513537251124572443245732492429247140182525267027482950333846746241134427482631256526052578260527222592264426052644263127352644268326572670260526832578263129125597306225782578253825522552257825652498249824982552247125112511245725112592303724432735245725652484337624842484248424712471359335092498245724432484317424572471405725522605268327353351458664541856269626442592268326182670276125782657270925922670274826832578268326962605259226572605284955973099265725782605260525522538255225112538251124712538252525112471251126312937247127222457260524433249248424982471251124433622353724842457245724293249251124844018251126572657293733634644671313442761267026312670260525782644259226832592260526442683260525522631260526702657268325922887559731362631260526052578252525382525249825522498253825522498256524842511252530002484270924982605245734022471245724842471247136223509252524432471248431862484247140772565260527092696335146747014 19890811 399361856270926052683263125922552268325922511265726832644265726962657265725922644260526312565281155973149263126052631257825112565252525252538249825652525252525522471247126312950248427352471257824843249248424432471249824713622355125112443247124713224248424714018253826962683296233764705774113442761269625782644260526572735256525522565260526442657261826312657256526442631259225782875559731242565257825782552257825252525245725922511255225522498251124842484256529872471273525112618245733762484247124572552247136363455248424982443247131992484247140772565251127092786353746447741185627222657263125922670261826832605264426572565267026312644260526442644259226572657267028245597317426442565255225922565256525252525255225652565252525382538248425382605293724982786252525922443326125112471248425112471359335092538245724572457323624982457401825652644277328623376464477411344278626702644263125652657267025382644263126572683273526442644268326832670264426442670293755973124264426052605261825382498255225522538251125522552253824842471253825922962255227092471268324433351265725112471252524983622346925652498244324573199248424574057257826572849437034294705774118562696274826702631259226182709257826182592267026052670265725782644268326702670260525922900559730862578255225782592256525922565251125252552252525252498255225382552255229252498273524712592245732872471245724712511245735933523253824572457242932492484247140182538265727222912338946446201134427732670265726572631259227612605267027092709267026962592255226962644260526572578265728375597312425782511252525782538259224982538257824982565255225112538248424982592296225112722247125922484336325112429248425382498362235232565244324292471317424432457407725382605277326443523476777411856270926962683267026052605270926442592260526832592264427092644268326052709268326052631288755973099260526182552259225252538256524842525255225252538248425382498251125922900252527862471264425113261257824982657257824983593348224842498257825113211265726314018263127612773407740574996774113442761263125922578264425652735257826052578265726312644261826052644263126702696259225652875559731742578255225112578265725252511251125252498252525252498249824432498259229622498277324982592244333632484248424712498251135933442251124572443248431742498247140772565259227612761329947054799 19890811 399841856304926312644265726442683274826052592264426052709265726442538268326442605263126052631292555973149259225922578270925522538255224712565252524982511248425522471252525783024248427352471264424573249245724712471251124713607353725112484244324573236247124434018255226312644295032874644530813442735267026052565256525922748263125922670267026832644265725922605257826702683268326312849559731492592257825382592259225522552253825382511252525252538249825382525256529122498276124712592247133512484249824842498247136223509253824982457248431862484248440772578261827732709337647674831185627092618263126052644265727612644261826312644260526312605256527222631260526312644267028495597309925652592252526572538256525252511251124982538251124982565244325652605298724982786247126312443323624712471248425112457359335092511248424292457321124432471401825112657263128873429473671211344282426702670267026312552270925652592256526702565269626442605265726832592253826572722282455973099259226312565255225782538253824842538251124842565249825252484255225922925247127482484263124713363252524432525252524713622348225252429245724983186247124574077257825382722284937904644774118562773261825922631256525782761256525782657263125522709268325922644263126962696276125652912559730742565263125782631252525112592249824842525251125252525252525252552260529002511274824712618247132362457251124432525249835793537252524432457247132242484247139992552263126963000327445295415134427612683255226962552259227482631259226052657264426702578259226572592263126312605259228495597307426052538256526312525249825112498252525652525253825252538244325112525292524842722247125782498335124982484248424982457362234292525247124572471319924572471407725652538270927733312450150981856273525652565263125922696268326052657260526832605270926442578269626182644263126702578296255973086259225382565260525382525251125112565248425522538249825112457252525922962247127482457260524713236244324712484252525383551349625382443247124433224249824574018255226702683290032994674548713442786265725522631260526572722260525922631267026572631270926572657269625782605265725922887559730992618264426442605256525782538255225382457253825252498249824982525259229752457273524432592249833382484247124842484249835933455248424712471247131612457248440772565260527092696342947054674 19890811 400321856306226442631264426442696284925782631265726702644264425922683270925782605264426312670288755973149259225782538256525252565248425522552249825112525253825382471252525652925252527352443260524713224247124982471249824713579346925252457244324713249247124844018255226442670296233254705545113442799265726572657259226832683261825782605265725652631264425922696267026442670265725652887559731362578263126312605252525252538249824842538247125252525253825252538260529752443273524712565248433632511247124842498247136223482256524712457248432112457242940772578260528242773338947054705185626832670267026572578264427482618259225922552269627482631261826832565268326182709263127865597312425922657256525922511255225252538256524842578249825252498249825252578292524712748248425782457323624572484245724842484359334692538247124842415321124712471401825112605263128623376464471211344281126962631268325782644274826182631265726052605269625922709267026702605264426832552291255973149259225922592263125922525255225112565256525382525248425112498251125922962248427092525257824713402252524842552247124843551346925112457248424983174248424574097256526312837286238064557774118562748259226962605259225782657255225922578272226052670268326182657264425782605270926572950559731492605264425382605248425652578252525112538249825382498252524712552259229372511281124712605247132742498245724712484247135653416251124432443247132742457248440182552261827352900333846745343134428112670273526182605261826832578260525112592265726832592256526962657260526832670259228875597316126312592259226052578251125252525253825522498253824842498252525112538300025112709248425782471336324842443244324572443359334692525248424712484316124842471407725782605282426963363467447671856269626832631259226312631269626572592260526832565264425652605263126182605259226312592284955973136256525652631257824982552253825252552252525652525247124982498256525522937247127862457259224713236245724842457251124983593342925652415242924713236245724434018253826832696293733894557537913442773263126312618268325522735261825652644267026182670259226312709265726702696259226572799559731112605255225652578260526052552249825652525253825522484251124982498257829122525274824842578247133512471247124842498252535933429255224572429247131742484247140772552263127222748323645294767 19890811 400801856304926832565263126312644277326052592263126052565272226702605265727092683260526312565287555973099261826182578260525782538251125252511253824982511248425112471251125523012248427862471259224713274247124842471252524713565346925382484245724433249245724843980253826572722293734294644541513442735268327092605265726312722264425782605264426572709265726312696276126442644267026312824559731862696264425782657253825782498252525922538255225522484253825522484259229502498273524572578247133762471244324432484253835933429251124842443249831742484247140772578257827352773341645294896185626572657265726572605259227612592260526052592260526702644268326442605269626702644268328625597312426052565252526182552251125382484255224842498255224842552245725382578293725112748251125922443326124842457247124842471359334822511245724712443324924982471401825112670272229753338473671211344277325922696264426312631277325382631256526312618265725522631268325922605265726312552292555973124257825782565252525252538257825112525249825252552253825252498249825782925247127352471264424573389251124572538251125253579346924982443245724713174247124714097256525922900281138224799774118562683273526052578260526702709263125782578261826442670265726442683264426312605267026572887559731112552257826312605255224982552245725252525252525112457255224982565255229872498272224712592244332112457247124572498248435793469252524572443245732492484247139992538268327352862337645015343134426832578268325922552260527862565263125652592263126962605259226832709268325922670257828625597312425782592263125652498257825522525252525522498249824982498251125252525296224982748245725652498333824572498245724982511355134422552248424432471316124842484405725522552276127353351467448311856263126312592268326442631274826052578263126442644265726572709263126442644264426442644292555973086260525922578257825652605251125382511251125252552252524842457249825652987253827732471256524573211247124572525251124433565348225382457242925113249249824714018251126832657297534294736552413442722265726442525257826312722256525922565270926312657264426052709257826572605263126442900559731362565260525652565255224982511252525112484248425252525251125252538257829372511265725382565245733382471242924572525255235653469252524712429247131992471245740972592253827612773333845014644 19890811 401281856302425782552259226572696276125652683263125782735261826312552263126832683256526572631281155973124265725652565256525252525251125252578253825782538247125522511248425782937248427482484260524843224247124432471253824573593349625252471245724433224248424714018253826572670288732614529530813442722268327482631268326442786264426182670261826572605263126182683265726442644260526442811559730992578260525382552251125652565247124982498248424982538252524712484256529252484273524712592256533632471245724982498248435653455252524572457245731862498248440772565257827482761338947054962185627222631264426052618256527222657265726832683263125652631263126052578267026182644260528875597323625382552253825782552249825782498257825252565253824842525247124842592300024982735242925652443324924712457249824982471355134692511244324712443324924572457401824982683265729253325470572561344279926572631264426312644279925782578264426572592265726572683269626052709260526442592283755973136263126052565260525252525247125382552247125252538249825382471251125782987252527222484259224713389256524842511253824573607348225782498251124983186247124714077259226312862287537744501774118562670268326052565270927222722255226312605264426572683261826052709268325652605268326052837559731362592259225112605253825382525257825252525249825112525252524982498253829122511276125112644245732362471249824842498247135373496251124292443245732362457247140182511263126442849336347055379134427992592265726702644260528112592261826962631263127092605256526702670261826832683263128755597317426312538259225652511256525652538253824982552251125652525249825112565290025252696245726052511331224572429248424982498355134822484249824432457318624842471409725382644272228493325464448631856269626962605268325922644268325252592268325652578263126962657268326052670263126052696288755973099255226052578260525522525253825782498256525252605251124982484249825653037247127862457257824713261245724572429249824433551346925382457245724573236247124844018252526312709282433764557545113442735259226052592264425782709255225782552264425922657259225652670269627222631265725782900559731492631257825922578257825522565253824982552253824842484249825252484253829752498270924982578244333632484247124842484253835793442253824572471248431742457244340772592257827482683337647054863 19890811 401761856302426832592263126052631276126052578260526832683264426182605264426832605267026442578286255973111255225382565259225382525255224842498248425382565252525522511253825252925249827482511259224433211247124842484247124433565346924982443247124843249247124434018253826312657297533254557534313442786260526312631256525922761260525652618265726312696261825782683256526572644265726052912559731362578257826442592255224982565255225252565252525522511251124842498253829002443274824842552242933762457248424292525248435653509253824712457251131612457244340772552267027732696342945574863185626182565257826052605268327732605267026572618263126572565260526832592267026702605259228625597316125922657259225782578255225522525253825252565253824842525248425522578290024712786248425782471323624432443245725382484357934822511252524982457326124982457399925782683269629753351464471211344284926052605260525922592268326572618260526312578272226572605269625652592263126442657295055973099253826312538255224982538247124842565253825112538249825382471252525382987249827092471263124983351251124572498247124573565342925252498247124713161245724844077259226052811288737274674774118562709264426052578257826312773260525522618261826052709261826312657265726702565257826702824559730742592264425522525252525652525252525112538247125522498252524712525260529622471279924982578245732242443249824292498251135933537253824712471244332112498251140182538260526832875329946445451134427352657264425652592267026962605255226182657260526572578263126832605259225522683259228245597309925652631260526312578251125252484255224982525253824982511251125522578297524712696248426052443333824712429247125112498359334552565247124842471318624712471407725652605274826963389464447361856268326832578256525782696267025382644264426572644268325782605270926052670263126442565287555973149261825922592255225782525257825522578253824842525252525382484253825383000251127992457259224843274245724712443249824843551342924842484248424433236249824573999253826702696293733514705556013442722265725652644272226702735264426572565260526052657264426052605264426572605263126052900559731742565263126052592253825782552252525382498252525112484253825112498257829502498270924842592242933382471244324712525248435933429252524982443244331992443248440572538267027992722342946444767 19890811 402241856303726182565267025782605278626572578263126832631273527092605265726702670267027092657287555973099259226312552260525252552248424842525249825382525255224982484263125382657251127732457264424843299249824432457247131113873342925252471245724573249245724714018252527092631309932994705527213442811255225782657264426312748256526962657264426442644260526312709267026052592264426052875559731112605259225382605252525652498255225112511253824842552253824982592256526442471270924572592252533512471245724842552311138393429249824712484245731492471249840772592253827612837337647054863185627092683259226052683260527092631260526442605259226962631255226702683272226052644259228755597323625782605256525782471255225252484252525522484253825112525255225922511268325112773245726312443321124432498245725253124385634422552245724432484322424572484401824982670267029873312464471211344272226832578259225782565270926572618264426702578264425782644267026962631255225652657292555973186265725922565256525652498257825382525249825252498256525252498255225782709247127092498263124843351249824572525247131493890341625652471248424983149248424714097255226312837283738064674774118562618264426702578253827352735256526052631264425922709256526832722259227092618256526052824559730622538260526052592251125652525255225522525253825782484249825112565255226442484278624572565248432362443247124712498311138733402256524432429247132362484247140182471260526963062333846745272134427992578257826572657263127222552259226962644260526832578260527352618265726052565267028875597313625782631255226312511253825382552251124572552251124982484251126312578272224842683245726312525338924712484248425523000385634422552242924432443316125112443407725382578282427613299464447361856268327092670265726052644274825922565260527092578263126832683270925922644260526312618290055973149260525522525253825112538253825382511249825782525248424982498256525652683251128112471256524843249245724432471247130863873344225112471244324433224248424714018252526962657309933764799545113442773263125922683260525652786252526312592263125922683264426832722257826702696260526312786559731492631264425782511257825522525253825382498252525382511249824982552249826572471274824572605251133512457251124572457321138223442253824712443244331862443245740772605267027222912332546744863 19890811 402721856312427092552270925782631276126962683264426572605269626832578265726442578265726312696287555973111264426312538260524982498259225112525255225112511247124982511263125652683252527992484257824573249248424712484249832243890340225112471245724573249248424843999251126962735301234024644534313442722256525922605269625922748255226312644269626182670259225922696264427222565260526442887559730992605263125782631256525382511253825782511252525252565248425252538257826572525277324982631244333512471247124842511323638903455259224842471247131862471244340772631249827862799336345574996185627352631260526572592265727352683260526832644256526832605257826832592257826572631256528755597312425922538259226052565257825652525251124842538255224712525252525782525268324712748245726052457324924572443247125113037383934292511245724712443321124982484398025252670268330003312470571211344276126182592269626312605277326052605265726312657272226052644264426572631260525922644291255973111260525782578265725112525255225252525251125112498249824982471253825382709244327222484259224713389249824712525248429873839342925652457247124983199253824844077255226312735288738064705774118562696269626442578259226052657264425382657268326572670255226052644269626572644264426572837559730992631259226052552249825112538252525112471251124712552252524842578255226962498279924572578247132492484249824712498300038393416255224572484244332492484247140372525263127353124337645575343134427352605261826442618256527482683260525782644268326572565256526962592270926442552265729125597311125652578257826312525256524982484251125382525256525252498247125922565265724842709249825652484336324842471248424713099383934692511247124432498316124432457407725652565270928243236467448311856268326442578257825782605273526832644263126702552265726962657270926572657257826312670288755973049263125922578261826052565253824982538251125252498249825252471255225522683252527992429256524573261245724292471249830123873342925382484247124433249247124714018255226182696307433124421556013442811257826442592264426182683268326312618260525782657261825922709260526312605264426312887559730992592264425652592252525522511249825782525253825112511252524712578253826702498268324842565247133512457247124572484304938393442248424572443245731742429244340972565261827612786332546444799 19890811 403201856304926052605259226312631276125922565260525922657265726572592268326832631257826052538287555973149260525652631257824982552256525382565253825382565249825782457255224842657249827222484260524983236242924982471251130993856342925112498244324713236244324434018256526442670295032874644534313442799263126572683272225522773265726052578257825922683267026052657264426832670268326702862559731112525259226052578259225252498253825652511247125252525252524982552252526572443269625252605247133892484247124572471323638393469251124842429245731492443247140772565259228622761342945864674185627352605259226052709265727352552261826442592268327092631256526832631267026312722261828625597314925652592256526052565256525782525251124842498253825382552247125652565261824982761248426052498323624712471245724983186383934292511249824842429323625112484405725252670267030373299489671211344274826572670265725522605273526442552260525922631264426702592267026572670256526442578284955973111264425252578257825522525255224982538251125112498255225252525255224712657247127352471260524433363251124572498252531493839344225522443247124573149249825114077259226312837282437744736774118562670263125782657255226832683264426052644264425922709260526442644261827352644265725922887559731862605259225782605255224842592255225382538251125382525256524842578256526572538278624712605245732112525244324712511301238393416249824572457244332492484251140182525269626443111323646445343134427612657260526442657255227732618265726052644263126962592265725922552267026832683264428755597312425782605260526052484257825652525252525112565249825112565253825782511263124842696248425782457333824712484247125113149382234422511248424152457313624292484407725782565276129123351464449291856267026052644265726442552267026572631268326182631268325522578263126052696267026962644296255973086256526442552257825252538251125252511255224982511251125522484259225112670245727612484259224433236247124842457249831363839341625382471247124843211249824574018249827352657300033384674523713442709267025922605252526442670264425522631260525112670259225782683260526442631268325652837559731242657257824982592252525252511253825252484249825252498253825252578255226832498270924572605247133382484242924572471319938223469251124712443249831742457244340772592265727482849335144744767 19890811 403681856306226572644260526442631274825522631264426312696276126312657273526832592264426442592282455973099255225382592256525922511257824842511255225252565251125652471253825112657252528112484263124573224245724712443251131493839342924982471245724983236247124434018253826572657307433124705541513442761261826052578265726182748260525922592265726442748261826052631259226052670263126572849559731612618259226312565256525382525253825112511255225252484252524842538252526572471268324842578247133762498245724572511303738393442256524432443248431862457251140772578261827862811336346744962185627092670257826442644265727092696259226052618263126832683259226832644270926312631267029005597312426312592259226182525255225522525252525112525252525252552248426442552264424712748244325922498323625112471247125383236385634162538241524842471324924432457399925522709268330863299452971211344276126572592264425652644270926702605265726182605272226832631270926442696265727482605291255973174257825922565263125382552255224712552248425252552251125252511255225112696249826832511265724713363253824842538251129253839342925652525248424843199248424294097260526442824290037274767774118562709267025522683260526182735255225922657257826052605264426052631256526572618263126312849559731492631260525252605256525522552251125522525248425652484256524572605259227092484276124432592245732612484244324572511313638733429252524842457245732242457249840182538260526183062322445295308134427222552267026052631257827222670263126312631263126962683256526962592265726572657260529255597308626312565256526572498249825252552257825112525252525252498249825782525265724982709248426572484338924982484247125113211383934552525244324572443316124572484407725922605273527993402467447991856269625652657269626572670273525782670265726962644269626572670265726052683260526312618291255973062261825782592260525652538255225252538256525112538251125522471257825522670251127862443260524843249248424712443249830623856344225252457245724153249245724433999251127092735302433514799534313442773264426572683260526572786257826702657256526312644265725782657264426702618257826572875559731492565252524982618252525522592251125652552249824982498251124712592255226572511270924982605248433252457245724982511300038733442253824712443249831742498244340572578260527992862342947364831 19890811 404161856302426702631255225522631279926052538259226442565269626702592270925922644265727092578286255973149252525522631256525252552255225382552255224842552245725112484257825252670249828112457263124013261248424432471252530623890340225112484247124713249247124714018255226182657304933124674534313442773260526052631260526702735253826572644265726182709257825782696263127092618267025782862559731242605252525522552249825252552252525112552249825112498252524982552253826572525272224842605244333382457241524712484313638393429251124712429247131612443245740772565257828112735329946444896185626442644260526442565264427222578256526832538259227092644264426962511264425782605259228875597316126182605260525922538256525522538257825112511252524712578249826052592267025252748247126312484323624712471248424573211380634222471249824712457324924712484401825522631265730623299464471211344279925522683268326052605273526052631263125652552267026702578268326572605260526312644288755973136257825922578255225922538255225112525251125652484255224842511256525252722249826962429259224573416253824572552251131363839345525112443249824983186251124574077257826052786291237584736774118562709261825652657264425652735260526052696260526702670264426312644264426832683259225922837559730492538260526832631256525652525251125382525251125522498252524982552255226702498274824712618245732612457248424842498309938733429248424842443245732242443247140182538257827353099333845575343134427482605253826312657261827222592257826442670256526962605256526962578265726442657260528755597312425782578256526312511259225112484257825252552249825112525253826052525265725382761251125652471332524842484245724983049383934292565248424292525318624432484407725782565270928113338464449291856273526572618264426442683278626052538256526572644265726312605278626052670261826442565286255973062261825782565265725382631249825112511248425522525252525252471257825652657249827732498263124843236249824842471249832493856341625252443245724573236248424984018249826832761311131994674516713442786264426572670264425652709257825522657270926312657260526182696264427092592264425652837559731612538261825522538253824842552251125652484251125382511252525252525247127092525272224842565245733762484247124572471318638393429248424712484249831862484247140572565255227612722333846444586 19890811 404641856302426702592270926442631278626702538267025382592264425922605260526052631270926052631288755973124261825922631267025382565256525112525257824712498251125252484255225922631247127352484259224843249245724572471249831113856342924712429245724713236247124574018251126572735304932994644545113442761256526312644261826312670260526312605260526052683269625652683263126312605260525922761559730492538259225522578256525382511255224842484256525522525249824842552248426832484277324432605247133632471245725252484324938393429256524572443247131862498247140972565263127482722338944214799185626572709259226572578260526442683263126832592269626442631255227092670260526312709269628875597308625922552255225782511257825252538252525112484257824982525249825652552263124982799251125652498321124842471244324983174385634022498247124432471321124982471401825382657268331113389467471211344276126442618263126572631277326442605263126312644269626832631278626052683260526442709283755973124269625522578252525652552252524982578248425112578252525252443256525252670248427092484263124573363251124712498251132873822344225382498249824713149248424574057255225382773291237274674774118562709268325922605256526832670263126442605264426572670265726052670265726312578264425522900559732362565260526052631257825252538256525112484253824842498251124712538252526442511273525112605248432242511247124712498318638733402249824572443245732362484252540182538264426313012337647675308134427352657263126962644265727352605259226702709265725922631263126832644269626052683265728875597314925652605255225922552252525652552255225252552251124982484248425652498268325252735247125922484335124572484245724843136385634292538247124712471316124572484409725652644283727993363470549621856272226572565264426442657273525522552264426182605272226962605265726052644263126052605290055973086264425922592255225252525256525252525251125522525251125522538251125382683255227482457257824433236247124432484255232613839340224712471247124843236249824844018249826572618311133764831545113442748264425782592269626312773255225652552260526052683265725652683264426312683263125922937559731612565252526052631257825382511251125522525259225252511251124292565251126442538270924842578249833762471245724712498313638393455251124842471248431742484248440772592265728372683345546444799 19890811 405121856313626182605260526832631265726052565256526442670270926182644270926442722264427092578290055973161261825782592260525382538260525252511255225382552255225252471257824982644248427992471260524713249245724712498249833383908341625382457248424153211248424713999251126832670303733254705523713442773265726052644268326572709257825652592259225522709259226442709259226182631264425652799559731112592257825652578253825252538253825782498249825522511251125112552248426832484270924982578245733632457244325112511321138393429251124982471247131742443245741182578260527482748337646445064185627092605260526832631263127352578260525922657263126702683256527092631260526312644260528755597309925922605261825922578251125252511253825382511256525252525248425782552267025112761245725782457326125112484245724983186387334022484247124432484324924712484403725522657268330493363464471211344274826312644263125782696272226832644260526442657272226832631267026572696259225782670284955973124261825922565256525782552251125252538251125522511252524982511260525522657247126442498257824843376253824842538247131863890346925652443247125113174245724714097257826442811287538064705774118562735264425782578263126052709259226572696257825922605263127092605265726832631268326572761559730862592256526442605255225382565252524842578255225652525256524712565255226442498277324572565245732362484244324982511314938563442249824712471249832362457248439992525264426963136336346445237134427732644257825922644264427992644263126312631260527482578257826832683257826572631268328375597314926182605252525922538253825522511257825382498252524982525248426182498268324982709245725782484336324712471249824573236385634552511247124842443316124712471409725922552274827733325444747051856265726312618260526312592273525782565263125782605274826572605268326572657264426442631288755973174259225652552256525382578252525922498253825382525248425522471253825382683248427482484260524573236247124712471251131863908342924982429245724713249251124713999251126312696300033124586534313442786269626962578265726312709257826832605268326312644259226312670256527092592260526832900559730742552261826182631260525382484253825652511249824842511256524982538249825922471270924712565245733512471247124842457308638393469256524982443245731362484248440572552257826702709341646444962 19890811 405601856267026312670259226312618272225652538265726442618270926702657272226572696259226572657288755973099256525382578255225252552252525652498256525782538251125112471259226052670252527862443259224573236248424292484247132243908344225252484245724573249251124714057253826962592304933124674537913442748268326052670264426052748263126442565267026962696268326702709268327092670264426442862559731492565257826052631248425252484252525652498256525382498249824712578260526572511265724842592244334292484248424572484323638393429252524572443248431862443251140972578257827862799337645574962185627352631257827092592263126832657259226702644257826962605263126832578270926702605263128875597311125522552256525782565248424982484259225382525248424982525248425522578267024982735248425922498322424712457242924713261387334292484244324572471323624842471399925652696268331493416464453081344276126962578264425922644268325652631256526312592268325782631267026052592264426312631290055973136260525782525259225782498256525252552252525112538259224982457249825382657245727482471260524713363248424572457251131863839342925252429242925113224245724294097257826312748281132874674509818562722265726052696264426572657265725652631257826832709263125922657261826832631264425782837559731112578263125782578252525652525249825522511251125522525251124982552256526442443276124572578249832362484245724292484317438563455251124572457245732492484248440372538265727223037335147365524134427732644268326442631270927482592259225922657273527222657256526052657261826312683259228755597311125112565260525652578247125522525248424842484249824712525249825782538265724982735245726052484336325382443248425253149387334022578249824432471318624712484407725652578283727863338452953081856267026052552256526182644268326182578265725782592260526052631272226832683265726832696291255973111260525522578270925112498251125382511256524842538251125652511257825652670249827862471259224573236248424712457251131613873338925252471244324573236248425253999251127092722304934294674552413442761268326312618264426832670264426442644272226962696257825252592255225782618263126052849559730992552256525522631256525382538257825252552251125522511255225252552252526702484268324572552251133632525245724572511317438563429255224712443245731612443242940972565260527352748333846745487 19890811 406081856270926442565270926442683281126442538260526052618268326052644269626442709267026052592287555973099255226312670256525522538255224982525252525782538252525112511253825922683252527482498260524573261247124572471248431243856341625522484244324713224248424713980251127482696309933254674574413442799263126442578269626182709257826312631255225922696263126832683264427092578265725652875559730992670257825782578249825382578252525782498252525382457251124842565249826312525273524842605248433632498244324712484321138733442253824572484244331612471247140772578260527612748336346745744185627222683260525922631259227222631259225522644259226572631265727092631269626312644260528245597312426052670249825522525247125382525251124982511249825112538248425922552269625252748244325922457319924982443245725113149385633892511242924712457322424712443401825382644269630373299464459691344278625782657256526052605272225382578257826572592270926312631269626442670269625922592288755973124255225782592255225522498251125112471245725112525249824842498256525382631248427222471259224843351248424982443248432743839342925922471247124433224251124574097255226572722279933764736604518562709273526312592260526572696263125522592268326182657265726052644267027222592257825652849559731742592255225782592252525922538249825112511251125382457249824712565256526572498279924712605247132492471245724842538311138393402255224432443242932872484247140182578270926053136332545576282134427862631260526312709267026962605259225782657265727222605263126962657269626572670267029375597307425112525259225922511251125112538255225112552255224982525247125782511264424572709248426052498335124842471251124713136380634022525248424572484313624572443409725782605270929123338464464541856277326572631259226312631282426052565263125922631270926312644264425922631263126312578290055973099259226052538269625252552257825522538251125112552252525382498253825522683251127732457259224573249249824572471249831243873345525252457247124573249248424843980251126702696314932364736671313442786265726702657261826312761263126442644268326052696264426312670264426572618268326572887559731362631257826052592251125782498251125522471255225112525251125382565257826962484269625112565248433632471244324572457321138393455252524572443248432112457245740772592259227352824335145577014 19890811 406561856269626312631265726572644268325922525264426442578272226702565267026182696268325382709282455973186255226832592259225652592251125252538252525252525252525782484257824982670249827612484259224713186245724842484248431743856342925522484241524713249247125114037253825782683306232994644774113442786265726312578265726832709259226702565263125922683259226572618263126052605260525782811559731362578256525922618255225252484253825252498248425382511251124842525251126962511269624572592248433382471244324982511309938733482251124712457244332242471242940772565263127222799348245867741185627222670270926052657256527612631259226052657261826832670255226052605263126702605264428495597317425922592265725652525256525522565249825252525252525252525252525922525264424712761248426052471326124842471244324983224387334162525249824432471323624712471401825382683272230493389467477411344278626052592255226182552278626572578253826312618270925782605273526052696265725922657290055973074263125782552257824982511248425382552248424982525251125112471259224982644255227352498270924573363257824572498251130863856341625252484248424433186248424574077257825922773439533514586774118562722256526442657257826702696259225652644260526962657267026052696264426572631265725922925559730862552257825522631249825652511252525112538249825522511256524842538253826442443273524712592247131862471245724842511314938903416253824572471248432362498245740182578259227093124342946446162134428112657268326312644264428112683253826702631255226832592263127222605263125782644255228625597314925782578255225382552247125382552251124842538253824982484248425652565265725252748248425652484333824712484247125113211383934022538245724572484316124712484407725782605274828623607467477411856273526832631269625922644276125782578263126832538273526052592264426442709260526962565288755973174263125922605259225652552252526052578252525382605249825382525259225382696249827482471267025383261260525522631259231493856340225382484263124713211260525114037261827992811403739624831774113442773261825782644264426312786252526442552272226442735261826312644263126572657261825652811559731362511260525922552257825252525248425522565255225382511251125112578252526832471269624842592245734162484247124572471316138563469255224712457248430992471251140772592259227092683344247054929 19890811 407041856302426572631264426312657272225922565264425922605267026442735264426312592260526182592284955973086255226052552264425252565257825112578252524982511249825252471263125782670255227862471260524843236245724572471249832363856342925522457249824433199251124574018255226832696309933514447537913442786260526312578265725652748256525922670265726832811263126312657264426312592264426182875559731362538263125922578252525652484253825112498253825652471252524842592251126312484269625112578247133632457244324842471316138393442255224432443248431742471248440772578263127222761335142734705185627222631256525782683261827092618270925922578264426312552263126572578259226832592265728245597319925652618256525782565253825252484253825382457251124712552249825522525265724842735251126312484321124842498244324983174387334022525245724712443323624842457401825112657272230493312447471211344278627352644267026572631276126442552260525782683276126962631269626312709265726832578284955973136253825652592253825382525255225382525251125252471252525652471255225252644253827222471264424433338253824842484249831613839342925652498249824843186248424714077259226572799282437424705774118562670269625652618268326052761264426052670263126052696265726572670256526442618269625382887559731362592253826572592255225252498252524982538249825382538253824572538253826572484278624572605245732362471245724712498314938393416256524712457244332242484247139992538269626313074336346445379134427992578261825782657255227482618256527092592261827222592265727092670265726312631257828625597312425652578253825922552251125782552252524572565251124842538251125782525268324572735247126312471336324842498245725253099382233762484249824712498318624842471405725652631276129373429483147991856267026702657255226312657277326052578259226052605270926182592272226182631269626702631282455973099257825922565259225382552251125112484255225382525251125652484252525382657249827612457260524843236247124292443251131993856342925522457242924433211248424713999256526312631290033894501545113442735264425782592267026832773263125922631265726312605268325922631259226572552259226052875559730862605263125652605251124982525249824842471248425782498248424982578251126572498273524572578248433892471252524842471318638063442251124432471249831742498245740772565259227092786342945294799 19890811 407521856307426442552264426572618274826052605268325652592272226052605265725782709270926572631287555973111260525652592255224982565256525252538259225112565245725112498255225382670248428112457259224713236244324842471253832873873338925382457247124713199247124713999253826052748306233384501537913442811260526312670265726572696257826312592260526052709257826312683260526702709269626052862559731492618259225382631257825522565259225252525255225112484252524572565252526832443270924842592248433252484249824572525332538393455249824982471245731992511249840972592259227992799335146444962185627352670251125782552264427222631257826052538276126702631256526832605269625922670260528625597308625522644259226442538252525782498248425112578259225382525255225922525270925252722251125922443323624982443244324983037387334022511248424712457322424712443399925652578276130373338455772561344276125922657255225922670272226052605257826312631268326832631265726312683263126572644293755973086253825112592256525382498257825252565248425652471249825252538255225922709251127352498263124433351253824432484245731863839344225382471249825253149248424434097259226572722288737584674774118562722269626442592267025922748261826182631265725782683267026312657259225922644269626312862559730992565259225112592257825382498253825522484259225252538248424842552253826572443273524712631249831992443253824432457322438393389252524712457245732362457247140372538263126833062332547365451134427862683263126052605265727352618265726182683260526832592263126312709265726572696265729005597312425782631253825382592248425382525249825922511253824982484249825522538264425252709247125652457336324572471247124983111385634292484244324572471316124572484409725522578276128113325464447051856273526052605267025922644263125922578264426182657268326182670264426702683259225522592290055973099252525652565260525382578253824982511256524842511252525522511253825522683249827612525259224843186248424982471253832363856337625252443247124573199248424844018257826442683307433634644534313442811257826572735256527222722264426702592263126962644259226312657270926962592260525922824559731612538256525652565260525522471252525382498251125382538248425652511252526702498274824712605245733512457247125252498316138563442252524982415244331242471247140972578265727862761336346444896 19890811 408001856311126442578268326442670278626962592267026572657270926702578265726702644263126832618288755973124259225922565265725522605253825522525251125652511249824982443259225782631245727352484259224573249244324842443247131613839340225112471248424573249249824843999252526572696306233634705530813442837259226052696257826052761263125252565265726312670263126702657265726052631267026312875559731612578257825382511256525652565252525522525249825522498249824572552251126832484273524842592244333632471244324292457319938063416255224982429248431612429247140772565260526962862333847054674185626962631257825652670259227612644260525922644263126962696263126832565267026312722267028875597313625382538256526052498256525652565252526052592251125112484247125652605267025382761247126052443323624432457245724983236383934022511245724712429321124842443401825522644268330373299467471211344279926572657259226182592274826052565265725782605273526962565263126572657264425922552288755973161265726442565260525922511252525382538253825782525249824712525261825112657249827352471260524843351253824432538247132363856342925652484253824573186249824714077256525382799290037274767774118562683264426832683259225782722259225782657267026442696268325652683264426572592264426182887559731742552263125522605248425252498251125382511255225782498249824842592251126442538274824432592247132362484244324572484316138563416252524572484245731992457248440182511259226573049337647055343134427482631267026312683252527352605265726052644263127092631257826702696261826572631260529625597308625252565253825652552249825382525252525382525252525252565247125922525263124842722247126312498332524712457248425253261382234022552247124572457316124712498407725652631272227863325470549291856267026052578263126182631278626312578260526312578257826572538270925652657259225922657287555973136263126052578263125652578253825252511251125382552248425112429253825652683247127092471261824713211247124572471249831613890338925382457242924843224249824574018252527352735311132744705541513442735260526442644264426312735263125782696270926312644264426312683261826572592263127092811559731242657255225252552256524982538251125382525252525252525252524572592252526572498270925112578244333632443249824292511323638393429256524842443247131492457242940772618267028752786336347054896 19890811 408481856308627352565265726182709276126052605265726442644268326962618263126572605263126572644288755973124255226052592257825782592252524982498249825252552252525112457255225382657251127612443259224843249251124712457252532993856336324982457245724433236249824574018255226962683300032994586527213442735268325782592261826572735263126312618265726182722260526572709263126572722263125922925559731362578252526052592255225112552256525382552255225112498251124572525253826702484270924982644248433382457244324712484333838393402257824842484248431992471248440972565259228112849336347054831185627352565263125922644263126702722253825922552269627222592260527352578263126052605257829125597324925652525259226052538256525782525255225782525251124982538252525782525264424982709244325922471323624712511251124843236385634022498247124572498322424982484401825252644269630863338464471211344276126052631267026442605277326052709260527092592270927092631267026702605263126442657291255973124263126312578260525252538251124982511245725252592251125252498260525382748251127612471260524293338252524572538249833253806342924982457245724573174249824714097256526182786282438394557774118562683270926052670264426572735267025382592267026182722260526182709256526312657259226312887559730492578267025922552259225652552253825382525249825652525253824842538256526572457276124712644248432242484245724432525321138563402256524982443242932362484249840372525269626573024326146445343134427732618263126052644263127222578260526052696264426832631259227092709263126442657256528875597314926052578253826442565252525522525256525522511253825112498252525652525263124982709248425782471333824712471249824843186382234552552248424572471317424572471407725112525279929123261470548631856273526442565264425922683273526572605263126312631268326572565264425782722267026702631292555973136260526182565264425382538259225112538253825252498249825382525255225652644252526832443260524573224248424842471248432243873337625252457247124433211251124714018252526442683306233634644534313442722264425782578273526052799255225652578255226442670265726572773264427732618264425522900559731612565259225522578257825652511245725252498248425522498252524712578252526442471272224982631248433762498244324982498324938733429249824572429245731362457247140772578252527222799345546744896 19890811 408961856303726962592257827092552278626572618263125922644269626832631272226052670264426312552295055973124260526182592264425522565253824982565255225522538249824982484256525782644249827732443260524843249247124572484249832493890342925252443247124713211248424984018255226572657303733634529523713442799257825652683263125652761263126572605257825782748264426052657264426442657270926052900559731242592260525652605252525522498253824982498252525112538251124982605251126832457268324432578248433762498248425112498317438393416256524712457247131612484247140972552259227222837336347054705185627092683255226052644267027732578260526702631265726702696260526442683265726312552257828375597323625652631267026182552253824982538252525112511252524432525248425522565270924842761248426182484321124572471248425253186383934162484248424572457324924712429401825112696270930123299473671211344274826832631259226052605274825782644264426312696264426832657272226312578260526052631287555973111263125922605260524842538255225252552252525382511255225522471255225782657245726962471257824713376251124432484249832113839342925922471244324983161247124574077256526052837284937904705774118562696263125522722263126182748256525922696270926312670268326312657263126702644269625652875559730622565264426702578256525252525251125652565255225382498252524572552251126572498276124842592249832612457247124712471301238563402251124842471247132362484249840182552265726963099331246745379134428492565270926832592255227732644259225922644273526832631267026702683265726312525264428755597311126052565260526052552255225252498249825382538256524982525252525252511267024712709247125782511336324432484247124843186382234552484247124432484317425112443407725652578272228873312464449621856273525782565259226312644267026572605263126182631270926572605269625922631261826442592288755973136259226312578259225112565249824982552255225652525251125382484259225252657251127222471263124713224248424572471249832363873338925382457247124573236248424843980251126702709304933254644545113442748260525652696257826052786259226442605256526702644261826052644265726572631260525652875559730992618264425522592253825782538249825922498256525252498252524982552260526702511273524842578248433632443245724842511316138563429251124842443247131992484248440572565260528112696345546444962 19890811 409441856298726442605263126052618268326702605263126442618269625782578263126832670260526702657288755973136263125922565255225782565256525782498252525252498252525252484253825382657249827732457257824713224244324432498249830743873344224982471244324573249249824714018253826702735308634294644537913442799265726832605259225782709259226052657264426052748265726702670263126312605260525652912559731112578259225652631251125252511255225252498257825522498251125252525255226572525269624572618247133632484248424432525329938393429252524712457245731362443245740972565264427732773331245864831185626442644265726052592263127862578264426442735260526572605260526702631268325922670264428245597304925522592263126962525256525652538255225112498248425252565252525522538267024982722244325922471326124572471244325113149390834292511245724712484321124572484401825652605265730623299470571211344277326052592260526182565270925922578263125782683270927352618267025522670269626702538290055973161256525922644253825522471256525522538251125782552251125382443259225522670248427222511260524843351252524982511257832363839344224982471249824843161248424574077257826442748287537904674774118562644264425922683264426442748255226312578263125922748265726572657265725782578265726182849559730992578264426312592253825382525249825252538252525522525255225252657253826442525279924572592248432362457248424982511314938733429256524842457248432362498244340182552272226703049337647365415134428622657263126572670260527092592255226442657259227092605263127092683264426572644263129005597314925652565257826962511257825652498252524712565252524842525249825652552260524982722248425782457337624572471245724573249383934422511244324292471313624292443407725652631274828623363464448961856268327092657265725922644272227092592260526312696270925922578269626702670260525922631287555973062257826572565267025382538253825522552256525252484248425652525260525522683252527612415264424293199248424572457245731243890340225522484247124433211248424984018252526962683302432994557530813442849268326702696260526572786257826312592259226572696264426052709263125922605263126182862559730862525260525382578256525252525252525522525253824712538255224982525259226442525270924712631245733762457247124842484319938393429256524842443249831992457249840572565259227862709344246444863 19890811 409921856306226832605260526312538274825782631267026052552264426312631265726572735263125922683290055973111256525652565263125112525257825382511259225252498256525252484257825252644248427352429264424573236248424572484249831993873340225522484248424573211248424713999253827092696306232744674534313442799259225652578257827092748260525922631267025652657264426052683257826832631260525782900559731612605256525922578255225252605249825382525251124842511251125112525249826702471268324982552252533512471241524572552332538563429253824712484247131492498245740972565267027732761327446444767185627222631260525522511257827482578257826442618261826832631255227092631267026442631263129125597313625922592260526052552257825652538255225112498257824842538244325382498265724982761251125782484324924842471248425253261390833762471245724572484321125252457401824982683269629503312467471211344279926832578267026052670272225922605265725922565270925782592264425782696263126442578288755973149259226312538257825652552255225252538245724982498255225112498253825252683247127352457263124153376253824712484245732113856340225112484248424983174253824434097255226052722288737744799774118562683264425922670265726052735263125922644264425922683257826702657257826312578263126052875559731492592259226312578255225382511251125112538252525382484256525112538256526702498272225252538248432612471244324432498313638563416249824432429244332742457247140182578270927093037336346445379134427992605265726182709260527732565259226442670268326832578257827352605267027092605261829505597308625782552263126052525256525522511255224982552251125522525248425652525265724842735245725922484337624572484244325383186383934292484249824572443318624842511405725782631278627863416458647361856273526572657259225652592268326572644268326052657268326312605268326442644260526832578291255973199267025652538259225522631256525522498251125112484248425112498256525382670247127862471260524843249247124572484249831363873342924572457245724433236248425253999253826832696303733384644548713442799265726052657268326442773255225922631268325782631268326052631263126312631263125922862559730992552259225522605255225652552249825522538248424982484255224712525251126572471274824712565244333512471244324712525322438563455253824982443244331862471245740972592256527612709328747994799 19890811 410401856302426312618264425922578276126442565263125782605267026312631268326052605265725922631284955973062260526312592263125382592253825652511256524842525252525252484256525252683251127862498256524713236249824982471247132493908342924982457248424713236247124574018255226962735300033764705541513442824263126052565259226702696257825522578263125782644265726052670272227222592264426052799559731112552260525922578255225522578255225112538253825252471252525252578249826962511277324712565248433512471247125112484319938563455257824712457249831862471248440972592256527352811336347054705185627482644264426572657267026832578260525652696267027222670268326832683260526702683264428755597312426312565259226312538253825522525251125252498251125252538251125382457272225522722249825782443323624842457248424983074385634162538249824432484322424982484399925382657272230493351464472561344272227222657263126442644270925522565263127352605267026442578273526572631268326312605286255973161260525782525259225522552248425652511251125382498247125252484256525252683253827352471259224843402249824572498251132743839342925252471247124713161252524574077259225922761286237904674774118562696261825782670264426572748259226312525263127612670257826312696257826442657264426702912559731362592263125382644256525522511253825112538249825252498252524842525255227092525279924572605248432362443248424712511313638733416253824712471245732492484247140182538265726702975332546745343134427732748259225922670253827862578259225922696259226832552260526832683264426572696264428755597311125652525260525522538255225922484252525252498255225382498253825252498265724842696249825782457332524842457249824843338383934422552248424432471319924712443407725652578273527993312467447051856274826312631263125922618272225922552255226182578263126052592274825922670257826832670291255973161259225652565256525922498251125252525255225382484249825382484253825382631251127732498256524573236247124712471249833123839342925382471245724843249245724713999253827222709303733634674530813442709260526052565267026442748260525922552263126312722268326702709263125922644263125522837559731362605253826312578253825522484256525252525256525252511252524842618249826702498276124572578248434022511248424572484321138733469252524842429245731742457245740572592257827862709333844744831 19890811 410881856303726572592267025782605277325522565264426052657268326442605263126832657263126962592286255973174263125522525260524842471253825652484248425652552249825382498257825522644247127732484260524843249249824572484248431613908340225112457245724433199255224714018255226962670304933634644534313442722268325382696263126052735264426572592264426312735265726962683263125652657264426312837559731362552257826052683248425522552252525252525252525252538253824842525256526572484272224432605248433762471247124982484331238733429253824572457247131742457244340572552260526962837332546444799185626832644268326442605263126442592260525922592256526312631263126442657256526052657256528875597313626442605257826442552249825522552248425522538255225112498251125652525268325252761247125922484326124842429244324983287392534162525247124712429327424572457405725382605264430493363464471211344277325922578265726052644283725522578256526312578269626052657268325652605264425782657287555973099256525782605263125652498251125252484247125382525249825382471260525922670248426702484263124573351251124712525247132993856345525382457247124573149248424984077256526052735286237744799774118562696263126832670259226572735261826052592263125782644261825782657252525782644268326572900559730622631264425522565252525252525253825782498249825652457253824842525253826702498278624842605247132492484247124712538324938903402253824572484247132492457247140182538259226833124345546745451134427352605267025522644267027612552263125922657265726312605259226832670264425922592263129255597314925652578252525922538255225782538253825252565255225112538248425922538265724712696247125782484331224712484244325253249385634822511248424572457318624712471405725652578273529753325450147671856268326052657260525922578270926442605263126572761264425922631265726312657269627092631288755973074263125652605261825652457253824982511256524842552253824982484259225652696249827862484257824433261245724432471255232873908340225382457244324573274248424433980253826702683300032744421548713442799257826832578267025922683259227092592259226572709261826442735263127092631265726572837559731362578259225522644264425112552253824712525249825522498255224712578249826702498272224842592245733892484247125252511328738563482251124572443248431862443248440772565263127482748331247994929 19890811 411361856303726832631268326702683273526312631265726442565268326572605272225922657265726572657292555973124257825522538265725382498251124982592252524982484249825252525251125252644252528242484255224433299245724572498249832243873340225382471249824573236245724844018255226312735304934424586534313442837268325652631267027222696267025922592268326962657259225782696267026052670265725782862559731362631256525922578249825782525251125652525255225382538252524842538245726572484276124842578248433762457248424712498326138733429255224712471245731862484245740972552259227862912338946444644185626442618257826312670259227352538260526442605268326572696260526442631259226312592264429005597313625782552255225522538253825112538255224982552253824982511252525922618265724842748245726442457323625112484249825383261387334422552248424432443324924572443401825112683267030003287458672561344282425922670261826442631279926572605267026572605267026962631268326312618264426442657284955973149263125782578257824982538259225782498251125112484248425112484255225112644248427222443264424713363253824712498251132993873340225382443248424983161247124714077255225922811287537274736774118562709267026442578255226052683259226052538260526312605253826052696257826312618264426442912559731242538263126182631256525922552252525252525255225112457252525652552255226702471274824432644247132492511247124712538317438733416253824712484247132112443248440182552265726573074333846745343134427612683268325922538255227092578265726052670267026962578263127222709264426572657259228495597311125782565256525782552253825382538255225382552255225112511249825252525268324712709248425782443338924982471249824983312383934552552247124432457312424712498407725782511279926833389473647671856273526312605263125782631268325922578264426442565267026572631272226572683261826702644283755973149260526312525256525252538251124982565252525112578247125782484252525522683248428112457261824983236247124432471251132613873342925522471248424433224248424434018256526832683311133514529534313442722264425522657257826442709259225652644260526442786264426442644264426572631267027092837559731492644263126962578253825252565251125112484257825252498252525112552249826052511274824842605245733382471248424842484319938563442255224982429245731992457245740772552265728112786337644474929 19890811 411841856304926572631268325782709272225652605259226052696267026052618269626312683264425922657290055973124265725782657255225522552255224842565252525652565252524982484259225112644255227482484260524983287244324712471251133383873342925382457245724573211248424984018253826962670306232994674548713442761259226312670260526442683261826442657269626312696263126182657260526052657265725782862559731242592260526052631251125382538251126312511255225382484252524842565252526052498273524982618248433382525248424432484327438903429257824712429244331862498248440772565263127612722337647674831185626832670264426182605268327612578256525922592259226702605261826182605269625922670265729005597308626572578260525652511253825652498253825112484253824982511251126052525265724842773248425782471323624712498247125113325390834552525248424842457323624712457399925522644273530993325467472561344279926052683265725782565269625782631260526312592265726572631273525922631263126052709291255973124259225782605256524712578251125522552251124842552253824982471259224982683251127352457260524713389251124712498244332113856342925522457247124843186245724714097259226572849286237904644774118562761260526182670260526832670257825922644268326962657263125922696264425782657268326442925559731112538257825782605251125522552252525382578249825252525253824432565255226312498273524712605248432112484247124842498317438393402251124572471247131992457249840182525267026833074344246445343134427732631260526702565257827222631257825782709261826572565263126962631257826832605256528115597313625382605260526312498251125252538248424712565257824842484251125112484265724982722242925782484335125112443248424983249385634292565247124292471319924842471405725782592278627093376452949621856272226832525263126052657269626052578256526052644260527352592267026702631260526572578291255973149256526312578263125382552257825112552253825382484253824982484251125922683249827352457263124713274248424152484251132363873341625382457248424573261249825114018253826052605296233764705537913442773268325922631265726312696257826312618259226572683265725922748268326702683260526572875559731862578257825922644256525252565255225522538256525112498251124842552256527092457276124842578245733632525244324842471324938733455249824712457247132112484248440572592263126832786329946444896 19890811 412321856306226052578260526312592278625782552261826182631272225652657268326312670265725652644290055973124264425782592257825382565253825522538253824982552244325782498260525112657252527992484257824843287247124572443251133123908341625112457248424433274248424843999253826442722298733384557530813442773260526702631264425782722268325782592263126312696268325652683265726572631264426052912559731492592257825782592253825382552249825252525252525522538249824842538253826572457273524982605245733382511245724712484332538903442256524842443245731862471249840772578252526832709338947054831185626312631268326052552265727092631257826312552260527352631259226702631264426442644264429375597314925782552264425782565252525382538253825522525256525382552248425652592264424572735247126442498326124572443248425383199387334292538244324432457324924712471401825252657269629873363464472561344277325652605259226572644272226052592264426572631267026442631264426052592259226442644288755973099264426702631263125782511257825522538245725522592252525252484256524712683253827092443260524713389251124432498248433123873348225382415247124713174248424574077256526442824292537904674774118562748263126052631264426442631263126052696261826962644263125782631261826442552265726572900559730992618263126182605252524982538255225382471247124842552249825112565256526702511273524572618245732362457248424712498323639083429255225112511245732612498247140182525263126442950333844475308134427482578265726442605263127352657264425382657257826442644265726962631267025782605267028625597314925652592255226052538248425522498251124982525256525252552251125652578270924842735244325922443335124842457248425113261389034292498244324842471317424842457407725652592274827863416467447671856264425522592265726052644269625522592264426572631273526312644268325922683263125782605283755973149260525922565257825922578251125522592248425252511247125252511256525522683253827352471260524013274247124982498248434163925341625382498245724713261248424714018256526312735300032994474537913442722267026442605264426312773260526052565264425522683257826442683267026572709256525922849559730862538259225652605255225782578249825252498253825382457257824842538252526572484276124432565247133632471251124712498326139083429247124292484248431992429247140572592259227732900337646444962 19890811 412801856268325652592264425522578273526312552256526442618263125922644260526572696268326832644286255973149257825922657253825382565249825382565253825382511251125522471260525382657245727732484257824433236247125252471252532113908348225782471248424573261249824714037252525652683311133254644537913442837257826312644265726312735260526832592253826442657257825922644268326312605265726052912559731612552259225652565249825252525252524982525257824982538253824842525251126832484270924572592245733892484244324982484322438903482255224572443248431742484247140772578263127612748331245574996185626832605265726962631261827862565263125922631260526832605267026312618272226182670264429005597309926052644255225922552252525652525253825112498255225652471248426312498268325112722247126052471323624712471248424983224392534292565245724432457326125112484401825382657267030743287458653791344284925382578270926312578269626442605260526832592264425782631265726182631265726182618281155973124259225922618257825382552249824982565252525782565252525382484257824842644251126832484260524573376247124572498253832613873342925112498242924843199249824844097257825922748283733384644503018562722265725922605265726572683263126052592265726312657260526312657256526702605269625522875559731362631260526312565257825652511252525252511252524982484255225252538249826962457273524712605251132742457242924842457326139083416255224432429248432242525245739992511269626573037324945295415134427222618263127092578260527732631256526572618263127222538264427862735263125782578263128115597314925782592253826052605248425382538251125382525251125112511248425652538263124712773248426052471337624842457249824843287387334292552245724012484317424842471409725522631272228113312464453081856270926312605256526832578270926052498265726312631269625922578268325922605263126572605293755973236256526052592260525252565252525112525255225782525248425522484260525522670252527992471260524713249245724572471253833253890342925252443248424573211248424984018252526702683303733514644552413442849263125782578267026962748263125652578268325922722267026442631263126442618260526312786559730992565263125382605253826052525245725922471257825522538249825522592255226702511267024712631245733762484245724712471338939083482255224712457249832112471249840772565259227732761342947055451 19890811 413281856272226442592257826052631267026052631264426572657263126442683267026702644269626182644287555973099255226442592255225252538252525382511251124982498253825252525255225252670251127352484259224573236248424712498251133383925340225382471245724573236248424843999248427092670300033254674559713442799263126832644265725922683259225782565259226572709265726572670267025782592261826442912559731492605260525782525251125522538253825522457251125252538255224842592253826442498272224712565245734022443242924842511326138733482255224712443247131612443247140772565267027862862338947055781185627482670259226572657263127092605267026572578265726702525260526832657265727352696253828625597311126182605255225652565260524982578257824842498252525522565248425252538265725112761244326312471328724712429247124983211389034292538245724572457323624982457401825252670268331493402464459691344283726052683268326052644269626312605260526312578263126832578270926442631264426832631287555973124257826442552268325652525252525782565252525522538252525252457255224712670248426572484257824573389245724842484249832613890344225522471244324713186248424574077255225922773282433764644608418562722267026052578264426442786259226442657259225922696259226312605263126832644259225652875559731362631260525382552255225382498247125382552249825522538251124842565252526832484274824842631248432492471248424842498332538903389249824982457241532362471248440182525268326833049332544746282134427352644268326832525261827092670260526312657260527222657263126962605263126572631264428115597316125522618255226442525253825382552256525382565253825252525247125652511265724982722245725652457337624712471249824713338387334422552245724432457316124572443409725922565276127733363467465011856267026962592263126702657276126052631259226312631273527092657270926442631259226312657283755973099265725922578256526312511257825522552249825382498251125382471253825112657247128112471257824713299245724842484255232993908344224842457249824433211247124574018251126702644312433514586671313442849260526312657263125652824268325782631265726052683268325922696257826832670259226312875559731362565260525382618252525522498248425922484253825252525249824842592253826312471277324572605248433762538244324842484333838733442247124982457248431992484248440772565255227482837332546747014 19890811 413761856267026312565267026702618274826702538269626312683270926182644264426832631270925922605288755973161261825522605255225382565252524842484252525252552252524982484257825522670248427482484259224843249247124842457252533253873348225112471245724713261251124844018247126702786308633764644774113442786259226442578264426312761257825522592264426052735267026572709260526052644265725922887559731492657264425652605256525252511249825652484248425782498252524712592252526572498272224572592247133762498245724432498324938393442255224712471249832112484249840772552259227092862333847677741185626962644259226052552256527222670257827092592257826572644253827092644264426052683257829755597308625522631253825382605252525652498251125112525257824842552249825522511269624982786247126052443326124712484247124843338390834162578245724292457324924842443401825252683269630493389455777411344273526572605256526312644276125382670260526572605270926182578270926572592264426052631287555973062257825652565260525382565249825112552253825522525251125252511257824982709251127482471265724713402260524842525255231363908342925112457249824713199255224984077261825382786434535234474774118562709261826052592260526702696263126312605257826312709264426572709265726572631260525782862559731742592264425652605251125782538252525382471251125382538251124842538256526572484276124842631248432362484245724432525331238733429249824712457251132362443247140182511268327093074333844746162134427612683267026832670264427732605257826312578257828622631259226572644260526572657263128495597321126052498257825252592253825782511257825382498257825382525260525652525263124842786247125782471337624712457249824713299385634552552244324572457321124842443407725382565282427613442476777411856278626442605260525922709273526572605267026832525268326312696270925382670260526052631282455973124257825522605253826312498260525382498252525522525249825522471257825382748251127862457263124983287259224842657259232113890341625112538263125253236268325654037265728112837401840775030774113442811257825252644260526052709255226052657264425782631264426702761269626052657260526052862559731112538265726442578253825112552253825782552252524982511257825252525252526572511273525112565248433512457247124572525327438733469252524712443248432112471245740572578260526832748338946744831 19890811 414241856302426832631260526572578273526182644263125922578268326442605270926832592257826442592284955973111256526572552259225522538255224842552256525112525249825252498259225112644249827612443260524983249247124842525248432113908345525112484245724713236248424844018256526832670306233764586537913442824267026572578259225652683265726442644260525922631268327482670259225922644269625782799559731612605256526312538257825782592251124982552251125782525251124842565247126702484269624572552248433632498247124572484328738733442251124842443249831492443245740772565256526702811336345574929185627222592260525922670259226962644261827482709264426312618264426572644267026312670265729255597314925522592256525922511251125522565251125522538249825252498247125652552267024982761245725922457326124982457248424983211390834292538244324572471324924982471403725522644273530743351455771211344274825922592259226962657276126312670264426312657268326312670267026572657264426312670288755973124253825782578256525252525255225112552252524982592251125252552260525252683253826702484263124433416249824712511245733633908345525112457248424983174244324714077259225922811287538394705774118562696265726442592260525782709259226572657255225922657263126052631269627092578265726312937559731742552259225652592256525382525248425382538251124982525252524712538255226312498278624842592244332492498247124432484332538903442251124712471244332492457245740182538265727093037335146745343134428112605260526962565260527352552265725922657260527352605256527352578268326312605260529005597308625922565261825522525255225112498252524712525251125112511249825652552264424842683247125782457336324572471247125113261385634822552244324432484318624572484407725652605274827993299452947051856268326052592267026182605272225922605257826832644263127222605268326182644263126442592292555973099257825922552259226052565249825382525252525522538252525252457252525522696248427352471263124433249248424712484253832613908341625522443247124433261247124713999252527222644308633514674545113442683267026442631261826442735267026572644259227222722260526702631264426442670257825922862559731362578259225652696257825382578251125382471252525252525253825522525253826442471273524712644241534162471244324842484328738903442251124842457249831992498249840572525257827862824336345574767 19890811 414721856300027092592260525922605272226312592260526702709272226052631264426442631265727092644286255973174259225252525263125652552253825252511253825112511252525522484255225782696249827732498257824573211247124842484255232363925345525522484245724433236247124714018255226572722301233764586545113442735263126572657265726572696263125522644268326182670257826442709267025652670261825922875559731242565255225522552249825382498248425112525253825112511249824982565247126832511274824572565242934022498247124712511328738903442247124712498248431742484247140772592253827222799337646444799185627352657255226962683263127992578256526312605252526832631259226572631267026312644257828875597312425652592264426312565253825382498256525382525260525522511253825112525267024982735249826312484326124712484247125253312392534162552245724572443323624572471401825252670265730243363455771211344283725782592259225922578274825652578255226312631272227092498272226442709268325782631281155973111260525922578263125522578252525112525253825522538249825522538259224982657248427482471265724843351252525252498248432243873342925382443248424573149247124714077257825922837287537744705774118562722260526182631260526312709264425782631264426312644263125922670263125922670268326312912559730992592259225522565252525652565249825382525249825652552256524842578253826702484273524712592247132742484247124712525326139083429256524712457247132362484247140182538260526703074333846445308134427732605259226442631265726702552265726442592255227352631257827092670264426832631263127995597314925652605256526312552256525252552256525522538249825652498252525522565269624842722248426052484336324572484247124983274387334552565248424432471318624842471409725522605270928243299473648311856272226312631268326182657270926442605264426312657272225652525269625922644264426052552291255973099257825382552256525782525252525652484252525382552249825112484253825382683251127482457264424713261248424712471248431863908342924982471244324293236245724574018255226312670308633764767537913442761264425922644260526312670259226442644257826052618263125782709259226052578264425782849559730742592257825522565252525112552248425112498252525252565252524982552253826572471274824842631247133632484249824842457326139083469253824572457249831862457248440572538264427352722332547674674 19890811 415201856303726572631259225922552269626442631264426312552267026312592267026572592264425922644288755973099265726052578268325252552251125112525251125112525255225382498256525112670247127482498259224713249245724712457253833763943345525522443244324573211245724573999253827092709306234294586530813442799260526052722252526832761261826312605256525782644267026832657267026182657264426182912559730622631257825922565253825522578249825382538248425252525249825112538249826572471273524982552247133762429245724572471337639083469256524292471247131612443247140972578260527612824342947054831185626052709264426052657260526572657263127092657263126832696260526572644264426182605256528755597304925382631255225782511252525252552253825522484252525522552249825522511270924982786247125782457321124842484248424843249389034552525247124572471322424842471403725922657267030863363470572561344282426182578265726052605278625522644255226442631273525922670263126702657257826312605284955973136257825782552256525522578255225382484252525652525248425112471260524842683247127352511264424983363253824712484251131863856344224842443248424983174245724434118257826572799288738064644774118562722265725922618257826702849257826052631268326312709264425922709268326052657272226052875559731242578255225652644256525522538247125112498253825252525252525252592252526442525276124842592245732362498247124292498340239083416253824842443245732492484245740182525264426573124336344215451134428112605260526962696265727222552270926442605260527352644257826832592257826572605252528375597312426052565256525522552252525522525248425112498251124712511248425652525265725252735244325652498336324572471249824713211387334162484245724432484317424842484407725652552270928373469473648961856274826572578264425922670270926312657263126702644264425522578263125782578256526442670288755973124259225922592257825252498251125652511251125252484249825252471252525652657245727612484256524843261247124712457253833513890340225652457245724433274248424714018252526572670309933514705541513442683267026312592263125922761256526962644264426052709265726312683263126442657260526962862559731242631256525252538253825112511256525382525256525522552245724842552253826832511272224572631247133892457241524982525333838733442251124842443248431742471248440772592259227352773335144744767 19890811 415681856307426572631268326312592278625782592268326832592267025922565269626442552256526312657293755973099257825782605265725652592255225782565248425252511253825522471253825112709249827612457256524713249248424572484245733253908341625382511249824573236248424843999251127092683308632244644534313442722260525522644263126832735257825782592263125922761264426182657272226702605264425922837559730862538256525652605252525382498251125252498252524842471248425252565248426572484273524712565244333762498249824712471342938733442249824712457249832362457247140772592265728112735328745574896185627222644260526312631265727732552260526182696257827092644260526832683260526312605253828755597309926442605256525652565252525112538253825382538257824982565245726312525264424842773245725922429327424292498247124713402390834162525247124572471323624842457399925252670267030123389458672561344281126702592269626702631273526312525255226312631272226832644270926182631268326702592287555973099259225782605255225382578253824982498255225252552257824982498261825382657249826832471259224433402252524842484253831743856345525252498248424843174248424434077257825922849282438394799774118562709261825652631267025922786267026442578268326442605269626442735257826962578270926052937559730992592257825782618252525252552253824982538255225382484253824842565253826702484278624712631245732112484247124572552338939083416255224572471247132492457248440182525268326963049336346445343134428112657260525782709263127612683257825922683257827352657265726962631260526052644272229005597312425782592255226052552255225252565249824982511255225252552253825522525265724432748248425782457338924572484249824573287387334962511247124982443321124982471407725922644272227093338452947991856273526052605265726442631274825922644260525922605267026312644265726312565263125782657288755973186256525922592257825252565255225652525257825382498257825252511255224982670247127352457255224573249247124572471251133253890344225252471245724573274248424843999253826832709304932874674541513442722265725382683265727092875259226442657264425782683268326312670255225922644265726052837559730862592253825382605251124842565252524982538255225782443249824842538253826572484274825252592248433892511249824432471342938903482249824572457248431862498247140772578263127612824326146444767 19890811 416161856304926702618259226442709272225782578261826312605263126572578270926182592270926572578279955973161256525922565257825652538253824982565251125382511247125112484253825382696245727612484257824843261249825112484249832993856341625382457245724713249249824984018256527222696297532874557541513442761263125782722265726312696255225782565261825782722259226052683265726832605260526312875559730992605259226052631251125252511249824842457253825112511253824712578252526572511272224982605249833632498244324712565337638563429251124712443245731862457245740772565257827612811336345864705185626832578257827092644267027222578259225922605265726702683257826832657263126572657255228875597314925652565259225782538259225252525256525252552253825112565245725922592263124712761245725922457324924982457249824843351390834292552247124432484324924982498401825382657269629873376450171211344276126312657257826572592274825652605265726182631268326572592267026832670270926442605282455973136259226832592253825252525253825782552253824982511248425252525263125112683252526832484263124843363249824292525252532993890342925522471251124843149251124714077261826702799291238064799774118562696264426832657263126312696268325922605267026962735265725652644259225782592263126182887559731242605253825652578256524982552252525522525251125252484252524982538252526442511273524842578247132872471245724712484341639083416256524432443244332362484248439802552264427222987328746745343134428372696267026572605261827732565264426572657260526702644270926572631264426572592263128625597311125522565253825522592256524982578253824842498255225252498248425922484264425252748248425922471336324842457247124843429387333892552249824432443321124572443405725522657273528493442450148311856265726312578264426052592277325652578253826312605263126312565267026442709261826312592287555973049259225252631265724982592251125652484252525652525251125112511255225922644248427992443261824433249245724572484253833383890342925112457245724433211247124574018256526442631307433764557545113442761263126572683257826312696255226572605263126442748263126442631268326442722264426052887559730992605256525922592252525382592248425252525252525652498252525522605248426572484274824572565249833252511244324712498324938903455251124572443245731742484247140572565263127612811342945294929 19890811 416641856303725782631264426442657270925922578263126442631268326702618265726052605260526962644291255973161259225522565260525382525252525922511251124982525251125252471253825382644247127612484259224713274244324842511249832743890341624982471248424433236248424844037253826312735312431864705537913442748263125782644260525782696260525922605259225782657260526442696265726052631268325652862559730742605257825782605256524982565255225782525257825522525253824982605248426572511272224842578249833892484248424432484328738903469256524982415249831862484248440772578253827862735341646444799185626832631257826312657261827992670260526572644264427092605260527092618273525252565255228755597314925652565256526312525259225252498257825382457256525382538244325782525264424712837248425782457324924712443248425113299389034422552248424572525326125112471401825382683276131113376467471211344276126442644259226052631270926442605260526052631270925652605274825782657267026442578288755973099255226572538263125382552256525252538249825652511249825782498255225382696247127092471260524983363253824292525256532993908345525252471244325383149256524984077253825782849287537424615774118562722269625922631263126442786256525652631259225782670267025922683264425782605274825922875559730992578257825922565252525652525249825382498253825252538252524572552249826832498274824572565245732112471247124432511338938903429253824712498244332612471248440182538268326312975338946445487134428112735264426182592257826962644263126442578260526962552255227092670268325652657261828625597311126052618257826052552249825252511252525252538249824842484248425782484265725112735245725652443336325112484247125113376383934422498245724432484319924842498409725782525273527093376473649621856269625782631263126442683264425782592269626702644268326962670264426572605265726442631291255973149264425922578255225382552253825252565248425652484248425522484259225252644247127222457259224843224244324712471248434293890345525382471242924293224248424714018253826442696304933764557527213442735263126832696263125782735259225382644268326442644260526442696265727352565260525782887559731362644255225782657251125652552252525522511252525252525252525382538253826702471270925112644247133512525251124842471329938733455249824572429244331742443248440772592257827612722340246444929 19890811 417121856309926312631265726442631268326052709260526962592265726442631264426052592263126962644293755973174255226182578256524842592252525382525249825782565249825522525252525112644245728112525260524573236248424712457252532493925342924842471244324433249248424844037256526702709311133764644530813442722263126052644260526312735257826572578263125652592269626312657257826702683270926702925559731112592265726182578253824842552253825522498253825112552257825112552255226312511270924842592248433382471247124712471333838733455256524712457247131862484245740572552260527092748342944744863185626182605257826702578252526962670263125652631265726312670270927352644260526312683273528625597306226182578253826442592259224982525251125112525252524982525248425252538265724982735242925782457323624842484247125113299389034292511248424572471322424712484399925652657272230993376473671211344281126442592257825652592267026052644259226572670270926572578268326312696263125782565286255973099257825382578252525112578251124572565255225652498251125112484257825112709249826832484260524983402253824712498249833253908344224982457247124713161251124844097260525782824290036814644774118562748261826182644257826442722257825782592261826702696269625522657259226442657263125382875559730992605256525782631253824572525251124842538249825652484255224712605255226702525278624572578245732492471247124842498326138903429247124572471242931992457248439992538272226833012338943455415134427352670260526052592253827092565255226442592261827092592263126702618265726962578267028875597311126442631255226052565249824712511256524842525256524842498249825382525269625252735245726052484331224842471248424843402387334292565251124292484321124572443407725782644276127613325473647671856269626702644257826702670269626182618257825652578270926442657264425652670257826442670284955973124249825922565265724982552255225522525255225112552251124842484255225522657252528112484263124573274248425112415252532993890341625112457245724713249252524574018252526572631298732874501548713442811265725782631263126832696270925922644269626572657263126052657256526312709270926832925559731242605252525652592251125252552249825252511259225652525252524572552252526572511276124982592247133892511245724572457344238903469249824712471245731612443245740772565255227352824336348314705 19890811 417601856304926572565263126702631277325922538257826312592267026832592265726312709260526832605296255973099257826442644265725112578251125522525256525252511253825782498256525652644252527862457259224713249249824572457251132613925341625382471244324433236248424844018252526442722306233764736537913442722257826052657264426572862253826832618265725922683264425782683268326572631264426052900559730242578257825922552257824842538249824982498252525252525249825112578255226702471273524432578241533632471248424712498329938563469253824712443248431742457248440772565264427732862333846444996185626832605268326312578255227482592264426442696260526442631270926702683260526312605259229005597313625652565259226182578249825782498252524982511252524712511249825652538264424842748245726052471326124572471247125253224390834292484245724712429323624572443401825252670273530493299470571211344279926572683264426052631268326572657264426702565268325782657268325782631259225922605278655973136261825782552264425112552255225382511257825522498251125382498257825112683249826832498267024843376253825382498253831743873344225252471251124713174248424434077256525922824287537424705774118562735260526442592263126182761264426312696265726442709269626572696264426572670267026572824559731362538259225652644260524982525253825252498249824982498252524982538252526572511278624432631244332362457244324572511323639083429252524712471249832362457245740182525260527353024336346445343134427482670259226182644256527612644255225782696259227732631265726442618267026832605264428375597312425782631265725782565252525782552252525382525257824712525253825652511265724982722247125922511338924842525244324983376387334692538249824572457317424842471407725782525276126573376464449621856264426702631267026442605279926702552253826312592267026442605267025782631263126052644293755973161255226182538265725652525253824982484253825112525253824982525253825782709249827612511260524433274245724432471251133383873345525382457247124293261248424434037253827482670301233634557541513442748257825922683267025782709259226182631255226572709259225652644264427092631268325652862559730992565263126312552248425522552252525252538255225522457251125112552249826442511276124842592245733252484242924712443323639253442257824982443247131862471248440972592267027092837337646444705 19890811 418081856306226702552264426572592278625652631261826832618265726832631269626052631257826572618295055973149259226052578256525112565257825382552255225252538249824982511260525382644248427732457263124713236245724712484249832363925340224842457244324433211248424843999253826832709301232994644545113442735259226312670260526442748263126832709265726052644260526832722264425922592260525522862559731112525263126182538252525922565247125522511248425382484253825252538257826832498278624572565248433892484248424712498340238563429252524982429247131612484249840572565257827862799329947054929185626962592268326052592264427482631263125922605261827222605259226832618268326312644260529125597323625922565253826312538251125382578249824982525255225252538249825252511263124842786245726312471324924572471245725523249390834022578247124982429324924712457399925382683270929753389455771211344283725782592259226572644281126312578265726572670263125652538268325782657264425922644286255973124264425652592259225112538259225652565253825252511256524982525252524982683251127222471257824713416255224982484245734023856341625112511248424713161249824574097253826052799295038394705774118562670270926702644265726312683259226312592260526702670273526442748255227352644265726442875559732112618257825522618255225382538247124982484252525252538253825112644253826572511278624572618247132612511247124982511328739083389253824572484245732492471245740182538269626703074340246445415134427862565257826312605268327992631259226312683260526832552264426572592263125922605256529005597314925522644253825922565259224982498256525112525249825112511252525522538268324982748249825922429333824712457244324843274387334162511244324712443318624432484405725522631276128243338458648631856272226312631260526442683273526312578264426572657264426182605267026312631263126182578290055973149259226052605263125522592257825252511253825252498249825522443253825252696248427092471259224573299247124712457249833893890340224982457244324153236253824843999252526962657309933384557537913442811265727092696264426182735263125922657264426182696270926052696264426442631264425922900559731242605260525382592256525252538252525782552252524842552257824842592251126442457273524982592248433632471244324712484335139083482253824432457247132112457245740772552260527092849337646744929 19890811 418561856307426182618256525922618270925522538264425922605268326442683264427352696256525782578292555973124256526312618261825112552253825252552252525652511248424842498259225252631248428112498256524713249247124432457249833383908341624982457242924573249247124434018255226572683308634824644545113442722260526052605267025652735260526052618267026572722260525922696265726832578269625382849559731492592256526052552253825782525255225782565251125922552248424842565251126442471270924982578251133892471247125112484335139083509252524982457251131862457244340772565256527732811331246744736185626962605259225922696268326572696265725922670267026312657259226832644260526962644267028375597313625922618260525652578252525382525249825382578253824982525248425782525269624712786245726052471323625112443248425113299390834162538244324712443324924842443401825522657269629123363455772561344282426442631261826572605265725782631260526832696265727092696264426312670259226052644288755973111260525652592260525252457253825652511256525112538252525112498253825782683247127092457265724843363249824572538251133513873348225382484247124843186247124434097256525782799283736964705774118562709268326052592267026962670269625522631259227092735263125652735263126572605261826442837559730492644253825922605259225652525255225782498252525382457253824842565255226572525278624432592245732492457248424712471326138733442256524712457247132362471247139992498272227092975345545575308134428112644267026442631268326832552261827092657265726702657260527222618265726312605260528755597316126312592261825782565259225522578253825112525255224982498251124982525263124712748248425782457340225112457248424843299387334692525249824292471314924842511409725782578272227993351464447671856276126052670259225522670273525922631263126442657270926312565268326312631260526572631290055973149259225522644261824982538253825382525249825252552255225382511255225382670249827352457259224573274248424712471253833893908340224842471244324433261244324573999252526052722303733254674534313442786265725922709270926312683257826442605259226312748269625652683265726832696265726312811559731362592255225522578260525782565251124712525253825252552249825252538253826702484276124572552248433632498240124982511337639253455253824712484252531992443244340972592259227352824335145574831 19890811 419041856304926312657268326312670278625782631265726312657263126312670270926442709257827092552283755973049259225382565260525252511255225112498251125252592249825382498257825382657248427732457259224843261249824432484251134023925344225252457245724433274245724844018252526442761306233894586534313442722259226052644267027092683260525922605263126182735259226832683263126312618260525782862559730862538259225922618252525252538255224982484253825112538249824572578253826442511273524842618244333632457245724572511338939083442248424572443249831992484249840772578260528112837331247364962185627222592263126182605265726312565259226052644260526572657264426832670270926572657265728625597313625922592257825382552255225252538248425112511253825522525251125922552267024982799244326312471326124572471248424983363390834822538245724982471321125252498401825252631268331113389470571211344279926442644261826572644270925652696260526052592268325782670267025522605265726182565286255973111259226832511257824982565257824712565249825522484251125382525256524982644249826572484259224843363257824712525253832363873345525922429252524983186248424294097257826442761290037904586774118562683257825382657260525782683257826312670256526312670257826052657264426052657264425652887559730992592259225782552251125252565249825652498253825522484252524842631251126442484274824572592251133512443245724712498331239253429255224712471245732112484248439992525267026832987337646445451134427992683257826702644267027222683263126052592259226442592256526702670263126312592259229125597312426442592260525922552251125782565253824712538255224842511252526052538268324842709242925652511336324712457248424433261390834292538247124712498318624572484407725922631274828243376450147671856267026052618263126052657265726052565260526832657274826702565268326572670264426702605291255973136263125922592260525112511253825112538249825652565248425782484257825922683251127992471263124573236247124572484255233893943341624982457247124713287245724433999255226832644303733384644537913442824259225922552257826832683264425782565263125652696264426572631265726572683263126052811559731612592263125922578256525522525249825382592253825252471255225522511249826572457273525112605245733762443249824712484335139083509252525112443248431862457245740772538256527732824338944744962 19890811 419521856306226702565267025922670279925782565263125922592269625922670267026442618263126572631292555973099261825782565256525382525255225112565247125112498249824982471253825782683248427612443257824983274248424982484251133253908345525112457248424573261247125254018252526702735303733764767548713442748260526052735257826572773259225922565268326572605260526052709263126702696265726052786559731242578259225782578253825782552251125252511248425252525249824982578248426312511268324982578247134162525248424842511328739253455252524712471244331862471249840772578257827482875346945864586185626572657265727092618265727612631259226182644255226962605257826832605268326442683264428755597311125922592260526312525251125522484248425112511253825112565248425382525267024842735244325922484322424712457247125113351390834292538244324712471324924842429399925252618265730743299452971211344278626702618264426312578274826442578260526442657265726312592269627482722259226962657290055973086256526182565259225112578252525112552252525252525248425252538257824842696252527482511263124573429249824842498251132873873345525252457252524573199247125114097255226312811286238064736774118562683265726572605259226312644255225782696270925652696268326312696265726832578270925922875559730742592260525112605256526572565253824842538251125522565249824842552252526572484277324432605248432612498244324712484340238903442256524432471244332492484244340182538273526833086337645015379134427352709263125922657265727352578259226312683257826312592260526312683267026052631257828755597313625922565256525652511253825782511257824982525252525112552255225782552268324982709244325652457337624982471247124843402387334552538247124432457319925112471407725652565274827613389464449291856269626052592263126052644269625112605265727352605270926442618270926572670256526442644287555973086261825922552261825922525255224982525251125112578245724982498257825382657248427092457257824713236249824432443251132363873342924982484248424153287251124983999252526832683308632994501537913442900264426182592265727222709256526312631263126312670265725922670264426312631265726832875559731242565259225922592257825382511249824842538252525382538253824982538248426832525273524842605247134162511249824432525337638733442251125112457245731612484242940772565252527352799332547055098 19890811 420001856264426312592259226052631270926442578270926442605269626832592265726052644264426702592283755973149263125112552265725652525252525382498257825382498248425252484253825252644245727222443261824433261247124712484249833123925345524572443241524713236249824714018251126052735303733634736545113442837264426442605265725382735260525922683263126832735255226312644257826572657269626312887559731362644251125782605256525522552255225382525255224982511252524982552245726702457273524982565245733762457247124712484336339083482253824842429245731742484248440772565259227612849332545015030185627482657263126702644267026832644263125782618272225922683265727352605267025652578260529375597309925922631256525522498252525522552252524842511251124712538248425382565268324842786249825652471327424432498245725253351390834692511247124572484322425252484401825382657260530123363458655241344274825652592252526312644274826312618260526702657259226312657274825522644265726442631292555973099260526312565259225252525255225252484249825252498255225252511260525252644251127092525257824433363247124572457248432993873345524842484245724843224245724574077259226182786296232874586509818562696273526052618263126182761263125922735259226442631256525782683265726832696260526312849559730742592263125922618253825782525251125652525253825652498249824712552255226442511274824432631245732612471247124432511328739083455257824432471245732362471245740182525269626963086329947055487134428492631264425922748273527352605263126572644264426832683260526832618270925922592257828625597314926052644256525652552256524982565257825112498255224712538247126052484267024982761247126052498338924842457245724713312390834692471247124152484316124982471409725652631274828373363447453431856273526572578264426312696281126312578265726312657268326442592265726052644255226572722279955973086264425522565256524982525257825252498248425252538247124982511259225522683247127612457257824983274249824712498251133123925344225382498244324433236251124844018255226572683308633384644552413442799264426052605260525782837259225782605259226572735257826312709268326572631260526052849559731242538263126312578256525382511259224982565260525112525249825252538257826572484268324842578249833762484247124432471340239433509256524572484245731612484242940772565263127482824337645295451 19890811 420481856268325782696267025922578270925112565264425922618270926702592270926442644264426052578290055973136253825922605259225382525257825522498253825522565251124842484257826052670249827732471261824293274248424712471256534423925348225252471242924433261247124573999256526572683301233124421574413442748260525922631256526832683257826962578257826832683263126052657269626572631263126962950559730742605257825112683255225382565252525112498253825252498249825112552248426312484269624572578244334552525247124572511342939433469251124842443249832242471247140572683260527352837332546445781185627222565260526832525264427862578259226312709256526442644265726962670265727092644269628625597318626052552251125782552253826052552249825252498255225382552251126052538264424712735245725782443329924982457247124843363394334822538247124712443326124432443399925382631264431243402467459691344277325782605260526572592278625652605255225652631270926312670268326312683273527092657291255973136255225652552255225782484255225382552249825382511248425522484256525252644249827482538257824433389247124842511251133893925350925112443242924713199251125114077269625652837281133894529608418562696270926702657260526442696259225782683257826312683263125522631265726312657265726312887559731612683259225782565260525252538255225782525253825252511253825382538253826572457277324982565248432742498245724712498328739253455256524842457245732612484244340182552268327733049342945576282134427732644259226702578252527352657264425782670255226312709260526962644257826182631263128875597307426052552263126052538255225382484255224982511251125522578252525522498268324982722244325782471341625112484249824843416390834962538247124432471319924432457409725652605270928113429464465011856273527092578268326572578268326182670263125522552265726572605259225922592265726832631283755973024256525382592256525652592252524842511251125382484249825522511253825782670248427612484257824713249245724842471247133763962346925652429245724293261249824434018252526962683304934424674665513442824265726832631263125782786255226312657264426572657263125782644263126052644264425782912559731242592256525782605259225252552253825112525252525652498251124572578251126572525269624712605247133762471244324842538337639253509255224712443245732242525248440972592260527482900342945577014 19890811 420961856278626832644269625922657276126962605270925922592277325922722272226052644257826312657290055973111259225522657255225382538251125252511245724982525248424982498259225382631255227092484256524573274248424152484249833123925346925252471248424843236247124844018255227352709304932994736774113442799257826052605265726182761260525782592263125782761265726832644265726312631259226052849559731112592265726442538251125252484255225382471253825652484248424712552255226572457270925112644244333892457244324572471338939083482253824572471247131992457245740572565263127862811338945867741185626442644265726832605260526442657265726572631265726702657257826442605263126572683260528755597307425782578260525922552252525252552248425652525252524842525249825782605268324712761247126572457332524982498247124713325392534692511245724842471326124842457401825252696267031363455464477411344276126442683259225522592270926052605265726442657264426312631265726572696260526312592288755973124256525522552259226052552253825252498255225522511249825522457264425382644253827092471265724983389265724572457253833633925348225522484248424713199249824714077256526052722437035374395774118562735265726312644257826572735259225782578259225652696265727092735267026832696263126442887559730492592256525652538261825922538251125112565251125382552255225522631251126442525274824712605247132612457245724842498337639433429255224572471244332612484247140182498267026313000337646446162134427352592268325922657259227352565263126832644263127092592263126572618264425782644265728875597304925922552260526442525253825522498248424842511255225112538248426052552268324432709248426442498338924842484247124983389390834292565247124572471318624982457409725922592283728113429458677411856276126572565263126572631268326702644265726442644274826572631267026312657268326312578290055973111259225652592256525652538255225252471259225112578255225252471255226312683251127482471265724843312255225112644260532873908345524982538264425253236255225384037264428372761403739804896774113442748259226572605259226832811264425782592265725922657264426832670265727092644264426052862559731112578260525652592255225252498255225252484256524842538252525252618247126832498272224712578244334022525244324712471342939253482253824982457248432112484248440772592259227222912346945294896 19890811 421441856304926312618265726312592272226182631268325652670263126572631264426312644273526702592290055973174265725922578257824982565255225112511256524982552245725252525257825652683248427482484259224573274244324842484253834553943342925252457245724433261248424984018253826442722293733764767537913442722267026572565260525652761265725522565255226572592259226052657263125922644268326442875559731362605259226052552255225652511249825382498251124982511249824982565255226572511273524842605247133762457242924432511346938733482252524842484244331612457248440772538257828372709340245294557185627222565259226832631267027482592259226572578259226962605263127092565263126052605267028625597311126442565257826572525248425382498255225782511252524842538248425382578267024982761245726052511328724712498242924713338389034552484247124712471323624842457401825382644269630623416467471211344276125652605260526312618276125782592263126832683269626442670268326312683269626572605291255973149264425522511259225382578256524712538252525382525253825382525259225382631248425922498264424573402248424712484248433763943344225252471248424713174245724434077269625522786291237904799774118562722265725922644260526962761270925922644265726442722267025652657257826312578260525382912559730992592255225922578255225782552257825382565252525252525252524982552256527092498274824712592245732612484252524842525348238903402252524842457247132612511249839992525274826573086333846445415134428242735263125522683260527862618252526572618265727092578265726962631261826702605263129375597309925922605260526312552252525652552257825252511253824572511255225382498263124842748247125922443333824712484244325113312390834692565245724432471317424572457405725522578276128623376464447671856270926312631264426052592268327352618260526312670264426442631273525782670257826832605282455973149259226182578259225522552253825652565253825252525251125252525251125382631251127482484261824713249245724842457249833893943345525252471249824573236253824434018251126442605311133254557548713442722269626442631259225782761259225922592268326442644259226442631255226052631265726312900559730742538256526312552255225252552252525382525257825522471253824712565255226832457277324982578245733892443245724432457333838903482255224712443247131862484248440572552260527222786322446444767 19890811 421921856307427222631260525652657274826832670260526832644264426442605272226572644263126702618283755973149269625112605256525652525261825522552252525252565248425252471256525382631249827612471263124433299247124712471252534163943344224572484248424433287251124714018253826702709292532994799534313442799260526572631261826832735260526052578261826832644269625782722260526572552268325782849559731242578256525652578253825382565252525382484253825252538247125252552252526702511274824712605247134022484252525112538336338733482256524712471249831492429245740572592257827862862333846744962185627222631264425782644263127482631260526832578259226312618263126832670265726052657263129005597317426312565256525382498252525522471253824842565256525652538247125522552265724712735244326052443326124572498248425113402390834422578249824572443324924432511401825252605269631243351467472561344281126832709263126832605273525652631270926442605267026442657272225922657263126312618287555973124263126052657256525522552260525382565249825112498249825782484257824982657245727092457260524713429251125112498251133253873344225382457245725113199249824844077259225922849286238394705774118562709263126572657259227092735260526052592261826442670259225782670263126052683256526052912559731112722257825922565256525782511251125112498257825252484256524842552255226702498273524982592247132362484248424572484336339083455252524432415244332612511245740182484264427093086332545015379134427352605268325522670265727352683259225922657264426832592264426832696268326702605255227865597307425782592261825922525251124842498247125382538252525252525247126052484265724982683248426182484336324982457248425253455387334552511247124712443323624432484407725782565274828113287476747671856268326572565268325922683283725522578260526312605269626052618268326052618267025652657286255973236261825652605256524712565255225252498253825112525251125922457255225522683248427352484263125113249245724712443253832993873345524982484244324713249249824844018252526052644309933514474534313442786263126702592267026442786257826182605267025652761264426832644264426572592259226572862559731112565265725652578252525782578253824842498255224982443251125112565245726572484273524982565244334022457244324982538345538733482251124712457248431862443245740972592260527862849341646444501 19890811 422401856306226052683253826442657274826702644257827482670268326702578272225922565264426312592284955973099265726442538259225782538255225112525256524842538255224982525256525112657244327092471260524573236248424152484251134693890337625522471251124433236251124294037255226832657297534294736523713442748265726052696260526312722265725652631265726052670259226572709268326572592259226312824559730992552253825782578256525782538248425382511257825382525248424712525252526962511270924982605248434022498247124712484342939083455252525382484247131862471248440772565256527482799329946444799185626962683257826312657263127992592256526052631257826442657264426572631259226702683256529125597313625782631253826312578256526052484253825112578252525522565247125652511268325112761248426312457329925112443247124983363390834292552247124982457323624432484401825382657265731363351464471211344277326442631260525252578277326312618263126442578269626312683263126312657268326052631283755973099265726052592256525112538251125112525249825382511245725252525255225112709249827092471264424843389251124572538249833893873346924982484252524983186249824574057255225652786293737904705774118562683263125922631263125522735267025522631265725922631263126442683268326052618269626052912559730992696259225652592255225112552257825522525257825652471252524432592252526572484274824712592244332992525242924982511332539083442252524572443245732492471245739992538268326573012328747055451134428112644269626832592256527482565257826312605267026702565260527222565263126442565257828375597312426052525257825522525253825652538256525252484252524712552249825382511269624842748251125782484338924712498248424983351387334422538248424712511316124842484405725782605272228113429467448961856270926962657263126442592270926572605268326572578265725522565263126182592260526052605291255973236259225382605265724982498259225522525256524982525248425112471259225252683249827732484259225253236249824432457248433893890344225252443248424573211249824714037255226052670306234024644545113442761264426702592265725652709263126052592261826182631260526442748263126832683265726182900559731112592263125922657251125652538256525112484251124842484252524982552251126832484268324432578245733512484242924982525348239083469252525112443247132242457248440572578263128372786333845864863 19890811 422881856304926182592260525652631278626312644257825782631263126962605268326052605265726312538291255973111260525522552261825382525251125652525253825382511252525112538259225782709248427482457257824433211249824842457251131863908342924712471245724843261248424843980253826962735311133384705537913442786270926052578255226312773263125652592264426442683267026572657264426442657261826052786559731112578259225652565255225522565253825382525252525252511255224842538248426702498277324432618245733632484248424292484329939083482253824572471245731862457244340772565251127992773338947674705185627222683263126572592269627222631256526832644260525782605265726832644265726832644265728875597307425522657256526182538251125652525255224842498255224982525249825782525264424712761247126702457323624712443245724843389392534292578247124572457319924842457399925252657264430003389455771211344277326572631265726702552283725522605260525522631270925782631273526182696257825782644295055973074263126052552261825382538255225252525249824982538255225252511261825252670252527482498261824713389251124982538253833633908342925652471249824713199249824154077253826312786286237904767774118562696265726832644259226182696265726572657264425922683257826312683260527222631259225382900559731742538263125922538251125112565259225522565249825652484251124982605252526442498276124572605251132742484241524712484338939083429252524842429245732362471248440182565263126963024338946745487134427862657257826312644265727732670255225922657257827222657260526962644259227092683265729505597309925782552263125922565253825252552255225922511252525382511252525112498265724982683251126052471332525112484248424843351387334552592245724572484317424842498409725652592270928623338458646741856273526572644265726832565279925652578264426182657270926052631269626182657259226442683290055973099263125782605257825252552252524982511255224982525256525112498256525252683247127482471260524573287247124712484251132993908345525522471244324433274252524434018252526312748304933384557545113442722272226572696268326572748259226702592261826312644263126442709263126182670260526572887559730742605257825522565253825382565252525652511255225252525252525652538252526702471274824842538247134022443248424982484340239083469255224842443247131862443244340972592260527092761338946444557 19890811 423361856304926442578260525782605268326962578259226572657267026312644264426052683267026312552292555973124257826052618260525112552251125252525251125382538249824982498259225382644251127862429256524433236248424842443253832873925342925782457247124293261249824843999252526442709293732874705534313442761260525782683267025782683270925652578260527092683264426572657264426312605257826572862559731242657260525782552257824982511253825922538252524982525253824982552249826312471276124842592247133632511247125112511331238903442252524432457251131992457248440972565270927862722337645864644185626702605257826572592269627222657265726182592269626962657263126962670267026572696263128875597323626312565256526052538253825522484256525382457253825112498251125252525267024982748244325922457323624982484247124713376390834162484248424712443323624572457399925652657272229873376464471211344276126312631261826052631273525782605261826442670273526832644268326312578256526572683282455973099257826312605263126052538255226052538252525252484248425112498257825112683247126832511263124573389255224712511248433383890345525252484251124983199252524844097260526182786282438224557774118562683264425782592261826572709256525112578267026702605263126052683264426832565263126312875559731362578257825782578251125112538248425252498256525522511249824842605256526182511283725252605249832742471247124712511340238903429253824572471247132362471248439992578267027732987331247055379134427612631267025652592256527732670263126572631257826702565263127092644268325782644259228625597309925382592255226052552247125382552255224842552252524432498252525782525263124982696245725922443337624712471248424713287389034552592249824432471318624572457407726832605276128493325452947361856272226052618264426312578274826442592272225922631269626312578268326962657264426832592291255973149263126702565263125522525253825112525247124982538253825652525252525652670249827612484256524433249249824572484251133893925338925382457245724713236248424843999253826962696301233254736541513442773263125782538261826832748259225922670263126182631265726442722270926442565267026442875559730992552255226182592249825252578247125382484253825112498255225382578251126442484268324842538247133632484245724712525338939083455255224842484248431992457245740772565260527862837340247364863 19890811 423841856307426702644260526052538269626442631257826702605269625922683268326312618259226832538288755973124256525782538253825252511257825252484249825922578249824982471251125252657247128112429259224573274248424432457248433763925344225522457245724293249248424714018255226962748309933894705548713442811263126312644264425922837252526442578268325652735270926182670263126312618260526052875559731362618256525922565256524982525253824982511251125382538251124842552251126442471269624572605247133512457245724572471324938563455248424842429248432362443247140772592270928242849338947674767185626832644260526702605263127612605259226182618265726442644256526962631267026182644265729005597313625922631260526572565248425382457252525782525255225252511251125522511269624842709247125652471322424842429245724843389390834292498249824712457321124842471401825252657269630003338455771211344282426442657263126182670277325522618259226832644270925782644269626442631259226442644279955973174253825922578263125782498251125522538251125382498251125252552257825382644251127222484264424713389252525252484252533763873345525382484248424843174248424434097256525782824291237904674774118562709259225782605256526052735260525522552259226052670268326312670263126052605265726052900559731742578257825522592253824982592249824842565249825522498252524842511252526832471270924572631248432612429245724712511333839083416248424432471245732612471248440182538274826313049331245575308134428492631257826442592263126962538263126572670264426962670257826962644264425652618264429005597312426052578257826312538257825382471255224842484255224842511247125382525264424712709251126312457336325252471248424843274389034422538244324712511322424432484407725652592274828753287470548961856273526312565260526572657272226312538255225922670263127222592263126572552270926442605293755973124257825652578256525652498255225252525259224572565248424982457253824982631249827482471261824573261248424572429251133763908340224842443242924433261248424844018252526962683307432994586541513442748264426702657272225782670253826312683263126832683256526052709261825652657259225782862559731242565256526052525256525782565257825522525249825112578252524842525248426962525273524572578248433632525242925112525329938733455255224842401245732112457248440572578260527482811321144474831 19890811 424321856306225522525269626442552281126312592257826442618274825782670260526832670265726182631286255973136260525522552257824842552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626702657264425252525260527092631255227092631261826962618267026312670270926442657257828115597308625782631259226572578253824842511249825252552253824842511249826052525265725112748247126052457324924842457248424843274387334292538247124572457323624572443399925252696265730863376467471211344279926442618269626052618273526442525264426832605268326832709273526962657265726312683283755973174261826442565259225782578249825112538255225522498251125382511256524842670251127482484260524983389247124432511248433383873345525652429251124843186249824714097257826572849288738394767774118562748269626702605257826442670267026442631259226312709259226052696264426312578265725922887559731492538252525522631255225252525252525782552249825382471248424572511253826832511274824572605245732492471247124712511329939253442253824572471245732242484248439992525264427093037338946745308134427482657260526572578257827732565264425782657264427092657257826832605269626312631263129125597312426312631260525252538252525252457252525252525251124982498247125382511268325252683244326052457336325112457248424713299387334552511245724572471319924982443409725652592277327993338464447991856267026702657253825782605270926052578260525382592272226312618265726962605268326312657287555973149260525782605259225652538255225252538256525112525252525252525257824982683248427732484255224293224251124842484249832993890340225522443242924293236249824843999251126312696301233254705545113442709269626182631264426702709264426312644267025922657257826442631263126572578263126832837559730862565259225652525251125522578251125112511253825382525253824712565255226312457273524572578247134292471245724982498328739083509252524432457245731742471248440572552260528242722333847054831 19890811 424801856306226572592264426052552273525782592259226312605264426312605264426312696265726052618286255973111260526572605260525522565256525252538248425252525249824842498264425522657251127612484257824713236249824842471247132493890342925112498247124573274248424983999256527092644297533124644534313442761263126312631257826832761264426312578267026312748261826052735265726442644263125782837559730622578260526052552253824842538249825782525253825522498253824712565255226832511272224712565248433632471247124152511348239253442255224572457247131862471247140772565260527732761335145014996185626962605255225652644260527222631263126572605265726832618256527092631268326182696259229375597306226052565256525522578253825112511256524982484249824712552244325112525265725252761245726312457326124572498249825113287392534422538242924432471323624982484401825252657260530743455452972561344276126702592257825922592270926312631263126572578269625652644270925922618273526052631283755973086257826052538257825782552259225522592252525382511255225112525253825252683247127352484265724713363251125112538249834023908341625382471247124713199252524714057253826442811283737744644774118562683257826962657268326572761263126572578265726702709256526442696265726962605273526182887559731362538259225782657252525782511253825782525251125922498255224842538253826832498276125112631245732612457244324712498344239083416248424712457245732492471249840182552268327223099338947995415134427732605257826442605260527732578256526572631257826572631265726962578256526702578259228875597306226052592257826052565255225252552252524982565249824842565251125652511265724982735247125782457340224842443249824843376389034822578245724712471321124432484409725782578277327353338470548631856270926442631260526832605268326312605263126052644269625782644268326182657263126312592288755973099252525252605268325112511256525522565252525522538248425522498260524712644247127732429260524843249247124572471252533123890344225112484244324983261247124294057255226442683304933514586527213442670259225922592268325782722268326052709263126832696253826962709264426572631259226312875559731242552257825522578251125782552247125652498252525112484249824712578252526442484274824572578247133632471248424982484348239083455255224842457247131862457244340972578263127482761340247054831 19890811 425281856312426052644261825782592277326182592265725782605268326962631265726442644265726702605287555973086260526312552263125782484252525922578255225382525244325382498257824982670252527482471256524433261247124712484253833633908344225382484244324293261249824984018252526962657309933514644545113442722260525922670260526182735267025782631264426442657268326312657263126572657268326832875559730992578253825782605263125522552251124842552249825252484252524712552251126442525265724572565242933632525248425112484335138903442252524712457249831742457247140572552263127862773331246444767185626702670256526182657259226572618256526312735267026572538268326442670268325922722263129255597308625782670267026962565252525652511255225252511252525382511252525652552268324712761247125782457324924982457248425383325390834162511247124432471326124842471405725782644265730993312467471211344276126312498263126182618273526182657272225782644270926442578265726312592265726052552283755973099261825382578267025522578253825252578251125252565248425252471260525922657249827352498264424573363252524982498248433893890345525252498245724843149245724574077255225782824291237744705774118562683265726052578263126312748265725922631267026702709256525782683260526702565264426442975559731742631260525652605252524842552253825112484251125652511251124842592248426312457273524572605247132742471244324432538331238903442256524572443245732872484247139992552267027353062329945295379134427862592264425922631270927482657259226182631259226442552260525922657257826052657263128755597312425922578259226182511252525652565251125252538252525112511253825522525269624292683244325652457336324712471245725253389387334422484245724432484319924712484407725782631282427863442476748961856274826572592259226572670276126442670263126572631259226442631268326312696259226312565284955973062252525652578263125252525253825382538252525252511248425112484256525652670245727482484260524433274247124982457249834823873342925112471247124713249247124844018255225922709302433764644559713442735257826572644255226312735267026052683264425922683264426312670269626832670269625382862559731242631257826052578253825522592253824982538248425382538251124712552252526572484276124982578247134022484245724572498335138733455259224712484245731612484247140772578257827992824337647054929 19890811 425761856306226702565257826702605278625922605261826312644268326052631263125922657264426832592287555973111263125522565263125652484256526052511249825382525249825382525259225382644248428372457257824433261248424712471251133763908340225382457245724573224245724713999252526962657304932994644523713442786263126312657263125522761264425652657256525522657263125782709264425922644257826702937559731612592259226052538255225522565252525112484256525112538255224982538253826702525276124712565245734022457245724842498338939083416247124712457247132112484247140772552256527482735328746744896185627092644267026702552263127092578263125522565253826832605256526832592263126442644255229255597313626312592259225922538253825252538248425782578251124572552245725382511268325112799245725922471321124572471248425113416389034162511245724842471326125112457401825252709270930623287470572561344279926052683260526312657273526312605255226832644269625922644272225652631267026052644291255973136255225922538257825252578259225112525252525522511252525112457259224982644249827222484263124843389255224712511249834023890346925782484249824713161251124714077256526182761293737744767774118562722263125782657264425782748265725382605263126312657270926442683259226442618263125782875559730622565256525382578255226052538245724842578259225382538253824982592256526572498274824842592247132362484245724982511342939083429252524432443244332362484244340182538269626703062327446445379134427862592263126832709259228622683256525652605263126572631265726962644265726702670263128495597313625922578259226572511255225652498255225382525252524982538249825522525268324842773247125652484337624982457248425253338387334422552247124572471321124712457407725922578278628113429470547671856265726572631265726702552276125922631256526442631269626052670267026312592265726312657290055973062257825382657253825652552251125112565253824842538247125522471256525652657252527732484261824843274248424712498251132873908342925652457247124433261247124844018251126182644300034024674541513442786268325782696260526312722251125652578268326442748265726702683264426442592259226052862559730992618260525782592255225782538251125652511252525782511256525112525253826702457274824842592245733632471249824432525319938903469249824842471249831742484249840772538259228242811337647054896 19890811 426241856302426702605260526442644269625782538260526312631269625782605265726962709255227222683291255973099259226312592263125112578251124842565255224842538245725112552255225252670251127732484257824713261247124572471251133763925344225112429245725113236247124713999253826052644304933634799537913442748264425922657260526572748256525782605264426312657263125922631265726962696260526312887559730742631256526312565253825652552253825112565253824982552253824712525249826832511270924712605244333632525247124842498346938903442255224432457248431742443245740772565259227352696332547054831185626962631260526702605257827482578260526832657269626442683257826442657263126312618260529005597314926052578257826052538257825782525248425112552253824982552248425652484265724572748248426182457326124712484245725113249392534292525244324572457324924842429399925252696268331993351444771211344278626312657267026962605272225522578264426572657264427222538265725652644265726312605282455973086268325652631256525522552255224982525256525382525251125252498259225252670249827612498260524713363253824712457251133633890348226052471252524573161249824844097256526312786284937744736774118562683260525652735268325652722259226572631260527222696267027612696268326442605260526052900559730862631257825382565255225782511253825922538249825522525251124712552257826572484272224712565249832872511242924572484340238903442253824572471244332492525245739992552272226833049331246445167134427862552265726442657264427612538257826182657260526962605267026832644255226832670265729005597313625112592259225922538255225252511252525382538253825382525249825782457263124842735242925652498340224712498249824843389389034552578248424712484314924712457405725522592269628373402470548631856272225652552268326442578273526572670261826442592270928112670274826312657268326442538290055973049261825652552263125112538248425382498249825112525251125252498256525112657249827222471259224713186247124842429252533633890342925522471247124433261248424984037251126832735301234694615548713442748263126442657264426442670261826442592260526572683260525782631267026572578260526052900559731242552255226052565253824982552256525112511257825382525252525252565252526832498270925252578247133632471248424712511332538733442253824842443247131992471244340772552253827732875335145574831 19890811 426721856306226312578267026312670279926442670265726182670277325922670267026572644264425922657287555973149255225922578268324982552255224982525252525782498249824982471252525382683252527352498259224433249245724842457251133633908341625382443248424713236245724574018253826832696303733384644541513442786268325522538260525922696257826052644273526312683263126182657255226312631260526442900559730862552260525522565255225252538255225252511252525252552249825252525248426962471276124842618248433762457251124572484338938733455253824712429245731862471244340772592256527732735329947055030185626702552268326052578263126442683259226832631267026442670263126572644263126572657259229005597314925782578255226442538253824982484256524982565249824982525248426182525264424982799245725922457326124842457249825383312387334292471244324712457319924572443399925382538263130743351464471211344276126702578263126312565284926182578260525782683276126832578269626442657260526312565284955973136260526052578257825252552259225252565256525522552252525252471255225522644251127092457263124713402249824572525248434293873342925252484245724843199248424714097255226052786283738224863774118562670256526052605260526832786256525782631261827352631260526312683268326702696263126962824559731612552256525652592252525922552248425522525252525522484252524572511255226832511276124982657248432612484244324712484338939083429252524572471247132362484249840182538264427093062336346445487134427352631261826572709265726832565260526052722263126572657259226572657268325782683260528875597308625782631260525782552255224842525252525252578252524842484249825922525267025112773245725922415333824982429241524843469387334822525248424712498314924432471407725782552279927993287464448961856264425782631260526312696282426052631264426442631265726702605265726572578270925782552284955973074256525782552260525382552259224712565257825252525245725522443251126182683251127612484256524433211247124572484247133513908342925522457248424433236248424714018253826702670304933764644530813442786257825922592270926442657267026832592263125382631263126442709260526442592261826702912559730992605263125382525249824982511255224842498251125382525248424842525251126702525270924432605247133632498244324712498345538903455253824712443248431862498247140972578261827352799341646444831 19890811 427201856269627222578264426442618277326182565257826702670270926052578267026312644264426052644290055973124260526572538255224982578255225252525255224982538249825382484257825252644252527612484257824573287247124982471249833383908341624982457245724713261249824843999255225922683316133124557520213442773264426572618260525922735263126572657261826442696259226442683259226702657257826442849559730742644259225782552257825382552256524982538252525112498251125522525256526442484274824982605247133382471245724712457324938563429256524572471247131612471248440772511257827732837329947054962185627222644257826052578259227862644260526052709263126962592259226572657268326312578259227865597323626052538256525922538255225252525252525652552252524842552248425652538265725252786245725782457324924712511251125113274392534022498245724712457326124842484401825382631267031113325455752371344278626572670261826572644279926312592263126442592265726052631267025522722263126312592286255973136261825922592253825922525257825252525245725782538248425252498255225252670248427352484263125113389249824842457245732493873346924842498245724713174248424844077257826442773284933254644506418562722260526052670267026702748260526052631265727222605268326312735264426702631268326442912559731362631255225922592252525652498248424982538248425382538249824982578252527092511279924982592245732872415245724432498333838733416251124842498242932492498247140372525270926833086331246745524134427612657265726442605264427222605260526052578257826832565259226312709267026442631255229005597311125922578268325782552253825522498253824432511255224842498247125112525269624842748252525652511337624982498247125113389390834822592247124292484322424432457407725652592276127863351467452721856278626442670269626572618270925652525260526442670265725782605263126312631267026312618287555973099261825652565260525252538252525252552255225382525255225652511251125252644251127612471259224713274248424712511248434163890341625252443247124573274247124844018253826572657307433634501548713442786257826182592267026182722263126312657259226832696265726702578261826832657261826312862559731612605259225382592255224842565253825522511253825522484253824982538253826702484279924432578249833512471247124712498332539083455253824712457248431992498247140772696260527352862328747055451 19890811 427681856270926312538259226962605267025522605257826052631265726052565269626312592263127222670284955973099257825922565260525782511255225252498252525382552247125652498257825382657244327732429260524573299247124572471247133633925345524842457244324573249248424573999252526052735304933764557574413442748267026442592263126702696256525522592265725522709260526052683256526572631264426052837559731242657257826312578257825112525252525112457253825252525251124982525248426572498274824842578245734022471245724712498331239083429251124982429252532112471247140972578257827482735336345015819185627482657263125922592259226702631260525522683265727352644263126702657263126572657261828625597309926312578253826442605252525112511253825112565253824572552245725382565264424982761247125922471326124572498244324713325394334552538244324712457321124712471403725522631261830003363467459311344270926312644267026832618273526442605260526442605272225922696264426962722265726442592283755973136260525922552257825522525256525112525249825382498255225252498253824842683245727092525259224573402248424982484248433383890348225522457245724573174248424434077259225652761284933634557604518562605255226312631256527092696267026182683257826832761268325922631267026572605276126572862559732362552257826052592252525252511252525112511251125382498253825252618249826702525276124982605244332492443244324712525333839083455247124432471244332242457249840182538272226313037340247056282134427352709263126182683264427222657264425782670264426572644263127222565265726572631253829125597313626312592260526182538253825252498253824842565251124842525247125652511264425112735247125782498337624842471248425253402390834552552248424432457318624712429409725782618273528113299467464541856265726312631260526312605264426312631255225922592268326702657270925922578263126442670286255973124257825652618260525522525252525652525253825112511248425382484253825112683248427732457260524433274248424572498248432873890342924842457245724713224247124573980251125922644301233254705671313442696263125782631267026572670263125922644265726702696265725652670259226442592270925522811559731362552257825652578257825922565249825382538251125522552249825252552256526832498273524572631248434422525247124572525342939083455248424432457247131992457245740572592264427482837331246747014 19890811 428161856270926442618267025782683277326312592270926832748268326572631267026702670260526182538287555973149264426962525259225782538253824842511256525112592248424982484260525112683249827992457259224713299245724572457248434293873346924982484249824573249242924844018256526832709307432994736774113442811268326442657257826832696259225922592264426052657265726312631259226182696260525782862559731112631257826052552251124982538253825382484255225252498253825252578253826312484273524982592249834022484244324712484345539083442252524712429251131612457244340972565263126832837333846447741185626962605259226442592265727222592259226442683257826832631265726442657257826572605256528115597317425522644259225522565256525382538257825112471256525382565247125112578261824712761252526182457327424712471244325253363390834552498245724292443326124842471401825782657272230493429464477411344279925782631267026702644270926832657269626962670265726312644263125782631273526832565282455973099260525522538256525652498253824842511256524982484253825252525259225522657252527092498263124573376257824982471255234823890345525522484244324713149248424434077259225782696437033634644774118562709261826442683256526442761257826442683263126312761265726312722263126312657267025922875559731492578256526052525255225112565247125252525253825252498252524712592255226702525278624432592245732742471249824432525336339253416252524842457244332612484248439992525264427353111337645866201134428372709265726572605256527092565257826442644263127222631267026962722263126052605259228755597311124982592256526052538252524982498255225112592255224982511249825522484267024842709245725522498337624982443247124983363387334692552248424152498319924842498409725652525277328873593473677411856278626832696267026442644279926312618260526442565274825522644263126052696259225782565287555973136253825652605264425782592259225382538253824712525248425522484255225252683249827482498268324713312259225522631253833383908344225522511263125383249267025524018265728112849396240574962774113442773257826442657264426312709257825652631264426052709259226312709265726572592267025782912559730742631255225782657253825522565251125652552253825382484253824842525249827092525272224982631244333762484242924432484335138733482252524842498249832112498247140772565256527482786345546744962 19890811 428641856302425782644267026312657272226182592259226442605273526572605269626312644264425922578290055973149260525782605256525522511256525112538248425252538247125112484256525652683248427992484260524573261245724432429249834163908346925522471245724843249248424983980251125782722306234554557541513442748260526052592263125652761268326442618263125652592260526702618257826572644259226312912559731242578256526702511244324712538255225252498255225112457253824712552252526572498265724842592245733892443249824712484328739083429251124842443249831992511248440772578259227732824329946444929185627092709259226832592261827352670260526702709253826832631257826962631263126182722264429375597309926052592255225782471253824842605255225252552252525382511248425522552265724712748245725652443326125112429245725113416392533892498248424842471326124842443401825782644265730003389476771211344278625782631263126182605279925652605257826442618265726442592269626052644256526442592287555973086264425522578260525382565253825112592253825382511251124982511255225652696245727222498260524713376249824982498249832493873348225522471247124983199248424714077256526832786291238224644774118562683268325922657257826312696267026442631263126052605263126572657260526442670263126052887559730862565259225782578255225252538252525652525248425252525255225112511253826442457276125112605245732492471248424842484338939083402252524572443244332362498245740372525269626573000333846445237134428112578265726052657264427612578263126702565259226702578268326832709264426312631267029375597312425782578260525522552251125652511252525522525248425252498249825382498267025522735248425922457336324842457245724713338389034422511249824572484317425112484407725922605264427993363464448631856277325252631264425522631268326442552256526832631264426962592268326182657268326832631291255973111259225922565265725922498252524982511252524982525248425652457259224982670253827862498256524843287249825112484248433513943342924842511245724433236247124714018252526962644300033634586541513442799259226702644264426442709255225782644272226442735265726312696264426832618264425922849559731242605257825652538263125252565255225382525255224842484252524572552252526442457269624842578248433512457248424432511344238733469259224292457247131992484244340972565256526832862333845574996 19890811 429121856304926962565259226442631276125652631264426052592273526702605265726052578260526572525288755973174263125782644260525522498256525382552253824982552251125382443257824982644247127732457263124843236247124842457247134423925341625522484248424843211244324574018255226442709307433634644530813442761268325782683263126052696257825922552270925652735264426312644263126442683257825652862559731112578257825522592255225522552256525252525257825112525251124982552251126312525274824572605248433632511245724712498324938903469251124292443248431742484247140772578259227862773338946444929185626832709261826442670259227222565257825922631264426962644260526312578260526312657261829125597314925652538259225652565255225252565255225522552256525382538245725922525268324982748247126442443328724712471245724983299389034022525247124842471324924842471399925382735269630863402455771211344284927352618264426442631272226052538259226442683261825922657265725382644263125782631288755973074261825782565260525652552256524842484251125522525251124982498263125382683249827092471260524843402253824982498245732873890342925522471247124713174247124574097257826052799286238564705774118562683263125922631260525922748257825782565255226572657267026052670259226182592265726702849559731742605264425782605256525522538253825252511252525252498256524842605252526832484281124842565245732612484244324842498333839083429251124572471242932362484247139992498265726703012335146445343134427222696268326572565264427862605260526312683260526962552259227092670270926442618267028625597316125522552264425782592252525252457253825252511252525112498249825922538264424712709247126052457335124712484247125113363390834822565247124432457317424842471407725652565272228373351476748311856269626312618264426572631278625652644260525782552274825922631267026052605260526572631283755973062255225522552263125782552252524712471253824982511249825652511259225112644247127732457260524843249251124842471249832873908340225382471247124433236248424984018253826962657307433254557527213442786256526312592257826312799256526052605263126442709263125782722257826052696267025782849559731612552253825382631255225112511255225522525249825112471253825252578255226312484267024712578249833762511247124572498328739253455252524842429245731862457245740772592259227482824335145864799 19890811 429601856309926442631259225922605270926182578265726312565267026572657264426312644264425782592293755973161257826312618259225252592249824842511256524982552255225522498257825112709245727222484263124433236249824572484248433123908342925252471248424843249249824983999251126312631292533634501537913442722263126702592264426962811263126052578263127222618255226442696261826572670259226052862559730492578257825652565248424842592247125112538251125252498255224842605248426702525269624712592248433252484247125112498335138393429253824572457247131742471248440772525257826832862329945014767185627222670260526442578267027612644260525782644268326702683259226832605269626832709269628625597303725922565256526312498252525252525263125252552249825112552248425782592267024842799242925522443323624712498247124843111389034022525247124572429324924712429401825382618267030993338464471211344276126442552267026442578274825252605255226052631267026442657264426312683264426962644283755973086257826052657263125382578255225382538252524982552252524842538255225782683247127352511263124983402251124712525248433513873348225522443252524573136242924714077253826182748292538064644774118562709270926312631267025922709263126572644260525782683263126182644263127092565264426572950559731492525260525922605256525382565251125652525252525252511255225522592249826832498273524712618247132242471242924292484333839083402251124432484245732362511249839992511267026442987338945865272134427222631257826572644256527352605267025652605265727222644260526572605259225922670260529255597313625782578255226572565257824842525253825112538256524842484251125922457264424572709248425922457333825252443248424843389387334162525251124712484316124432471405725652605276127863402447447991856273525652644260526832644274826442631259225922578276126832592256526572683264426702592286255973136259225382578252525382552253825382484256525112538252525112484259225522683248427612525260524713236247124842443248433123873341625112457244324433211248424293999251127352696309933764557545113442761263126052683261826312722257826702605264426312670268325652709259226572605259226442875559731362538264425782552256524572552247125112538249824982498251124982565248426442484269624842605245733892443244324572511337638903482248424842443249831612498245740572578259227992748337646744929 19890811 430081856297525782578260526052592277326442578267026572631270926182552267026312644267026572631291255973174261825922605256525522565256525652552255224712552249825382484253825112722249827612511263124573261249824712484256534293908341625652471247124713236247125114018255226572709291232744501527213442761268325652605267026442761260525652670263126312683263126312722256527092644263126052875559731112605255225922565252525112578251125382484256525252498252525252538252527092525270925382578245733632457248424842471340238733416249824572484245731862484245740972538260527352824331246444831185627222592259226052683260527482565265726182631257826832644260527092657257826052618265728375597314925522552257825782511256525382511255225112498251125382538247125382498267024572722244326182443324924572457244325113351392534162552247124572471326124712471401825922644270930373274464471211344279925922631255226832631268326832631255225782683272226572605272226572670259226572565288755973124253826052525257824982484253825922498252524712525256525252471255224712631251127352471256524843363251124712498253833893925342924982443252524983186248424574077259226052773287537424799774118562722260525782631261826572735263126052631260525922657263126572722260526182644268326052912559731112657260525522538252525522511256525382484251125382525257824712525255227092471274824842578251132492429245724432498335139253416252524572484244332242471248440182498264426833062328745575524134427482670263125922605261827352605263126182592265727612644257826832670260526052631259228755597308625522538263126962578255225382511248425252565253825112565256525252578263125382722247125652457336325112484244324843312385634822511247124432484317424842457409725782670272227483312464448311856274825922552256525652578267025522592257826572538270925922605267026312696260526182605295055973149256526442552259225252552255225252538257825522538248425382511253824982644245727862484264424573236247124842498252532993908342925382457248424433236247124713999253826962683295033634586537913442786264426832670259226442761255226052592263126052683263125782592260527092631257826832862559731362565257825922578248425782605251125522498252525252538248424712605249826572525273525112578244333762471247124432498329939253482257824712415244331862443244340572605263127612799333845574767 19890811 430561856307426182670273525652565277326052578264426182618273526052592267026312657272226312618291255973099268325922552263125382578252524982511251125252525252525112511256525382683249827352484257824573287244324432429252533763890342925112484248424433249247124713999252526962696303733514501541513442786265725922644267025782799259225652644265726312696268327222683264427482618255226052900559731112538252526182618255225522538255225522498251125922498256524712565251126182484274824572670245733632538244325112498333838903442252524572457247131742457247140772552257827092773342946444896185627992748255225922578264427482631260525922592268327222592260526442592268325782748265728875597316125922618255226702538253825382511256525252511257825112592248426052498267025112849245725922457326124432471248424983338387334292484249824432457324924982498398025382657268330743325467472561344277326312592257827352631278625782552264425922592270926442644272226442709265726052605288755973086259225782552259225382525253825782484249825252538247125112511253824842657245727352443264424843363252524432511247132493873345525382471247124713161247124714077257826312811290037274529774118562657265726442631257826702786257826442631264426182696269626572657260526572578270925652987559730742618260525922670251126182605255225382552251125112471255224982592257826832498274824432605249832492498245724712525341639083376251124572443245732612498247139992511260526833037328747675379134427612631265726312605263127482605257826182670268326702657268326962578259226442592260529125597316125522552253826312525251125112511253825112525249824842525249825652484267025382709247125782484336324712443248424843338389034822578247124432471321124572484407725922578270928243312467450301856273526442592263126052605268326312605256525922565259226312644269626572644261826442578283755973074257825652565257825652538261825522552248424982511247125252498251125652696249827992484256524433287247124432484251134023890338924982471245724713261247124574037255227732670298733124557552413442824267026052644264426052761253826312696257825782657268325922670261826572709269625782862559731362565263125522605251125522565253825382525253825252471249824982538248426182457274824572578247133892471247124982471337638733482257824712429247132112471245740572565261826702773335146444863 19890811 431041856303726312605261825922644270926832565263126052644270926312631265727222683267027092565282455973161256526442618259225522565249825252498252525522525252525382525256525522631247127612457263124983236245724842457252533383908341625252443244324573224248424843999253825922709296233514736527213442799261826052605274826052748257826442631268325652696263125922657267026442631269627222824559731242592256526312657260525782538256524842511253825382525252525252552256526832457273524432578247133382484247125252498335138903469253824572429248431862429247140972538264427862786336346444799185627222657259226832605261827222631260526572644264427092631259227092683263126312644263129255597323625922618257826052565253825522538252525522498247125112511249825252525268325112811248425922484324924572471242925253261387334292498244324572443327424712471405725652696272230123376470571211344283727092670264425382618270925922631270926572578270926832605270926182631267026182578286255973099265725112592255224842525251125782498251125112552251125652471255225382683248427222511259224843389248424982484245732873873342925112498251124983161251124844077256526702786283738064474774118562799268326312631263126962735260525922565267025922631260526702735263125782631260526182900559731612631259225782592259225782511252525922525248425522511251125112538252526572511278624572578245732492484245724572471335138903469255224712471248432612457248439992538264426703074336344215237134428112592265726312696270927482618261826052657259226832631260526312631263126052592267028755597311126182592256526052565252525112538256525252525252525112538247125652552269625112748247126442471333824572443248424713429385634422552249824292498323624712443407725922605279928493402467447671856265726312538267026442657270926442592253826312605267026312631276126312592259226052565295055973099256526312592259225652525251125382525252525252525252525252498252525382683248427732443263124573211245724712471247132873925344225652457245724433199249824983999255226052657298733124586545113442786267026052657268326962709264425782696256525922670263126052670265726312644265725922912559731242631259225782592257825252552249825522498253825252484252524842511249826572484268324842605245733382484247125252484333838733429252524982484248431742484248440772578255226962786341647054896 19890811 431521856300026442618261826052683281126962578264426962538265726182670264426442657261825652592291255973111261825782592257825382552252525252498249825252565251125112484256524712631249827482443259224573261244324432443252533383908341624842471247124433249252524714018253826442696308633634586530813442786260526312618267026832735257825922631263126572761263125252578259226832552257825922887559731492605259225652592256525252525252525522578249825252538255225252578257826962457273524712605244333892471247124712484331238903416256524982457249831992457247140772578260527612811342946744767185627352605267026962605267028112605269626572592260526962565267026442631263126702565259228755597312425782605263125522484251125112484252525252498247125112498248425112525267025112735244326312443326124572443245725383325387334162525244324842443324924712429399925382670267030373351452971211344277326702657264426312538287525112657259226962578268326572565270926442618264426312670283755973099263126312592260525112525252525252565253825782484248425252498259225252709249827352484259224843389251124842511247133633873340225382484249825253199248424844097257825922875286238394674774118562735265726572618260526312761259225652592256525782683263126312683264427092657263126572862559730862592256525922605252525652525249825382525255224982498252525252565251126962484276124842578245733122498247125112525338938903416252524432484248432362457248440372552253826573000338947055308134427992696268325782605263127992657260525522683265725782644264427092578269626832631263128495597316125522578264426312511249825522525253825252511253825522511248425252525265724982709247125652498331224982457251124843402383934292525244324572443316124572457409725652552276127613402464449621856276126962631259226052657270926572578267025652592260526052578265726702696268326312605290055973111256525252552259225382511255225252552249825382511252525252498259225112670249827222484260524573224245724982484252533893908340225522471245724843249245724714018255226442709300033514736548713442709261826312644265726182748264425382565260525922696260526572709264426052578260526312925559732362670261826052605256524842525251124982565253824982484253824712565249826832457270924842592248434022498251124842457333838563429253824712457245732112471245740772605257827482849337646444705 19890811 432001856302426442605257826312565276126182592263126052605269626572644273526442631264426312592290055973111265725782538264425782498255225382552252525382525252525652498259225112631249827482471257824573236248424572429251134293908342924842443245724293249247124844018249827092696303733254674534313442735260526312605260526572683252526052538260526442631261826182644257826572644268326052761559730622605253825382552253826312565251125382511255225112498248425252578251126962511269624712578244333512471247124572498336339083442253824842457245732362471248440772578255228112644340244744736185626442578263126312605270927612631265726312538260526442709259226572578265726312696267029125597308626312605252525522565255225252511255225112538253824842511248425112538269624842748248426182471323624572415242924983325390834162552249824712443319924572429401824982683264430623338473672561344277325922592267026182565270925782605268326572578277326572552273526312683263127222565291255973086256525922578256525252578257825382538248425652511251125252457253824712696249826962471267024843389251125112511249832613856345525382471247124713174245724714077256526312887283737274767774118562722265725652605265726702722257826052538257825652578264426312696259226832618260526182912559732362565259226442644252525652525248425782578249824842511256525252592252526702511277324712578244332492443245724712498329938903429248424572457242932492498247139802525261826573086329945865167134427862605265726442618264427352538263127482631264425922657261827092696264426442683260529005597312425522565256525652511249825112484251125252484255225252484253824982498264424712761249826052484335124842471247124983287385634552565247124572457319924982471407725922605273528373351467449291856267026832631263126442631273526442592263126442657270926052552263126312644263127222618287555973074253825522565269625522525255224842538255225382552249825252511263125382657249827352443259224713186248424712471249833633908340225382443241524573249247124844018253826572722296233254644548713442709263126052644267026572761257826832644261826572696270926312644268326702578259226182875559730742618257825782578256525382538249824982538245725252443252524982552248426702498274824982592247133382484249824292498342938733455256524572443247131862484244340772592259227612761342947054799 19890811 432481856307426052605263126832683282426312644265726052618270926572592259226312696256526572631288755973074264426442511257825522552252524712525249825522511247125112498255225252683248427992484260524573211244324572429251133633908340224982415245724433186245724843999252526572748303733124705530813442773265726052644264425252709251126052592261826572657264426962722270926312644260526572887559731242565256525652552255224982484251125522538249825522498253824842538248426442457274824842592249833892443245724842484344238733442251124712443247131862471247140772578259227612696336345014863185627092592264425922592270927222565263126312618260527352631257827352631265726182683268328625597316125252605260526182552249825252511255225112525252524842525248425382511267024842761245725922471323624842443244324983351390834292457244324572457324924842443399925252683265730003287464471211344273526312565268326442631265726442657257826312592274826702618267025922644265726962592295055973136255225522644263125782578256525922525253825782525255225252525253824982683247127482471261824713351249825252484248433763839345524842498244324713186247124574097257825922811278637274799774118562696265726442631264426832709261826052631265727092670257825922696265726702592264426572925559732492552256525382631251124982511253825382498255225382525260524712578251126702457279924842605248432612484249824842538340239083416252524712471248432742443248439992552273526962975327447365379134428242696253826052618265727732552261825922696261826962670264426312657267026442631261828875597313625782565263125782538251125522443255225112511256524982511248425652552267024982709248426312498338924712484245724843455387334292525248424292484317424982443407725522657278627353325458647361856264425922657257826052605279925782578264426832592270926312618264426312631261826052578282455973086259225652578261825522538249824572538249825112498251125252538256525922657244327482457260524843211248424432471253834023873342925112471247124293249247124713999253826052644307433514644559713442696263125922644269626572748260525782631257825922670264426572709256526962578256525782937559730862592256525252592253825522592255225652498251125652511249824842525249826312498269624842565248433632471248424572511333838733442252524712457244331992484252540772565267027482748340246444767 19890811 432961856303726312644264426182631273526702592265725922631264426312592269626052631255225922565288755973161263126182538256524842565253824842538255225652565252524842443251125252657244327222457260524713249247124842471247133123890341625112471247124573236244324714037255227612657304933634705545113442722265725522670265725252735260526312644260525922748260526312709264426572592256526312875559731492565256525252605259225112552251125782538252525382538248425112565252526442484273524572592244333892471247125112525326139083389251124842457249831492457244340772605259227992799329946444736185626442644260526052578259227352696259226442644263127092592259226442592263126962578267028625597313625252592257826052525252525522525252524982538255224572471249825522484272225252709245726052484326124712457248424983325390834022498248424572457324924982457399925522696273530993351467471211344277326442552256526702631276126182565264426052631264426312657272226052592261826312605283755973211263125922631257825522484252525112552252524982538251125382511253825112709248427482471260524573389248424572511249832873856342924842471248424983186248424574097259225782786282437744644774118562644264426442683263126572735269626962683260526312657260525782683270926832631269626442875559730862605256525782592255225112525249825252498255225922498255224712592251126312498277324572565247131992471244324712498331238733389252524432471245732492443251139802498261826313024336347675451134427482644259225782565257827862683264426052644263126962683261826832670267026312592261829125597307425922631257825782552252525382484257824842538256524842525242925382457265724712761248425652498335124842457249824713389387334292498249824712471317424842484407725782605273526703389452948311856272226442631264425922605273526052631265725922644264426312644269626052670259226312657282455973136260525652552255225382525251125652498252524842538252525252471259224712657245727222443259224843236244325252484249833513856340224982429245724713211247124714018252526832657301233124644530813442761267025922565268325922722269626052565273525652683256527092722268326052657268326572925559731492565253825922565253825112511251124842525249825252498251124842578253827092471273525112605244333632471245724572498337638733429249824712443245732112484245740772592259227482670333845864705 19890811 433441856306226182592263125922657274826442592263126832605265726702592269626052565256526962565287555973062264425922578263125782605255224842538253825252511249825522498257825522657249827482457263124713249244324712429248433123873344225382429245724293224248424844037260526832722292533894705530813442735264426052565260526052735259226312592265726052709260526962709265727092683264426052862559731492552259225922552248425922525248425252565251125252552253824982525255227092471278624842605251133892457249825112498333838393422255224572471247131742457247140572565253827992786335147364799185627482709264426572605264427352644260526442631261826572605257826052657265726182578268329505597309925652578255225922511259225252565251124982538256525522498249825522565264425112773244326312457324924572443245725113363387333632538247124712457324925112471401825382618264429623338444771211344279926312578257826442605276125382618259225382644267025922670261826312696259226832644284955973086267025382578259225382525256525112552248424982565252525252538259224982683249827482525260524843402249824842525249833513839340225382484248424573161249825114097257825652773287537904674774118562709263125922644265725522696259226312631265726572709268326832657256526312605263126182849559730122592257825252525251125382525252525652538252525382498253824842565253826962511282424292592248432362471245724432484338938733416255224572457241532612457244340182538268326833099336346445343134427222578260526572761261827092605256526182696257826832592259226442670264426182631259228755597307426312565259226052525259225252498255225252565252524842525248425382498264425112709249825652457338924842471247124433351387334292511245724432443319924572457407725922631273527863325464447991856277326442709260526312592273525522631260526572605260525782657265726442644265726702592287555973136256526312525260525252578259225522552248424982578249824982525256524982683247127612484259224713287245724712457251134293873340224982498244324433249249824573999252526572735309933384674541513442722260526052631260526312709264425922631260526572709263126312670260525652670268325252837559730622578264425782605256525522498252525112498253825112511248424842525257826442471274824982565252533892484247124982484335138733455255224432457245731992471245740772552265727732644335145864831 19890811 433921856304925922631263127092631276126572592264426702696270926832657267026312592264427222605288755973174259226312552256524982605252525252552252524842525253824982498255225252683249827732429255224843274251124572498255233513873340224712443244324433224251124574018256526832683306233514447537913442773264426312565257826052657253826312644257825922773263126052670263126702605256525782849559731242552259225652592252525522511248424842525251125382457252524982605253826572525272224842592248433512443245724842484329938563469249824842484247131862429244340772565260527862799338946444799185626052618264426052605260527222525260526702631263127482592269626702631263126832657263129505597313626182578257825922525256525382538255225382511251125252552245725382498268324712811248426182443327424712443251124983299390834162525245724842457322424572457401825382735265730743287476771211344276126052631268327092696273525922565263126962592267026702618268326442696265726442592283755973074257825652565264424982525252525382471251125522538251125382511256525112644249827352471265724843402248424432552248433123873342925382443248424983174249824574057256525922786290037904767774118562709269625922683259225782696265726572631267026312592265726052644263125782657267026312837559730742605256525522644257825382525255225252525252525522511252525112605253826572498272224432578247132242484245724842471326138903429251124712457247132242484244339802525273526833049336345295379134427992644260526312578263127992644263126052644265726702565265726572631268326832618263128875597314925522592255226052538252524712471256525652538253825112525251125782525265724842786248425782471335124842471248424983325387334552525247124572457319924432471407725382565272227733351464448631856264426702578263125922605273525782657270926832578270926572644270926572565268326442631284955973111255225522538256524982525251125112552252525782511248425382484257825382670251127222484259224433236247124842443248432873908342924982457247124713224248424574018253826442618304934424557534313442761264425922696253826572824263126052578257825922683257826572696261826832592264426962773559731742605259226052525252526052552256525112592248425112525255224982565253826832484273524982565244333632511245724572471332538733442256524712471245731992457251140772578256527482748341645864831 19890811 434401856270927352644260525922592268325652565261826702538269626962657269626052709261825922644286255973099267025922605257825522525256525252498251124842498251125522511255225522644247127612511259224573274247124292471248434163908345525522471242924713224247124983999251126572709301233894644541513442786264425782644255226052735256526312592264425382670263125782631264426312631265726182887559730862592267025522565251125112498252525252538252525522525252524982592255226312525270924712578245733512511247124572498336338903442256524712429247131742457245740772565263126702811332546444929185626832618259226572605260527732644259225522631265726572631263126312565268326572683263129005597309925922592259225782538252525382565256525112538255225252484248425522525268324572709248426052457328724572484245725253249387334292457244324432457326124842471399925112683263130743312464454871344278626962722253825922644269626182552259226572657268326702552265725922605269626312565286255973099261825922565261825382511249825382552247125782511251124842471252524982644248427352484260524573351248424842471247133513873342925112484248424713199245724574077256525652786278633254644516718562773257826442722259225522735257825652618257827092605267026572722263126312605260526442837559731362618255225522670251125252498248424982538253825652538249824982578255226832552276124712605242931992484249824712498327438733416249824432443245732492484245739802538265726833099332544745487134427482657263126442631265726962525260526312644256526572592263126962644264426312683257828495597311126052552256525522565253825522525251124712592251125112511244325922484267024982722251125652471338924572429248424983299385634422498245724432443318624572443409725922605277327613363467451671856264426832592263126052578276126312538263125652618270926312605264427092605263126442592292555973236261826312552264425112565259225382498259224982552247125252498255225782670251127092484259224713249247124292471251133513890341624842457247124433249249824844018251127352631307433764557541513442735264426052618259226702811263126052657253826442657267026832644270926832644257826312900559730742592260525522605259225522565248425522498252525652525252525252511255226832498272225112578247133762484245724432498336338563429255224432484244331862471247140972605264428242799332546445487 19890811 434881856270926572565270925782552281126052657263126442605268327092683267026442592270926442498286255973062259225782552257825652552252525382552252525652552248425382484255225522683249827862457259224573236249824572484249831743908342925112443247124843274247124574018248426962670303732614586559713442811263126572565269626312683260526312592269625522670260525782605263126832683270926052912559730742565253825522552253825522498257825522484255225382484248425252578251126832484274824432565242933762443247124712525326138563442251124432429248431612471245740972552264427352849335146445819185626962605263126442552263127092644260526702605265726052618259226702565267026442605265729255597314925112618257825522538248425522578253825112538253824842552247125782538265724842773245725922511323624572471247124843351390833892525245724842443328724982484399925112761270930493261464459691344273526572592268326832618273525922657260526962605263126442618268327092670263126702670281155973099256525652578256525252538251125252565247124982565253824842471255225382644251127352525260524843363245724712471253833253856345525652484242924713174247124844097257825922811279933384674604518562696252526702631265725922722259226052552264426052683264426312670263125782592260526572837559731492552259225782578249824842538251125382538252524982498253824572565257826962498281124572605244332112484248424572498329938733402251124712484244331862484244340182511265726833037341646446282134428242631256526442657260527732644265725922631257826442592267026702657263126962657259228875597313626052552257825652552255225782511255225112538255225112538252526182552265724842709248426312457337624572457251124713086385634022538248424292484313624842443407725922552273528373429450164541856270925782578264425922605264426312631264425652670265725252618267026312683263127732644290055973149256525652657257825382578252524982565256524842565249825522484260525782605247127732457257824433249248424712471255233253856336325522429244324433236248424844018255226832644303733764705671313442786265726442565264426572748264425922631260526052683260526572696268326962605257825782824559731362565255225382592249825522565253825382498263125782498252525252552259226702552272224572578247133762484244324712484331238563469251124712429245731242457244340772605260527352875344246447014 19890811 435361856278625922592260526312696279926182592260525922683268326442538264425782618259226832644291255973124255225782578265725382538252525382538255225252565251125522471257825652670248427222471264424293249245724712484249832613908341625112457247124713224249824843999255226702670302433634447774113442735257825922670263126832683265726312670264426832696261826312683268326442644260525652862559731362631255225782552259225522578255225382471251125112484248424982525256526442498276124712592248433762484247124982511333838393455249824982471248431742443247140772552264428112824340245867741185627222644259226572565263128112605263126182670255226312618257826832592264426442631269628495597312426182592257826832538259225382498249825382538256525112538251125252565268324842799247126442443323624572443249825253376387334292498247124572443321124842443399925112696259231363363464477411344279926052631261825922592278625782605259225382709265726962631272226312644272227222578284955973149259226052565256525522525257824982552249824982552247125252498255224982709253827612471267024713363264424712471253832743839348225252471244324843149251124714057255225652761437035234586774118562683263125922605256526442735265725522605260526572709263125522683259226572644263125922849559730742644257825922618255225382525249825522525252525522471255225382592253826572511270924842657247132492457247124432525318638903376252524982471245732492511251139992565267027093049336347056162134427612618255226832578260527992605260526312631263127092631260526442605264426442709265728755597307425652578260525922605255225252538252524842565251125112538248425382525265724842786247125922429338924152443248424983261387334292538247124712498319924842443407725922565272227993402464477411856276125652538256525522631272226312592257826312605274827092631270926702644263126962565291255973174257826442592257825782538255225522498256525382552257825652511255225522644248427222484265725113274260525252657256533123873341625252511265725523224264425384018265728242773405740774962774113442786265726702631268326312709260525652696256525522735256526442631270926962696255225652875559731492605259225652578247125382484248425112525249825782498248424432565255226312484270924572565245733512471247124712511323638563429257824712429249832112443245740772578263127612786333847364767 19890811 435841856306226702605263126312683281126312644256525782657267026572605269626312696265726702631288755973074252525782552257825252525256525382552248425112525252525522484255224982683249827482471257824713236245724572471251133383908342924982457248424433261247124573999251126572709306233514644534313442786257825652605265726312722256525382605256526572683272226052696260526442657265726312811559730992592253825652670256525522525249825522471253825522565251125252552249826442471273525112578244333632511242924982471336338563442252524152457248431992415245740772565264427732696337646744896185626572683259226832605264426702670263126572657263126182578256527352657257826962683259229125597314925922605249825782484247125522552253825522538252524842525251125252538265724842722245725782457323624712471248424713351389033762525247124572471324924842457401825522592267030623312470572561344273526052657268326442565277326052644260526182644269626442696263125922631263125922631283755973074264425782605261825252525252524712484251125522538247125782498257825782670248426832525261824573389252524842525252532993839340225782498248425113161249824714077256526442837279938564557774118562631274826182670257825922696264426052735264426052683263126702773259227222657265725922937559731612657260526052565253825652525255225252484248425522498255225112552255226832511276124572592244332742457247124712484337638903363251124712484247132112511251140372484263126963086329945295379134428112631263126442644260526962565267025522657265726962605259226962592270926052657265728755597316125782578257825922565255225382511253825252525251124572552248425382525268324572683247126052429337624712429249824843274387334552565248424432457321124842498409726052578283727223338455746441856276126832644263125522605261826052592270926442644265726312683264425922670260525522578284955973124267026312552261826052552251125382538253824842484245725252471256525922657248427482471260524293224249824572457251132613890341624842443248424573249249824574018255226962683303732994586545113442722263126182670257826052824259225522618265726312696257826962631257826312631264426442837559731492538260524982605255225922538251125652552251124982538251124982498256526702525268324982631244333632484245724712471337638563442255224842443245731862443247140572538263127992735338946444831 19890811 436321856309926572657263125922592276126182644257826442644278626832644267026312618263127482605284955973149256526312552263125382631255226052511249825112578251125252471259225252670248427482471259224983211245725112443251134423873340224842471251124293211245724293999252526052683300033124674534313442773259225652644260526052761257826702605270926052683267026572670260526182696257826052799559731492605259225522565257825522552248425252552253825382484251124712552249826962511269624842618244333122498245724712498323638393429249825112457247132112471248440972592257828242837342945574644185627222618264426312631257826702644259226832565255227612696257826442578263126052605259228875597316125522565255226052565253825782511249825382525248424712525248425782498268324842722244325652443327424712457245725253099383934162538247124712457321124982443401825382670264430123376464471211344281126312565264426572670272225382657256526312552269626052631267026572605265726442592283755973136264425922657264425252578256524982525253825252552251125252511253826312683249827352525259224433376252524572498248434293890344225252511248424843174247124984097256526702761284938064644774118562735264425782657260525522696263125922657257826962735264426702735263127092657265726052862559731112578267026182552251125382511253825112565251125252498251125112552255226442498276124432592244331862443245724712538328739083416252524432443248432492471249840182552267026573049331247675237134427862644264426962605265726702605253825922657265726962565265726832644264426312644260528875597317425922605256526442511256525112525251124982538252525112565249825922498264424982696248426312457336324432471252525113376383934552552248424292471318624712498407725782631278628623389467447991856268325782657260526312578273525782578269626442605270925922605264425922631264426572605286255973149260525782605259225252538249825522605255225382525249825252484259225252657247127732484261824843236251124432484251132493873340225652443245724293199248424573999256526572657301232744644527213442799263126312592263126572748261826312631260525252657272226442618265726702670264425382849559731362592257825782592256525252538253825252552252525382484253825252525245726312484272224842618244333252484248424712484331238733469253825112443249831612484249840772578263127612748333846744929 19890811 436801856309925922605259225782683272225922525259226182565268326052605268326702565268325782657284955973074259226052618263125922565252524982498249825382511253825522471253825112696249827612443264424433236249824712471249832493908341625652484245724843211247124844018255226572683308633254644534313442799264427222657260527352657259226442605257826052644265726052683260526442631261826442900559730742631253826312618253825522498252525252511253825252511252525522538249826312471274824292592247133382484245724572511336338903429253824712457245731992457245740772565257827612811335146744767185627092631260526442578264428372670259226312657264425922605263127092631267026182631252528875597316125652592255225782484252525522471252524982538249825522498253825782578265724712799247126442498318624432429244325653186390834422538245724842457319924572484401824982709270930123429476771211344282426572657259226572631276126052592263125922709263125922696269625652670263126702644283755973111259226312525256524982592253824982525247125652511247125782525260525112657248427092498260524843363251124712525249834023873342925522498248424573149249824714097257826182811284937274644774118562709263126052644264425922811259226052592257826442722260526312709267026312722265725782962559731362538263125782631256525522525256526052525252524572511256524712538251126442484276124572565247132492471249824292538336338903389249824572498242932362498248439992511268326703049340246445415134427992657259227092565259227482657261825922605253826962709265726832631265726312644259229505597313625382565253825922565255225652578248425652511256525112498247125782498264425382722245725922471333824982443249824983312385634552552252524432471318624712525407725782605269628113325470548311856272226572592260525782683282426312631263126312670274826832552268326312683260525922644287555973149257825782631255225382538249824982525253824712538251125522457252525522657252527732443260524573236245724292471251132113890342925112471247124713249249824714018252526052683301234164767552413442761270926832644263125922748253826052605264426052592261826052709260526182592264426312875559731362618255225382618256525652538252524842552252525522525252525112538248426832484268324842578242933382443247124432498337638733455252524712457244331992457248440972565260527482887338946744896 19890811 437281856308626962631260525522592283725652605264426572631264426052670264426052657259225922670291255973111267025922552263125382525251125652498252525522538249825782498260525782683248427862443259225113186247124292471251132613908342925522484248424573211252524573999256527092670303733764674548713442722259226052618265725782799259225922618259226702683268326052683268326832631259226052824559731612538263125782552255225112525248424842484255226052498248424982538245726442457273524572592247133512484244325112484342938733416249825112443245731862484247140572565261827482811331246444831185627222565257826442618259227092552257826832657267026702644264426572696267027222565263128245597308625522605257826052538253825522578251125522525253824842525244325382511273524712696247125782471324924842498245724433455387334162525244324842443324924712498403725112670269630123249444771211344282426312631268325382644281127092592259226052644269626702657267026052696263126572631284955973124259226312525255225522552252524982552251124982525252525112511263125382683247127612471260524573363248424842538249832493856345524842498248424983161248424844077256525782811288738064767774118562670265725652592267026442837263126312592268326572696264426442657259226572657269625782875559731862578257825522605255225522592255225112565252525252552257825112525249826442525277324432592244332612457247125252498337638733429251124572429245732112484247140182525263126833012329945575343134427992631263126052657265726572498261826442657260526572578260527222631268326572683267028755597316125922605247126442578255225522525248425252498255224572498251125782525265724982683247125782457335125112484247125113261385634422538247124712498322424572457407725652631276128493376464449291856261826962578256526832657270926832631257826312657268325922552270926702683263126572644284955973124253825922618252525522538255225522538249825252511248425112484251125522631247127992484260525113224247124842443248431863873342925782484245724433261245724843999256526572683295033384586537913442786260525522683267025522670268326052631268326052644251126182761267025922631261825652925559731242605263126572565256525522525255225922525251124842511248424842538256526832498272224572592249833762457251124982484338939083455253824842457252531862471245740772565267028112709329946444799 19890811 437761856306226312631267025782552278625652592267025382644263126052631268326312683260526442565286255973136257825782605261825112552263125252511251125522498251125252511252525382683249827612471260524713261247124572457247133383925340225252471242924843224248424714018252526442735311133254767534313442761265726702618255226572748257826572657256526052631267026312605265726572605261826442875559731612578249825782592252525652511251124982565253825382498252525252565253826962484270924712592245733632471245724842498331238733442252524712457244332112484247140972565253827222811338947054863185626962605263125782644268327352605259226312631267026442552256526312605263126442657259229125597308625652592259225382552253825252484253824572552253824842538249825382538265725112773245726702457324924712471248424983312392533762471248424712471321124712484401825382631272231493416467471211344278626702578263126442670267025782592259226442644272225782657270926052696260526312644287555973124257825782578253824842605255224842578253825252511249825252525259225382657249827352457263124573429253824712498252532113873341625252484251124713149252524844097256526052799288738064767774118562722263126832683259225922786260526182592264425782696260526052644267026572631264426442837559731362592257825782644249825782552253824842552252526052525255224982538252526572484276124712578248432362484245724572484333839253416244324572429247132612484249840182511265727222975329946445343134427222592263126182605264427352657259226572657267027482657264426572683265726832722270928625597313625652605257825782578253825652538255224842498253825252498255225522525264424982696247125922457335124572511245725113363390834692511248424572457319924842457407725652631276129373338464447671856273526182578263125522644274826182605264427222631264427352644264426312670256525922592287555973099256526312578257826052552248425652525256524982511249825112471253825112657245727092443260524713236247124712457251132613925341624712484245724573249251124713999255226702631311133894705548713442735267025922657265726312670263126702618263126442696264426312578263126962552256525922925559731492618256525922605252526052498252525652484248425652511253824842631252526312511272224982592247134022457245724712484342939083429251124572457249831992471242940772592260527092862336348314863 19890811 438241856309926182631260526312592270926442578263125782565272226702552265726312631257826962644288755973099261825522618257825382552249825382552252525112511248425252525252525922670247127992484260524843261249824572457253833513925345525382457244324573236244324844018253827222696304933514799534313442773261825522552267026312748260526182631267026702748273526182605260526442592265726702862559731362565256525652552249825112525253825252511253824982511253824982592252526702457270924842631248433632471247124712471335138903469251124712471245731492457244340772578257827612811338945864831185626312552257826702644260527092578260526702696264426832657269626702552267025922605264428875597323626442552255225782565256525522511249825112538252525112525251125782511265724842761251126052471328724982443247124843389389034422525247124712457319925112484401825112644268330993299470572561344272226442618260526442592269626572592255226572592270926312631272227092709261826572657283755973149257826052578260525382538259225522538249825652525255225252457252525782670247127092471263124293376251124712552245733383890342924982471247124843186252524574057252526312799283738224644774118562657265726312644260526052657264425522657268326052670270925922748263126572631263126702925559730862631259226442644255225252552248425112525252525112525251125112578248426442525276124432592251132612498242925252525340239083416249824572457247132362471245740182511264427093012335146445343134428372670270926442683264426832592260526312670256526572631255227352644265725922683257828115597309926572552252526312552255224842552253825252525255224982498255225922565267024982722251125652511340224712484245724983299390834552511247124152498316124712457405725522631283727223274458647361856272226052538268326312592270926052644269626312670273526702657270926052709267025922605291255973124253825522631263125782552259225112552255225382552245725112484249825522709242927992498260524573287245724842457249834023908344224842471244324433236248425113999256526702683307432994474541513442735259226052644269625522735263126052657263126572709259226182657264426312657260526052799559731112565256526572657252524982511252525112471249825382525253824982605253826572538268324982631249833512484248424572457319939253482253824712457248431992443245740972565253827482735338947994962 19890811 438721856301226312592268326052670278625652631264426572565260526052631265726832644265725922683290055973149267025922538260524982565256525382578251125252565248425522511255225522709249827732498260524433236248424572457248433383943346925252457245724713274249824714018251126702644303734164586537913442786265726312578269626442696259225782657259225922657263126052605255226832631261825922912559731492538256525652644248425522538255225782525251125252525251124982565244326702484269624982565248433632538247124842498322438903469255224842457247131862457244340772592252527862709333846744863185627222657257826572605264427482552260525922631256526962683263126442631260526962592257828755597314926312565256525782484255225382592257824982565252524982525247125782565265725252761248425922457326124572471248424983274394334022457244324432443327424432457403725112696268330493325473671211344276126832618263126572578278626052683261826312631263126572644264426832670264427092657290055973149253826052578256525382578257825112578251125382565249824982484263125782709248426832471264424983429253824712484247134023925345525252484245724843186247124844077257826052799288737744644774118562605263125382644264426702605255226442552256526312670267025522670264426572631259225652937559731362605257825652565252525112552252525652511252525252525255224982538257826442511276124712592247132872484245724712484342939083455252524712429247132612471245739992511265725922987337645575343134427612644264426572644265727612631256526312631260526442670264426962578272225922618256528495597307425652631253825652538251125652525252524712565253825252525247124982525269624712709245726312471335124712471245724983429392534962538247124572471321124712443407725652592272228113363455748961856269626442578260526832657269626832592267025922657269625922605273526572605273526572657292555973099249825252592264425252511253825382538252525522578248425112525259225112696248427352457259224433325248424712484249832613908341625382443244324293249245724433999253826572709306233894586548713442811260525782683265726312709261826182605263125922722265725782670263126832605265726442875559731612578259225652631255225252498251126052498252525112565253824982552251126572511270924712592248433892484245724572511323638903469253824432457247131862443249840972538260527482773329946744831 19890811 439201856306226052657259226832709272225782631268327222592264425652657270926052605260526572618291255973099256525782578264425112498255225112538253825382552252524982498255225382683251128112443259224983274247124572443251133633890342924982443247124433261245724434018252526572618307433254674530813442773264426312605269625922748257826312605260526312605259226442670260526312631259225782950559731992605255225522578256525382605249825522511251125522484252525112552253826442498270924712592245733762498245724982498335138733455251124842443249831862443245740972696261827992786332545574644185627092631260527092657267026442670260526572592264426832605259227222631263126052735265729005597312425652565265726052565251125382525249824982525255225112552244325922511267024982722245725782498326124982457248425253199392534692525244324572443324924712484399925922605270930123312455772561344283726312657259225782552270926312592259226572565270926442670268326442631263127092605290055973111263125252605257825522552253825522538249825252552249825522443255224982735249826832471267024573429253824842525255233763908345525652511252524573174252524574097257826572735286237904705774118562683272226572657261826832644263126442605277326052670265726442696265726962631270926182837559731362578263125782578256525382538251125112484252525382498256525112538252526572525277324432605245732742484247124712525338939253455248424712443245732612484249840182498277327093012329947995415134427612644263125922605260526962605264425922592259227352578263126702696263126312631263129005597318626052631252526052552259225252471259225112538253824982498249825522498265724712683249825782443337624842457245724983338387334292498249824572498318624712471407725652552273528373338447449621856269626312696260526442631273525922565252526312605272226572631269625522644255226572670284955973149261825922578255225652525255225252525251124572498253825382457259225112657248427482457259224843224244324432457248431613925338924572443245724843236249824714018256526832696303733384674537913442709257826572605267025782631264426442605259226832644260526702683263125782592259225922912559731362552255225782538260524982498253825522511255225652511248424842565252526312484273524712578248433252498241524152525327438903455253824842415244331862457245740972511264427222748329947054644 19890811 439681856300025652618265725782592268326312565259226052605274826832592277326312644265726182631282455973099255225782631259225252592251124842525252525252565251125522511256525782670252528242484259224573249248424572471251134023925342224842471247124433211251124294018255226572631306233124586527213442748267025922605257826312799252525782657268326442735264425522683269626442578265727222862559730992565256525782578253825112511252525252538253825112484253825252538252526312484269625112578247133762471245724712443337638903429249824432443244332362429245740772578260527222786328747054962185626832631256525652578261827352592259226182565268326572592263126702644269626832605267028625597309925922644255226312498251125112538251125252498257825112511251125782525268325252735242926052484322424842457251125113236390834552552245724432457323624712471405724842696265731363338467472561344276126052631267026312644274825652578257826702552274826312644265726182683269626052592290055973099256525922578260525782578255225252538252525382525253825382471252524982644245727352484257824843389256524572525247133253890342925382484248424843174248424714097256526312811290038394831774118562709269625522644268326052709256526572592259225652709263126182657255227092578268326572900559730862631257825922578255225252552256525252484245725252552252524982552249826702498274824712592251132992429245724842484333839253422248424712511245732362498249840372498270926572975338947055308134427862592257826312592263126832605263126312657259226572644260526702657268326312605265729375597309925652592260526442578259224842484253824982538255224982525253825522498265724982735244325652457336324712429247124843211387334292511248424292457318624432457405725652592276127613338467448311856265726962657264426702592267026182631259226572605263126832631267026182644263126572592283755973086256525522605261825522565252525382484252524982552249825112525257825252644248427482471260524433249245724572498247131863925345525382429244324433236248424574018255226832696309933764529552413442761269626052578265726052735260525922592260526182696253826052722255226702657260525382862559731362552261825652552252525252565252525112498252524842484252524712631252526702471273524432592245733632498251124712498329939083442256524572484245731742457247140772565259227482875333846444896 19890811 440161856309926442696265726052578276126182605257826702592272226052631270925922644270927092657283755973099260525252605256525522538252525252498247124842538248425382471252525652644245727612498257824713236247124982429247133763908345525252498245724293236248424574018255226962683292533254557537913442786268326312605259225652709265725922657264426702773263126572735263126442644265726182875559731492525256525522538257825382552251125652538263125652525248424982552251126052498268324572565245733892457248424982457335138903402252524432429247132362471245740772683257827732912326144744831185627862644260526442657264427612605264426052657268327222644268326832644270926702605263129125597312426052552256526442538256525522538255224982511256524712552249825112565265724982799248425922443328724572457245724843299389034692592247124572484327424982443401825652618270929873363467471211344278626832644264425922578273525522565263126052552272226832657265725522644265725652644288755973099264425522592259225522538256524842565253825252565263125252511257824842670249827612498267024713351251124572525249834423890344225382484247124843161247124844077256525782786287538064736774118562761268326312592257825652773255226442592252526052709267025782696259226832631269626052837559731492552256525652605253825652592256525112511252525382471260524842578256526572498279924572605245732742498248424432511322439083429255224152443242932242457247139992525268326312962342946745343134427222605263126572644263128242592252526442605265726442605263126312605268326312631256527995597312425652565253826572525251125782525256525112525253824982565251125522511268324712696247126052457336324712457247124713338387334692538245724572484317424572498407725652631274828493351479948631856270926312578263126312605276125922657261826052578267026702565269626312631253826832605297555973174257826702511260525782552255225652565251125522552252525522498256525382683247127482471259224713274247124712457251133383908338924982429248424843224248424714018249825782618304933894736520213442786264425782644263126442799268326312618263126312644265726182631264426832670267026572887559731112670259226182578249825252525253825252525255225252525248424572552256526572498269624842592247133382484248424982443333838733442253824572443245731862443248440572592263127612735336347054896 19890811 440641856306226702644267025782578278626052578260527092525268326572592268325922605260526832592287555973086259226442644256525652552257825382538255225652552252525252498252525522670248427092498257824713249251124292471244332993890342924982457247124573249245724574037253826832670311133254586545113442761265725782657257825782799255225782592263126052670268326312709260526572578263125782887559731242605256525922538255225382484252525522511253825112484259224982578252526312471269624982578247134022484242924842511329938393442255224432471245732112457245740772565260528622786338945864896185626832683255225922592263127732605260526572657263127222631259226832644274826572592259229005597309925382565259225782605256525252552251125652525249825382592251125782511265724842761249825922471324924572443249825113325385634022525247124572471319924982471401825112683273530743442452971211344282426182565270927092670283727092644255226442644264426312670269625782578264426442578283755973111256525922592265725252538251125112552249825112511249825522484257825652644249827732511264424433389252524432498252531863873344225252471244324713161249824574077257826052773286237904557774118562696257826442644269625652773257825782592263126442709259225382709268326702644263126312824559731492552260525922565252525382525251125112552253825522511255224842578255226832484276124432618248432492525244324152552323638733402251124572443247132112498248440182525263127093024335147055451134427992683260526182696260527612538256525522592260527482618257826572631265726312657260529255597309926052605253825652538252525252552253824982484251125112525248425252498261824712786249826052471336324982457245724713299387334292525247124292498319924842471407725782683274827223274452949291856276126832565272225522578272226312592268326052592267026312552268325782696256525922592290055973161263125252565251125782552253824982538247124982552249825252471257825522644251127092457259224843249247124572443248431863908338925112443245724433249249825114018257826832670306233514501537913442786269625652578257826702735257826052552259225922683257826572683265726442605263126052799559730622605263125652683252525252565253825382471248425522538249824572552247126702498272224982592247133512471247124982457318638903429249824572471248432242457242940772565263127862862337645864736 19890811 441121856307426832644263125522592268325922592263126702631267026442670265725922683268326442605283755973174257826052578261825252552252525522525253824982631252525252484252525252644249827732484264424713236247124572471248432113908341624712443247124843236249824984037253825382696301233764644545113442811263126312657265726312722259226052578268325782748267026052709265725782644268326572824559731362592253826052592252525112552257825112484247125382511256525652578251126572498272224572618244333512511244324982511333838903442249824712443249832242443247140772592259227612837335144744831185627482696261826572592257827352592267026312605260527862657263126832657260526702644263129375597309925522631256526052538255225652538255225382484248425782511247125922538272225382761247125652484327424432457245725383389390834022498247124712471323624982457399925652670268330623351476771211344279926312735274826572657269626052592260525922631279927092631273526572592267025782592282455973111255225782578264426182484259225112605253825922484253825112525255224982657249827482511260525113402249824712471249833123908344225382484251124983161248424714097256526312811286237274586774118562657263125782605260526052735260526182578255226442709263126832644267026572631261826312875559731492565259225922565255225382605255225522538248424982471257824842538255226832484277324572631249832492511244324572525323638733429255224572471248432242498249839992552273527093062331245015237134427732657263125922631264426832592253826702683259226832565269626832592264426442631259228375597308626442605256526442592256525922525255224712538255225252498244325252525267025112670247125652457337624572471245724983363387334162578248424712471319924572457405725652565279928873376464447991856269626442631259226052670272227092670261826182605279926442657272226052631259227222552293755973074263126182631265725382538251124982538252525252538249825252443256525252657247127482498259224713236247124292429252532363908345525652429245724573236247125114018252527352631311132994557520213442748260526052644264425922748256525782644263125782683256526052709265727222618264426182912559731112565249825382552252526182538252525112498251125252525255224712592249826052484278624842592245734162457245724842484326139083469253824712443245731242457249840772592256527352786337646444962 19890811 441601856269626832618260526702605276126312683264426442605273525922592264426442683256526442578292555973149257825922552257825652538260525382565251125382484253824982471255225252696247127992471255224713236245724842498252533513925341625252471248424293249247124714018249826572709307433384474534313442786273526052670264425652761269625922644253825522722256526052670259226832552267026832862559731112592253826312578249825522592251125252565249825382538257824712578253826702471273524572578249833632511245724842498328738733482252525112484248431612443245740772552260527862748331247054831185628112631264426702618261827352565256526312565260527092578267026442538263126312670260528115597313625522525260525782578255225522498249825252565253825522498249825252525263125112709247126312471331224712471245725383312387334162484249824572457324924842457399925252605265729503312450152371344283726572631267026832592269625652657261825922631269625782657265725922644268326962605288755973174260525782565259225112578252525252471252525522525251124982498261825382657252527092484263125113363248424572443247132113873345525112484244324843161247124574077255226442761274833514674520218562683256526572644268326832696261826312578268326442631259226312709263126052565267025522837559731362592264425782670252524842578255225252471249825112511252524712578253826832525274824842565249832492429244324982457333839083416256524292457248432242484247140182525263126443012342946445379134427482592265726052631259227352592263126312631265725782657263126702578267026312644257828245597316126052578257825252578255225252484252525382538256524982498248425782511267024712709249825922484336324982484247124983186387334552565247124572484319924712471407725652578277326963363464452371856273526052657257826312644273526052565260527092683263125782631264426312722263126312644290055973111255225522578260525112552255225382498255225382552249825652443256525252683249827612471259224983236248424982457248432613873341625522498247124433236247124714018251126962735296233514644548713442748269626572644265725922709260525782657257825652696257825922644265726442552255226052837559731242644253825382605255225382471252525382525252525522498253824842538255226832484273524842592248433892498245724572484333839083482256524432471242931612457244340572552256527352748341646445487 19890811 442081856273526442605267025782644267025922552260526572618263126312605264426312657264426312552283755973099252525652538263124982552251124842525256524982525249825382565249825252683245727862484260524843249247124292457248433123908341624842457245724433236245724843999255227092592301233514674574413442735260525922683259225922735265726052618267026572683264425382683265725782683272225922912559730742592260525782525256525252538251125522498249825782484252524982578249826702484272225252592244333762443244324842484337638563469253824712443248431612484244340772578259227612761337646445781185626702644263125782670264427352592263125922552256526962644259225922605263126052657268329005597311126182592265726052565249824982565252525382511255224842511247125782592264424842786245725922443321124712471242924983174390834022552247124572457324924432511401824982657272230623376458659311344279926832592263125922605272227092657263126702683267025922631267025652683253826572670290055973149257825522605253825252538253825382565251125112565251125782511253825382657245727352498257824573325249824712457248432873856340224982498241524713161247124434097257826312786270933514705608418562722265726962683263126442696265726312605263126572696269626312644265726442683265726182887559731242578260525252578253825922498253825112484249825522498249824432592255226572484268324982605249832742415252524712498328738563402252524572457247132362471247140182525267025783062336345296282134427992631263126572578256527612631252526572644265727352696256527092605260526052696256529005597311126052578259226052552255225782498255225112498252524842511251125382525267024982696247125922471332524572471244324983236380634292525248424432471316124842498409725782565276127993402464464541856270925652631265725922605279926052605267026442644273526182605267025922605253826442578288755973149255225382618260525252552252525252552248425782592251125782484252525782683248427482457261824983211244324712484247132993856345524982443247124713236248424843999249827092761313633764644671313442900268326312592257826572657256525782644264426442709256526052657268326572657263126572799559731612605260525782605257825652511252525652484249825782525251124572538252526832471273524712578245733382498244324712498321138393442253824712443248431742471244340772565257827222748333845577014 19890811 442561856267027092657265726832683270926442525257826052683268326052578268326442592268326442618290055973062256525782578259225382538255225522471253825382538247124982471252525112657252527732471264424983199251124842443247133383873342925522443245724573211247124574018249826312722309933764674774113442799259225382631257825922748257826052631263126312644267026442670264426832657265725782900559731742618257825382605255225782525248425922484255225382471249824982592253826702498273525112592252533632498244324712484323638563429252524432498245731742498241540772578263128752799340246747741185626962631259225922578264426962618259225922657259226702683263126312696269626442592255229125597313625112525253825782525252525522525257825252484251124982511248425652552264424712773245725922443324925112443252524983037392534222525248424572457327424712484401824982631273530623376455777411344276126312631257825922605277326572696261826442565257826442631265726702683261825922670284955973099255226312565259225252525257825522538252525112525251124982538259225252657255227352484265724433351259224712484255231993856341624982457249824713186249824714077257826182837437034694586774118562722259225382683260526312773263126442592267026572696264426182696265726702592265725782862559731362592257826182592253825382525256525112498248424982552247124712538249826832511277324572644247132242471245724572525323638903416255224572457245732612484248439992552273526963062332546446162134427862657259226442605256527612565256525922631265725782709273526832644265725922670268328245597319926052670253825782631260525112525253825252525253825382525256525522605273525522683245725922471338925112484249825113211383934422565249824842471318624842498409725922565267028873593467477411856279925922578270925652631265725782605259226312644273525782644273526312683257826052578283755973199253826312552260525382552255225252565252525112538257824982498252525382696247127612457267024843287267024842644260531363890342924982525264424983236257825384037264428242824399940574896774113442735265726182683263126832722265725922592257826182709263126182683260526572657267026052875559731362592257825252631257824982484252525652525253825522511256524712552257826572457272224982592248433762498247124572457321138393455245724712471248432112471247140972565263127222849331245294767 19890811 443041856307426962552264425782683277326052605255225922631269626312578273526312696268326832683286255973111255225782618267025652538253825522525253825382538252525382457249825252657249827222457260524713224245724712429247132613890340225382471245724433236247124433999251126572683307433124705545113442735264426442631267026312799259225652605256526312696268326572683259226832592259226052849559730862565255225652605245724982552253825252538252525252471248424712565249826702484273524982631245733382498247124982471326138563455249824432443247131612443245740572605253827992786333845014896185626962644257826832618255227862657264426832618264426962683259226312578267026052592265729375597308625652592259226442511260525652538253825522538260525382498248425112578265724712811251126052471324924982429248424843236385634292498248424572457326124982471399925652670270930493363455771211344270926182605261825522592273525382644267026052722272226832631272226572657267026442592284955973149251125652565256525112538253825252565251125382525244325522511260524982709251127732498263124983325247124572525252533893839342925522429248424983149249824714097256525652837282437904705774118562696253826312670259226052709264425922631257825922709263126312657261827612618259226832875559730992592256525252565253825252498255225652498256525252525253824572525251126572525278624712592242932362484248424572471336339083402256524572443244332362525242939992525269627223037332547055451134427352644263126832552256527862631263126052657259226962631256527092657264426962644269628875597309925922631255226442578253825652538255224842552252525112498249825522511265725112786247125522471332524842457249824843261387334292565249824572484317424712484407725522605277327613325464448961856270926832565260526312644269627092538265726572631267025782644267026572644263125782552293755973099265725922631259225922605259224982471253824842525253825522498256525382657248427612443257825253236245724292443252532993839342925382471247124433236248424844018249826832683312434294705537913442811257826312683267026052683252525522618255226052773265725782696260526702618264426442900559731492578259225382592255225522565247125922525249825522525252525522511252526832484268324432631247133632525248424572484335138223429248424292471249831862471245740972592265727612849338946444736 19890811 443521856304926572578259226312631276125782578260526572605264426572683269626702631265725922631287555973024255225922538260525382525252525252578252525652484248425382471255225522644249827732471257824713224252524432457249832613908340225252443247124433211248424844018255226442709300033894705541513442748263125922683257826702670255226312592272226702709268327092696265726702552264425922862559730992592265725922605260525652538255225382552251125382538253824842484251126962525268324842565248433512471245724432511328738563455252524712443248431992484245740772552259227862735341646444996185627222709267026702578265727352552260526702631264426962618263126962644263126052618260528245597313625922578259225782525253825252552257824982484256525112565249825382538269624982748247125782457321124842471249825253299389034292525247124712471324924842471401825782578268329623351467471211344276126572657268326052605276126312592255226052670269626312722268326702578273526832592293755973074257826312525267025382525259225652525252524842565249825252525248425522657251126962457264424573389252524572511255233633890345524982471247125113161249824714077257826442786286237114674774118562696267026832657260526312773261826052657260526312722264426572670267026442735257826442837559732362565259225652592255225522498252525382538252525382498252525252552253826832471277324712578248432242457251124712525331239253402257824712457244332112471247140182525268326963000342944745308134427482565255225782592260527862578255225922683260526832657263127222605267026312683265729255597311126052657260525522565255225922498256525112538256525522511251125652484265724572709248425652457338924712443251124983261385634552552244324292498312424292484407726182538278628873287452949621856264425922578263127092565267026182592267026572565264426962565260526442683268326702605291255973099263125522484264425652592252525382498249825252525251124842511256525252683248427482457264424983287248424842457251133513890341625252457248424433249248424433980253826962657301234024674527213442786257826572644265725922709256526702578263125522709257826052644259225922644267026052862559731112657255226052631248425252538248425252525253825112498252524982592253826572484274825252592245734022525242924572498328738733455252524572429245731862511247140572578255227862748337646444799 19890811 444001856300026312565270926572631283726312631260527092644268326312605270926312670260526312578290055973161260525782605265724982538255225252552255225252511247124982511253825252657249827862457259224293236248424152471247131993890340225652457244324433261253824574037256526572670306234554767527213442824261826442696260526052657260526572618264426182709260526052722269626442644264425922887559731242578257825382565253825382578247125252471252525522498249825252565251126312511273524572592248433762471249824842525329938563469255224712484248431742457248440572552252527862748333847054996185626312631259226052657260527222578264425922683268326442735267026962683263126832722264428625597317425652605265725922552252525782525251126052538256524982498247125252525268324982709247126312498323624572471248424843236390834022498247124292443323624842484401825522605265730743312455772561344276125782683264426832670276126052618255226312592272226442644273526442631268326182657284955973099260526312565256525522538257825252565253825382511253825382525260525382644252527482498265724713351251124572511249832493856342924982484248424573161247124984077257825782799296238064799774118562735263126052670261826962735261825782631256526312670268325922696265726312657268325922837559731242605255225112644251125522538247125782552252525382471251124842605260526572498273524712631249832362484245724432498323638563429252524432511242932112484245739992511264427352975342948315272134428112696257826702657263128372605252526442709264426702670268326702618273526702618260529125597312425782578256526442525256525522484248425252525256525112498245725782565264424842709247126052471335124712443248424573274382234292565247124432443317424712457407725922657276127483402470548631856273526702592265725782605278626052605264426962631269626572722269625522644259226702578282455973086255225782525264426312552257825252538249825252552249824982484260525112670251127862471257824573211247124572484252533763873342925252471244324293224248424714037253826312696308633894674556013442748267026572578253825652773267026442631265726312773263126052683263126052644264426312875559730862538263125922670257826052592248425382511255225382538256525112511252526572484272224712565248433632484244324572511324938563455255224712457249832362471247140772565263127352811342945014962 19890811 444481856308626962631260526572552274825922578265726182578267025922644270925782618270926442592290055973149259226572605260526312525265725252511251125652525248424842498248425382644251127482484255224433236251124572471248432363873342925112471251124433236251125114018256526832670293733764767541513442786263126312631267026572709260525652618260526702683261826052670259226312631264426572849559730742525263126052565257825252525248425782511252525112538248424712498249826442484267024842592247133512457245724572498324938733455251124152443248432112457245740772605264427732773345547674767185627222644255226052605267027352670265726702683260526312578268326962605267025652592263128375597317425522578255226442525256525252525257824712538251125382552244325382538267024982786247126442443323624572443245724843274390834292565244324292457322424842471399925652696264430373338458671211344277325782605268326702644283726312631260525922683279926312644276126052631265726832696287555973149257825522578255225522498252525112538247125522552249825252525259225652657249827222484259224843363247124572511255232743856345525382471244324843174247124714097257826832786286237904586774118562722255225522565267026572735257825922657259226052683260526312735259226312605263125652937559731992565257825652592252525112552255225382525247125252484255224842552256526702498277324572605244332492471247124432484326138563402249824572471242932362457247139992525260527353074344247055308134427992709261826312657259227222578259226962631260526572631265727352538259226442592267029125597307425522552251125782525257825252511255224982484255224842565245725652525263124712735249825922457337624982457248424573249383934552525248424292443318624572457409725652631274828243442455747991856267026832578259226182657273526442644265725922670260526962683263125922670260526702657287555973099251125782538260525922552252525382511252525112578251125252471256525382657248428112471265724713249245724712511249833253873335124982498242924293249248424713999251126832722303733514674534313442735256525652644268326702786264426312631265727092709269626312683257827352644263126312875559730492525264425782565253825112552249825382525255225382525251124982605251126572511273524572592248433512429245724432443316138733482251124712429248431862457245740772552264427482761342945014831 19890811 444961856303726182592268327222631273526572605257826572644269626832657270926832631264426182631284955973111259225522578257826052538251125382525253825922525251125522484260525652631249827732511259224983236247124572457248433763890342925652457248424713236255224714018255226962644307434294586541513442735257826442605259226312709260526312657260526182592263126962670265726572696267025922862559730992552260526182631259225382511253825652471252525652511255224712525253826572498278624982592247133382443247124572484336338733455249824572457248431742471248440572618263127482837333846744863185627612631259225652657264426962538259226312657265726832618261826572605265725782605267028875597317426182552260526312552249825252457252524982525253824842525244325652552265725252761247126052484324924572457244325113261389034292552248424712457323624842484401825652644265730863351464471211344276126572578264426312552269625922578260526572605270926572618273526052670260526312657290055973111260525252538260525782511255225382538251125112552249825922525253825112683248427482538263124843389247124712525251132873856341625252443249824983199252524714097259225782862287538394705774118562735259226832631261827222696259226052592255226312670263125382605264427092644272226572925559730992618268325652578253825112525251124572538252525522484253824712552251127092471270924572605245732362498247124982484327438563429252524432471245732612484248440372657267026833074336345015343134427992683263125782631259227612657255226312670265726702657264427222657257825922657260529005597313625522605256525652525253825382538252525112538259225382498247126052484265724572722245725922484333824982498247124843249383934422511245724572429321124982484407725652605268328493351464447671856267026312670267026572565276126442578268326702657263126312592272225922565257826832618288755973149264425782538259225112538256524982498252524842552255225652471263125252644248427732498257824713236248424712429248431363856338925782443244324433199248424844018251126962709312432874447537913442761264426962605252526702670255226052592269627092670268326052592265726572657263126052875559731492670256525922657251125112511249825382538251125522511249824982565251126832552268324982578248433382471247124842538327438563429253824712429247131862457248440972552256527862773331247675030 19890811 445441856303726442618267026312592276126052631257825922631263125922631265726702618264426312618288755973099252525922538252525782538259225252552255225252525251124982471259225382683253827732443260524983287248424712471245732363873341625382457249824433236247124844018256526572709307433894644534313442811257826572631257825522761265725922605265726312761267026052683252526312605264426052849559730622538255225782578251125922538251124982511252525382552251124982578252525922525270924432565253833762498244324572498340238733429253824842443251131612471248440972578261827482912338947364929185626572631265726182670259227482644259225922631260526572592259226702670264426052657260528755597309926572578255226962552253824842525251125252538255225652538248425522552267024982761245726052457322424572457248424843261385634422511244324572498324924572484401824982683267031493325467471211344283726182644265726572578278626572552264426962644268326442657269626442631267027092709291255973149257826442631253826052525255224712538248425522538247125382498255225252644248427352484264424713389252524842538251132363856341625112443252524713149247124434077257825922761282438564644774118562696256526052605264426052735260525922631260526702683264426962683265726832644268326572849559731362538260525382631256524982538249825112525252525252525255224842538252526702484276124432592247132362457247124712498326138903429253824432471242932112525248440572525267027223037341646745308134428242657264427092578253826832709252526052670268327352657267027352722270926182657261828375597313625652592264425652538251125382538245724982511256525522552249825782538260524712735248426312471331224572471247125113224387334162538247124712457318624572484407725652605273528373389470549291856274826312592260525922605276126962605260525652605263126572552273526182644265726312538288755973211261826182565263125522538255225382525255225382552247125112457263125252657247127482457259224983236244324842443248432873908338925112498244324293211248424984018255226312722304933764586527213442761259226572631259226052722268325782605261826052592259226312722259226052605257825782887559731112605264426052644255225522511251125112525253825652511251124982565252526962511274824012552249833632471245724982443331238733402252524712471247131742498247140772592259227862811337647364962 19890811 445921856303726182631264426442683283726312578270925922605269626702631267026702709260526572511283755973124256525522578259225112565248425112538256525112538248425382552255225112696251127612443259224433224248424432471249832613856340225652443247124713249249824713980255226832722306234024644530813442773260526572552268325652709259225382696265725252683259226312565263125922657264426052900559731112552259226312644253825112525251125112525252525112484248424842552251126182525274825112605247133512484247124842484331238563455249824432429247131992457249840572565255227482773333845574831185626442644260526832735261827092631264426312709269626442592253826702578261826442578260528875597313625252657253826442565253825522498255224842552248425382511244325782538264425252773247126052471328724712443245725383249385634162471247124432457324924712457403725252683263130743351450172561344276126572565263126312565270925782578260526702631267026442605270926312657263127222683291255973136257825922538257825382484253825252525251125252525249825112498260525382657248426962471263124983363253824842484247132873873341625652443252524843161252524714077256526442799279937584767774118562644263126182657260526442799263125382578261826312709257826832683263125782644265727092887559731362578264426312552255224842565251124982538255224982498253825252538253826702525270924842565249832362471249824572525319938733402253824712443247132362498251140182538270927093074327446445415134427352644263126832631265727482552260525522605260527092631261827222644264426182644268329375597308625922592253825522538245724982578256524712511251124982498248425522511265724712735247125652511335124572484248424843099383934692565252524432484319924712457407725782605278628113363464447671856269626572644263126832631273526702578267026442592269626442618272226702683263126052605291255973086259225522592261824982578255224982552252525252525252525652498263125652657251128112443255224713261248424572471251132113873342924842443244324573236248424844018252526312670307433514557541513442799267026572657256526572735264426052552268325922670261826312709263126312657264425922862559731112565263125652605253825782525252525522538252525652538248425382538253826572511269624572565247133252484245724982498329938733482253824432457247131992471247140772565255227352912340246744962 19890811 446401856309926442644264426052631284925522538269626052644267026702618260526052722256526442618293755973124259226572538265725382578253825252457253825522484259225522525257825252670249827862457261824573287245724152471247132873873342925782471245724293211247124433999253826832735306233634674537913442761267026312605265726312696263126052592267025922670264426312683261825652592265726442849559731242631255225652578249825252552256524842525253825922471253824982565249826442511270924572605244333512484247124572552326138563442251124572457248431862484249840772525255227732683346945864767185626962605263127092605260527862605260526962578267027992644257826962592257826702592263128875597308626442631257825922538259225652538255225252552255224982538251125652511265725382761245726182484323625112498247124983249387334292484251124712443319924572484401824982709263130743338467472561344281125922592264425922565268325922631265726442709273526832592270926572605260526442631288755973149259226312605259224982498248424842565260525652498253825112471255224982709247127092484263124983363253824842498251130373822342925252471251124843199248424434077257825522811281138224474774118562683269625652696264426052773259225782709261826442735264426312670260526962631263126052837559731362605259225922605245725522525252525382484252525252511253824982565256526702511272225252592241532362484242924572511327438733429247124572443244332612484249840182565264426702950331246745272134427732657269626572631255227352748265726052592265726442657265726572592264426442605263128625597314925922631256525652565255224982525256524982538255224712552249825652498263124842722248425922443333824572471249825113236387334292538245724292511317424572443407725922631279928873455458649961856263126442605264426312657272225782605267026442605265726442631267026832657265726442565284955973124255225782552260526442538253824842552251125652538253824982484253825522670251127732484263124843249248424712484251132363890345525522498242924713249247124574018249826962748306234294674545113442786269626702605263126442748263125652538263125782683269626312644265726312644265725382849559731742552260525782592255225382552255225522511256526052552255224712525252526702538270924152565245733632498244325382484332538733429256525252471247131742498244340972578257827482786337646444799 19890811 446881856301225782592265726832578273525922605259226702592264426832605265725922748255226962631284955973174256526312592264425522565255225522538255225112511249825382484256525522683252527992484259224433249244324842471252533633908342925112457245724573261248424574018253826702683306233514767537913442761270926442592267025922631268326312605273526572735260525782644265726572631264426312887559731242578253825522696257825112565253825652498253824982484253824842552253826962511272224842578245733632498244324712471313638733455260524712484248431992484245740772592253827352799331245294831185627222605260526312631260527222631260526312657259226832644265726572631264427092709264428755597314926312578259225652538256525522525252525252498252524842538244325522578268324982773247125922443324924712471247125253161390834162498249824432457324924712484401825522644263130863389464471211344281126442605263126312578277325782578257826312644268326962592268326962670265726052605288755973136264426312631259225382525252525382525245725252552245725252471259225382696248427092498257824713363249824712484248432743856345524842484248424713186249824294077259225382786286237424674774118562761260526572631260526182786260526312552267026702761267025922657267026572592263126312786559731612592253825922670259225652525249825252525253825652498253824842631248426312498274824842592251132742471247124572498324938563402252524712443247132612484248440182565264426963037335145575451134427862592260525922670259227482644263125922696255227482670260527092538267026442592259228375597313626052644259225782484249825382525252525522498252525112498248425382552265724572696247126442471335124712443247125383338387334292538249824572457316124572443407725652565281128243376473648311856269626442644264425382644276126312644268326832683276126572644273526832578264426832565279955973161259225252538257825652605248425782565255225252552252525252552252526052657251127352471260524573211248424432498247131993873340225652443245724433287249824714018252527092722295033764557545113442773263126442709259226572773257826572605260526572696259226312761263126182605257826832849559730992565261825922605249825382538249825252525249825382525256525112592249826702498268324842605242933512457245724982511331238563455249824712443245731862484244340572578263127732811335145864863 19890811 447361856311126442565270926312631273525652644259226312631270926312683264426572683263126832538293755973149261825782538268325252511249825252592253825112525249825782498255225782748249827482443259224573199247124982471247132363873342925782429247124713261247124844018252527352722307432994736527213442773259226312552255226052683264426312592260525652683259226442644260526962605257826442875559730862552253825922565255225252538249825112498255226052578251125252592248426702498276124572605245733762498244324572484336339083442256524712429247131862471247140572552256527352875340246744767185626962631257826052605263127092657260526442657267027222670260526572631263126832696255229005597314925382538257826312552256524982538252525652538252524842525248426702498265724712786245726052498323624432443244324983186389034422511248424572443323624982498399925522644264431493312470571211344276126962565259226052618268325652605273526052670265726052657265726442696257826442605292555973111261825922565261825382538249825522552248425782484252525652471259225112670248427482484263124573376252524712538247132113873346924842484253825113186251124844097257826182799283737904529774118562748267026572578257825522786253826182683256526832709257826182709260526572644267025652849559730992578264425652552252525782565256525522565247125382538253824842552255226832525274824432644244332612471245724712525331238903429252524432484244332492457248440182511270926572912331246445379134427612644263125782565268328242578260526572605267026442631260526572618264425652657261829255597308625382644255225782578259225382498251125652498255225382511251125782538267025112748249825922511333824712457249825113274385634292538247124572498317424432484409725782644277327993338464448961856274826832578265725922605268326052631273526052631264425922578268326572696265726832578287555973149257825782565259225382565253825252538256524982565252524982471257825522644245727222484263124713287247124432457255231113856341624982471247124713224245724434018251127352709311134294705534313442722259225922605264426052761257826182592255225922722256525922605256526572605261826442912559732362538255225652578256525522552255225112511259224982498253825382525252526442525276124842605244333632484248424572525321138733429257824982457249831742484247140772578257827482912338945294896 19890811 447841856302426832552265726702578284925782592257825652631268326052644267026182605268326312605286255973099260525382552257825652538257824982511251124982525251125522484255225522657248427482429260524713236248424842457247133123908341625252429247124293261247124714018252526962644309933764705527213442748264426182657255225652748265726572592267025922618265725652670260526442552267026052849559730992605264425522525256525522592251125252511252525112525252525112578252526702498267024572578248433382484248424712484319938733455251124572457247131492471245740772565268327482748332547364896185627222696259226832631264427862657264426832605263127482578257827092631270926832657259228875597313626052525259226312565255225522552256524982552252525112498247125382484268324712773244326052429326124572484247125113363387334422565248424572457319924712443401825382605270930493287473671211344274826442552263126572683270925922538265726442631273526702605263126312605263126312592288755973111265725922592257825652592252524982538253825252484249825112471256525112709252527612525264424433402253824982538248432113873348225382498248424573161248424844057256526312722287538224644774118562696263126702683260526312735259225522552263126442696263125782657265726962644269626442925559732492552253825112605251125652538253825112552247125252443252524842552256526962471276124842631245732362498245724292498317438733402256524572443245732612457248440182511268326833074336346445308134427482670267026442657260527732605260526182657264426832631260527092657268326702683260528755597312425652578257825522565252525382511248425382484248425522484252525782498268324982709244326052484336324712484247124983338387334552592248424842498321124432498407725652565279927733376464448311856277326312644270926312605276125782631264426182565278626962657267026182670257826702657291255973111257825382538259225112457251125252538253825112525245725252471263124982644249827352443256524713274244324572471255232743908345524712457245724433236251124713999253826312578309933634705537913442735265726312578265725782748265725522578267026572748259226052657268326182644259225652887559731492618249825782525255225252538253825112538249825252538252524842552245726442484269624982578248433762471248425112484322438903509249824432443247131742443244340572552260527862709342947055670 19890811 448321856303726312592261826182657277326572631263125522631272226962578265726832657272226832552284955973124252526572565260525252538252525382498248425382552251125522525255225252670248427732484260524983249248424292471248432493908344225782443244324433249248424714018253826572683309933634644545113442735265726312670260525922799263126572631263125922683265725922670259226312605263126052875559730992605255225522552252525252565249825652484249825252484255224842565255226962471273524712592252533632484245724982511318638733482253824432443245731742457248440772683260527612811337647054896185626962657259226572631263127482657263126442618267027092670259226182592260525652578263129255597323625382578255226442631249825782538257824712552252525252565249826052538265724842786244325652484326124712484247125253186387334292484242924712443326124572443401824982644268330123325464472561344283726052592264426312657272225652644260526182592278626182657270925922644269626182565284955973111259225782578253825522592253824842498248424982525245724982498256525252670249827352471260524713376253824712498251132243890345525252443245724573186252524844097259225652849286238064674774118562709260525652605261826312657255226832683263126182670265726442709260526312578257825922824559731362592259225382605249825382538251124982552255225522484248424842565252526962511276124842578251132492471244324432471317438733482252524572443244332362457251140182498273527093037333847055451134427732657260526312565260527092618256526442578265727222631256527092578260526702605259228115597312426312631253825382525249825382525252525522525252525252525248425522525267024712670249825922471336324432471247124983363387334022525242924712443318624712498405725652565279928373376447448631856264426312631261826052592270925922578260526572644265726052605267026442592263126442605288755973136256525782511257825382525252525782525253825252552251125782498263125252683252527992471260524573236248424842457251133253925342925112443248424713236245724843999253826702657295033894557541513442773263126052670260526312709264425782644265726052722260526052644264426572670263125382875559731112565257825922618253825252525251125652498253824982484248424982592249826442484273524712578248433632484247124712471331238903455253824982429248432242457248440572565255227352912331247054674 19890811 448801856272226702538260526442592274825652605260525652657269626962605269626832605263126052644286255973136255225652552264425382498252524572525252526052498249825252471255225652644245727862457263124573236247124712471248432493925345525782457244324433211248424433999256526572644309934024736537913442761260526312605259225252735255225522592260526442657264426312722257826052592263125522950559730992578265726052592253825652525248425112484251125382511255224982657247126832471272224982605247133892457247124572471324938563429249824982471249831612484247140572565259227862735340246444644185626312605268326442644261827092683260526312631268327092605259226702644264426312670264429125597308626442592263126052484257825382552252525522525249825112538247125782525265724842761247126312457323624712471242924983199390834422565247124572471323624842457399925522683269630123274458654151344270926182631264426312538272226052592259227352552273526702618269626832644260526312552284955973049263126182578257825382484252525252538251125252511253824842511255225382696247126962443259224713376247124432484248430993908344225252498241524713211245724574057253825922799270932994557506418562722263126182644263126702748265726052605264426572657259225782696260526572644259226052875559730992565260525522644256525522538252524982552253825382457253825522552251126832525278624572565248432362457247125112498328738903429251124712471245732362471245740182525269626573037336346745524134427222605267026702618257827992592264426442683263126962657252526702592264426572709265728755597311126312631259225922525253825382498256524712525251124982552249826052578268324982709248425782498337624712443249825113249385634292525247124572471321124572498405726832592274827613402458652721856272226572683260525922657269625112644261826442592267026052631268326572644263126832592290055973099263126312565263125382538256525652525253824982484248425382471255225252683248428112484256524573261247124572471251131743908342925652457248424573274249824433980256526442670300034024501545113442799268326572644263126572748260526832618264426442696265725652709261826572605264425922937559730992592260526572644259224982525255225112498249825522525252524842592247126702498272224842592247133762457245724712457327439083469253824572429249831742498245740972578268327612761336345865451 19890811 449281856270926572578263126442618268325652605268326832565268326702683265725922670265725922578284955973099264425782592265725522578252525652565252525522525248425382457252525522709253827482484264424843224245724712484259232363890344225252457244324573224247124574018251126312735306233514705567013442735272226572578260525382735261825652631261826312722264426572670265726312683263126442887559731242592259225922631260525522511251124982525257825252511253825252578255226442498270925112578247133122457248424712484314938903429251124842471247131862443248440772565263127092761340247675744185626832644263126702631268327482605256526442735260527092631265726832670259226442657270929375597313625922538253825522552249825382498257825382511251124842552251125652525264424982786244325522471326124712484244325113274387334022498247124712443326124432457401825382670264430863402464459691344277326052592264425782618272227222657263126832631270926442722265726312631260526442631288755973149259226572644255225652578255225112511249825252498251124982525255224982696251126572471259224713351248424572443249833123856342925252498245724843199244324434077256525782735284933254557604518562722265726572644263126572773263126052631263125652644268326312696263125922670260526442912559730122565261825782605253825522511257825112538251125522484251124432592252526572525273524432605248432492484248424712471318638733429251124712429245732362484247140182484268326573037335146446282134427612657265725782644259226832644267025922605259227352670260526832592268326442631256528875597311125922657265725522565253825112498251125522565256524842565252525382525265724982735249825922457337624982471247124433249383934552525249824432457318624842484407725652538272227613442464464541856270926442683265726962578273526052657260526312592267026962644267025522605256526572578286255973099260525782565267025782605255225382498256524842525252525522457255225522657247127612457259224573236247124572457251132613873344225382471245724433261249824434018255226312657307432994586665513442799261825922618264425522735257826572565257825652657259226312696265726052644260525382925559730992538256525522592256525382471252524982525252525112484257824842605249827092471268324712578245733892457244324842525318638563429257824572498244331612443245740772578260527862811337645577014 19890811 449761856270927092683265726052605273526572592259225922657277326442631265726572605261825922592283755973149265725782592255225112605256525252565256525252525248424982443255225782683249827732429261824713249249824712498248432493856340224712471244324843224248424713999251126962696307433514674774113442735257826312578259226442786253825922605267025652683269626962683260526052644259226312887559731242644259225782552253825382552253825782525256525522484251124712525251126702498269624842631248433382484247124842471326138733429253824572471247131612471247140772592256527352887350947057741185627352670260526052631257827352670263126442538268326962670263126702683268326572592263128625597316125782631256525782578257824572538252525382552249825252538248425782552268324712799244326052457319924982471247124713249387334022511247124572484323624982457399925112670267030493389470577411344276126052618260526832670277325522592264426052631270925922565261826442618257826572605290055973149259225922657264425382525253825112538251124982565253825252511252525112722255227092484268324573351265724432484252532743873345525252457248424843186252524434077260526572862437035094674774118562748256526442644267026052709263126832631264426572644259226052657268326702644268325522912559730992552261826052605256525252552252525382484256524982538256524982538256526312457278624432631245732112484248424292525324939083402253824712471247132742471245740572565264427093049333847056162134428112578260526442592267027092578259227092657264426442670261826312683269625382670260528245597316125922525253826312605252525652484251125112498253824982538255225252538265724982696245725522457333824982484247124983136385634552592247124712471314924712498407725652592274828243622467477411856274825782592267026702683273526832592268326052657264426182631273526702644264426052644290055973161253826572538256525522538252525652525249825382552251125112511255225522696249827222498270924843287260524432683255232993873344224982525264425383236264425524037263128112811401840774831774113442849260526442592264426572773264426052592264425382722259225782748261826832657261826312887559730992592257825782605259225922484255225782511249825782484248425112592255226442484274824982552249833762498244324842443329938393442259224712484248431992429242940972709259227352748331246444767 19890811 450241856300026312683265726832605267025252657261826312670270927222670268325652631261826442578287555973136259225652592257825922592255225382565256525652511253825522525253825112631253827732471261824573249247124712471248433633890344225652429247124573249249824983980253826182709302433124674530813442773259226052631267025522786260526572657263126312773264426572709263126962552260525522862559730862565260525382578253825112538255225522525255224842511251124712538252526312484273525112631247133382457245724982498328738563429253824712471249831742484249840772592257827482748331246744863185627092644267026442709267027352578256526702538265727612538260526572683259226572709263129005597309925252552255225652565252524982511251125252538248425252552248426052538265724982748248425922471324924712471247125253236390834022498245724432457322424842471399925782644267030993363458672561344277326572592268325522565273525782578270926702592265725382578270926442657264426702578293755973136257826052683255225252538256525382511248425652552253824982538256525112696248427862443257824713363251124572457252532363908342924982498247124433161252524844097256525382811290037744474774118562722268326312657263126572709267025922605268326182696259225652683257825782538268326442925559730992592257825112631259225252565252525382538251124572578255224982578251126572471277324292592247132492457248424712525333838903429256524842471242932492484244340182538268327093037331247365343134427352631256525652578259227092578259225922670260526962605265726832644267026052644259228625597309926052605257825652538251125112498252525252511249825112511247124982552268324982696249826312471336324712443244324713099387334292552248424572471322424292498407725782538272227613376467447991856272226832565257826052631276125522552264426702605268326312618267026442670263126442578290055973086259225922578253825782565252524982538255225382538249825252471259224982696248428112471263124153261249824432498255232873908344224982457247124433199248424713999256527092683298733894644534313442735259226962657260525652696265725922631261826312696267026832696272226702644263125652849559731242578260525522552253825382578253825522498253824982498252524712538253826442498273524842578248433632498244325112498317438563429251124712443251131742457245740972696261827352862331246744996 19890811 450721856309925522578259226052644273525652578260525782592269626442644268326832696263126052657288755973062255226442592255224842552255225652525251124712525247125522498256524982683249827732457265724713274251124572484249832613873344225382457244324573236248424714018253826832735311133384557530813442722264425922592260526442709260526312657260525652670259226832670263126442670264426312887559730992644253825782578252525252484255225382511248425782484252524982605255226442511273524982565249833632484248424712498326138563442255224982457248431992443245740972592263127992786336346744896185626572709256526572605255227222605257826182631255226702565263127092722259226832644267028755597314925922578257826182525255225522538252524982525251124842578244325652511267025112773242925922484321124292443247125113249385634292511245724572443323624842443401825252644263130493338473672561344273526962618263126572618273526052644259226962592268325922696269625922631268326832657290055973099256526312565256525382525267024982565253825112565252525252457253825382683248427092443263124843363252524842525249830993856342924842471242925253174249824844057255226052735288737744767774118562722264426052592267027732761261826572657267026312696263126312657259226052683264425922887559731992605256526312683257825782552253825252552251125522498252524982578253826572498277324572578247132242511245724842498324938563402248424842471248432362471247139992511277326703062332547055379134427092631265725782644261827092683255225782565260526962605261826962670267027092605256528755597323625782618256525522525256525522511255225382511252525252538247125522538264424842696247125922511336324842471245724843149383934422552249824572471318624572457405725112578272227223299473647671856272226832565267026312592276125782578269626572644267026962657269626052618265725922578292555973161256525382578256524982565252525522552256524982525248425252484257825522618251127352471259224573186244324712498248431863856342925112429248424433249248424574018252526702670314933634674541513442735270925652644268325922773264425922657260526572631264426312670259226442552267025922887559731242631259225922657256525652578252524712498255225522511251125112538248426572498272224572578245733632498245724982484319938563429251124842484247131862484245740972565259227732773338947674863 19890811 451201856306226702683267025922683278626052631256526702683270926702578272225782592260526312592279955973099263125782538264425382525259225252538256525382552249825652484257824712670249827732484260524713224248424712484249832613873342925522484248424433249245724843999253826962709309932994557530813442748268325922644264426312670253826442605264426962631260526312735264426572605265726442887559730372578257826312631255224572525249825522498251125112484251125112511252526572484277324842578248433382484247124842498324938393455253824842457247131492457247140972565261827482811342945294929185626572657264426052578264426832683265726832657264426832631257826832631268326312592259228625597317425782618259226052552255224982525251124982538257825252498249825922538263124982735249825652429324924982457249824573249389034022538247124712443326124712471401825382657265730623299467471211344287526832657267026312670277326442578260526312605265726052605268326572670264426052552287555973086260526052631249825652484255225112538249825382552249824982498259225382683249827092484265724713363252524982498249831743839345524982498249825113161248424984097257826442811282437904615774118562657265726962644260525522709263125922592260526702644257826442657265726312670269626052875559731242605260525112605256525522498261825112511252525252484251124712605253826832484281124712578245732112471245724712552324938393429248424432443245732112511247140182538270926703024342947675451134428112722261825922631263126962644264425782657265726702657273526572644267025922592265728875597311126182552257826052525252525782538251124712511260524982484253825382525263124982773248425782457335124842457247125383338383934692498244324712471317424572484407725782592274828243312447448961856274826572592268325922631274826312578269626312605265726052538269626442644265726832631287555973174260525382552257825382552253824842592255225112538249825522471251125252683251127352471260524843174248424432484247130863890337625112457244324573186247124573980253826052683309933514644545113442761256526052644260525652761256525782565264426052709268327092722264425922592260525922875559730742565253825382618253825652552251125252484252525652525252525252552252526832484270924712578247133382498248424712498321138733455249824712443245731612443247140572683264427612824345546444799 19890811 451681856303726572592265727092605265726182578253826442552263126572578269626312657270926052631287555973086261826052605257825252552255225382498252525522538251125112471259225382683248427732484260524573211245724712443247132363873342925382429244324573236251124843999251127092748296234294586545113442773261826052670272225522748253826312657260525652696270926182722255226182657269625782900559730992578263125522538259225522592251124842525249825522525253824842538252526442471273524842578245733632457245725252471318638223482251124572471249831862443248440772552260528112786338947675064185627352631265726702683263126572565259226312631269626962552259226962592270926702592264428755597316125652644256525922578255225522498249825522443249825112511252525522552268325252786244325922457323624712484247125113037387334162511247124572457319924842498401825922761264430743363479972561344284925922605257825522538281126052578265725782605269625922605270926442657260526052592284955973174265726052552252525382578251125782538251125382525251125252511256524712696252527862471260524713389248424712552252532113873344225112498245724843149249824714077259225922824278637744863774118562644265726572605256526182709263126702631259226442618259226052605251126442683263125922875559731862631256525522592249825652565247125382511249825522552252525112552252526442471277324572631248432112471248424842511331238733389252524842471247132242484247139992525267027223099323647675379134427992657259226312644256527732565264426702592263127092657261826962683261826702657264428115597309925652578257825522471255224712552257825652538259225112525248425782511267024982748248426052471335124572457244325113186385634552538245724572443316124572457409725652605264428623402467448631856270926832670259225922538264426702592256526832578268327092605265726312696259226312605287555973199257825922644257825652538248425252511251125252484249825382552256525522683255227612457257824843224248424842457249832113856338925382471245724573236249824573999255227612683300033894474541513442773260526962644268325782748260526052605270925922657265726052683265725922657256526702824559731492552253825652552255225782525245725652538251124982552251125252538249826442498272224712592245733512484248425112511323638903469251124432457248431992484248440772578257827352900336346744799 19890811 452161856298726052578259226052631272226312644251125522592263126702565264425922683259225782722286255973099259225782644259224982511257825382538248425252552248425382471257825922631249827092471264424713249245724572429247133253925338925382457244324433224245724713999252527222722303732744447541513442748268325782631270926052722255226052605272226572709256526702683269626962578270925652875559730622605264425922618252525112552249825382498249825252471252524982525249826572457270924572592249833512498242924572552324938393442256524572471248431742443248440972538267028242811332545864929185627222670261825922657263126702592255226702696261826442683264426442670268326962618267029255597314925652618260526702565256525522511252524842525253825112525248425652511265724982748244326052443321124842443245724983261390834162552244324712471328725112471403726572709269630373351467471211344281125652657265726182605276125382592267025922592268326312552268326962578272226312683282455973099257825652552260525782525257825252552252525782525251124982484264425252735251127352457260524843402249824432511255230623856342925382471244324843199247124434077259225922786288738394586774118562670259226832605260525782657263125382592261826572670265725782735260526702631264425922887559731242644255226182605255225522484247125252538247125252525253824982578252526702471277324712592245731612484248424842484323638563416252524432484245732362443248439992511269626573062340246445451134427732670260525382592264427862592255226312644253826832631263126832644257826702644265727995597313625522605256526312498255225652498257824712552253825112552251126442538267024842709245725922484338924292443249824983236387334022538245724432498319924842457409725922644277328113325447447671856270927352578260526312605274825782565263126702578261826832592265726832657257826832592292555973136257825652565264425522578259225382511248425382552257825522511260525252683248427482429256524573249247124572484249832363856342925382484247124713199247124574018255226312657308633894529545113442735265725782657264426052709263126312605269626702761260526182709257826572592268325782799559730742605256525922578256525112511253825112538253824842552249824712565248426442511272224842605247133382484245724432457302438563496249824572429248431862443245740772683264428112837333846444929 19890811 452641856304926572683259225782618272225782644260526702644267026832605263126442605267026702605288755973124263126052498259225252525252525782538255225382538255225522498256525382618249827352457256524843261248424572484251132993873345525252471244324983249245724983980251126442696300033254529537913442773265726702592264425652683264425782552265726052709268326052644263126832592267025922824559731362592259225922565247125652552255225252511249825522538252525252552256526572538273524712578245733382484245725112484341638733455253824712443247132112498245740772565260528372849336345294767185626702605268326052605256526702605261826052605264426572631260526572644256526702644259228625597323625782644253825652525257825252525253825652525251124982525249825522578265724982824248426052471323624572429245724983224387333892498245724012443322424712457401825522657268331113402458672561344279925922592259225782605272226442644259226442683263127092670263126832683259226702631291255973136256525382605264424982538252525652565249825252552248424982457260525112670245727612538257824713389247124712538248431743873342924982457248424713161245724984097256526052773288737744644774118562696265725922578260525782722259225652644268325782657265726702683263126312605268326052887559730992592261826182605252526052525248424982511251125112484253824712592252526832471276124842565248432112484249824292552314938733389249824572429247132492484247140182538265727733000338945015379134427092565259226312578265727482511259225922605264426962605264426832552264426312683259229005597323626442631264425652578252525252538249824712538257825112525252525252525268324842709245726052443336324572457244324983099383934022525247124572471316124712457407725112538274828113363444747991856265726702631268325782605269626442605264427092592264426312605267026572631265726572552286255973099255226182578256525522511253825252498251125382525248425522525253824842683247127482471256524843236248424712484252531743890342924982498247124293249247124714018252526572644307433124644530813442748263126702644261826572722256526572683260525652683264426312709260526702631257826182862559730992631260525922538253824982552255225112538255225112471253825112511244326702457269624712578249833762498245724712471324938563429257824842429244331862457245740772565260527482824333845014831 19890811 453121856312425782592264425782552268326052538263126962592268326442631267027222644267027092631290055973111267025652592257825252565251125112525252525112538252524982443263125252696247127862471264424713211247124712457249832493839338925252471247124433261249824714018253827222735302433514529545113442799260526312631265726312644259226962592260526052709256526442722265726312605255226702887559730742605260525922578255225252511251125112538252525382525252525252538249826572525270924432592244333122484249824842511329938223442253824712443245731742457247140772578253827732786332547364799185626962670263126442631260527222631260526052683257827352631263127482644265725782657260529005597313625922498253825782565251125522525255225382498255224982565244325782565265724842773252526052525324924712443248425113236385633892511247124712471319924842511401825252683263129873351450171211344287526312657265726312578273525382644260525652644268326052578274826702618272226182696290055973136261826052605257825382511253825382484248424712525244325382498260524712683245727482457257824983338251124432525249832743839345525382484252524983161248424714077257826572748286238064674774118562722267025782605268326572722256525522578263126962631257826052722255226052670267026442849559731362538264425922525257824982525256525522565253825382525251125112511260526572525279924572565244332612471252524572498323638563429255224712415251132242498248440182525265727353037327445575167134427612605264425782670260527482578255225922592265727092631263127092631264426702631257829125597309925652592255226052525267025522498255225252525252525112511255225112538264424712722244325922498338924712443248424843111385634692565248424432471319924842457407725782552270928623325455749621856268325652644263125782605270926182631274826572631263127352670267026832683257826312631291255973161259225922511263125252565252525652538252525252538249825382457255225382722244327992471257824433236248424572457255231613839342925382443244324573224248424574018252526312722308633384644534313442748264425922631268326052709269625922631259226052709257825522657263126052605268325922900559731242552259225922538259225782538256525382511248426312498252525252525251126442484269624572592248433632457244324572484322438563455251124572457245731992443248440772592260527222786336347674896 19890811 453601856311127092592259226052657277326962709264426052670269626182657268326312657272226832696278655973124256525922578265725382578249825252552253824712592251125112471263125782683248427732457263124713249247124432484248431993873340225382443247124713236249824574037255226962644304933384557537913442773265726442657264426312683257826442578259226052578264426832657263126052618267025922862559730992592259226442552251125522511251125382538255225522511253824982538249826702511276124982631242933382525245724572511323638393442257824572443248432112471248440572578265728372925329945864644185627352605261825922605257827992605263126312683261827092631260526832618263126312592260528755597309926182605259225782511253825252538251125522552252524572471249826052525268324842773247125782457321124432443245725113186383933892538245724572471321125382457399925382709269629873338458671211344273526962592259226572592279926052565255226572592267026442670270926832683260527092631286255973099255225382552259225382565251125652498259224842538248425252457251125782644249827092457259224573363248424432511252531243856341625252471248424713211251124714097256526442837290038224644774118562709259226702631261826572683257825382657260526832644267025782657257827092722267026052875559731362618257825922538255225782552249824572498252525652484253825112618255226442525276124572631245732612457247124712471311138903402247124432457245731862498248440182538267026183000332544745343134427862592260526702565264427482538264426572657265727352631257826832605263126442657256529125597308625652592253825922578256525252511252525252511252524982511252525382552264425252748247126312443335124572457248424713186385634552538245724842457317424432484409725782631276127093325464448961856268326442578260526832644276126052618259226312552270927092605273525652631259226052552282455973074264426832552255225252565253825252498255225252565253826442471256525252683248427352484264424713236248424982443255229873873341625522457249824293236253824573999253826182709303733514705537913442786260525652592260527352657264425652605265726702696257825522631268326572565265726182837559731242644259225922605252525382565257825522525251125652484251124712605251126442471270924712565247133512484247124572484313638393429253824842457247131742484248440972592256527092887340245294863 19890811 454081856304926962511265726832605288725782592268325522631268326702605268325522670264426312605288755973111256526312578264425922511256525252565253825382498248425522511259225382657248427612457261824843274247124842457248432493839341625522457241524573249252524714018255226962696300032614705523713442799268327222670260526442696267026572709259226832631257826572709264426832657269626052900559730862592263125652605252524982525252525652498256525382511256525112525256526442498276124572565247133512484242924982471327438223429255224842443252531612443247140772578257827092786338945864799185627732565270926442670263127092657260526052605265726442631256526442644272225652605267028625597316126182578253825652538264424712525257824842565252525252525253825652484264424842761245725922443323624842498245724983161387334022565245724572443321124842471401826572644268330243299464471211344279926832644263126832578279926182657253825922644268325922592270926442683267026312631286255973149261826312565259225112525251125252538248425522525249825112457259224982683249826832471263124843363249824842525248430993839341625252457252524573111248424714097257825922862284938064736774118562670264426572605259226442773265726442657265726832670269626572683273526702552264426442849559731362592260525782631255225382525260525522511249825652511249824712605252526312484272224432565247132872511247124432525322438563402249824432457245732362471248439992511270927733074340246445308134427732696260526832605259227352578259226962644264426832644269627352644257826312592264428115597306226182538261826052525251124982552252525112552249825382552248425382552270924842735251126312484335124842484245724573149383934292511249824712471318624712484407725652538279927353376458648961856269626442605265726702578272226702618265726442565260526832605267026052644260525922670286255973149260525522683263125782511256525652511249825382538247125252498256525382657251127352443260524293211245724712471252531863822340225522484247124713211249824843999255226702709293733254736537913442799267026442605269625922709263125652631269626702657261826312683261826312631263126442900559731742538257825922578257825252525253825652525255225252525248425112552252526702471270924842525251133632484242924842471319938563442248424432471245731612484245740772565263127092799344246444962 19890811 454561856311125782683263126182605279926962631264426052631269626312683274825782748267026312565291255973124257826052538256525112578253825922525248425112511248425112498256525522657247127992471260524573236248424712484248431493908338925382443247124293199244324714018253826572683309932614705541513442811263126052605255225922786259225922605265725782670263125652631255225922683268326312811559730862657257825652644253824982525249825112525251125522552248424712552252526572511273524842565245733122484248424572457321138563389248424842457247131862471247140772578251127092761340246444831185627352578255225522578259227732592259226572592264426702696263127092565263126052644257828875597314926052592260525922511255225522498251125252525257825252538247125922538267024842761247125922457326124842498248425253236385633892525247124712457323624432498401825652735268330743429467471211344277326442631261826702578279926702552263126312578267026052631269625922657265727352631286255973149259226442592261824982565253825252592253825252498251125252578252524982696248426702525260524843363251124712484255231613839342924982471247124843149247125254077256525782696286237744799774118562709269625652605263126702683259226052709264426832644265726182657264426572592260526052900559730992552256525652538256525252538251125382511252525382525251124712578253826312498273524982552248432362484245724712552336338563402248424572471248432492484245740182525263127353037335146445379134427222683253826442670257827612631257826052618265726052644260526442670265725782657264428875597326125382605253826442552253825782498252525252552255224982471248426312565264424572748249826052415333825112457244324573161383934292498248424572471313624712457407725652644276127993287455747671856272226312709268325522552273525522605263126442644270926702605269625522657263126442631287555973099257825922578261825652498256525252525257825522578245725522498259224982644251127732457260524433211249824842429252531863839337624982471247124573236248424713999252526962683303733764644534313442786264426312592259226182761259226052644264425652722261826312722260526442565273525922950559730862592253825782578253824982525257826182511256525382511253824982565248426832457273524432592245733632538247124712498323638393455253824572457249831862484247140772696261827352824340246744767 19890811 455041856306226702644263125922631276126442578268325922605270926052592270926702631265725922657287555973124260525382605261825652565252525522578249824712605248424982484253825252631252527482443263124843211244324712484249831863873341624982429245724433249248424714018255226962683292533254831541513442748263126312696263126442761263125782578264426572709264426442631261826572605265726572786559730862592253825382578251125652484252525112525256525522471252524842525247126442498268324572565245734022429247124842511326138393429255224432484249831742484248440572565257827612862336346444831185627092631259226052618256527992578256526442592260526572605263126832709259226832644257830005597313626052592260526312511255225522552249825652471252525112511252526182578264424432722247126052498323624432443245725113224389034552511244324982457321124842498401825382644270930863389464471211344277326962618265726442578267025782592265726182592267026052657264426312644263126312578288755973124260525922578257826052592256525252511253825522498247125112471255225922683249827222471264424573376253824712457251130623839344224982443247124713174249824574097255226702773297537904674774118562631267025782605265727222748260525922709255226572722268325522709257826572657268326572912559731112618259226052578249825382511253825112552255225252484255224982592257826572511277324712592248432362443247124712498309938733416247124712457245732362457244340182538273526703037344247055415134427482657259225782578260527482605263125922644257826312605263127732578267026442644267028755597309926182592255224982565253825522525256525252538253824842484249825782471265725252696248425782457333824712457248424713037383934022538247124572498319924432457409725922631281127613312464447051856269626572722264426052592272226052592265726832670273527222631264425922565269626442552288755973149257826052565260525252484252525382511253825382511252525382525253825382670251127992471260524843236244324572471247130993839342925112443247124713236251124714018253826312644307433894644545113442761259227092683257825922748257826442657269626312696264426442605263126312657264426572849559731362592256525782631255225252498249825522511251125112552249825112525252526572484269624572578244333512498248424842471323638733455253824572443248431742484247140772565256527352811332547364799 19890811 455521856303726702592268325782605278625782592265725782552265726182631268325922644264426572552291255973161257826702578259225782538257825782511253824982552249825252525256525522670247127992498257824573249244324842471248430863890342925252471248424573249248424714037256527092631306232994586545113442748260526312657269625922722251125922631268326312683260526052657267027092657259226832900559730492578257826182552257825522511251125382538253825652511248425112498248426832471276124572592248433762484245724572484324938393442261824842457247131612457244340572565259227092811329945574863185627222670264426312644268327352578256527092605257827732735260526572592265726052565265729125597309925652552259225522498261826052498252525522498259225112552249825782565270924842786245725922429324924432511245724843261389033892498244324572429328724572471403725652683268329753211455771211344276125652644269626442578281126442631256526442565263126572592265726572631269626442605293755973149260526052578253826312511255224842538249825382498251125522498256525522670249827222471265725113363249824982498252532493873342925652498253824713149249824984077268325782786290037744674774118562748267026442592270925782735260526312631268325782683268326702683263126572644264425922862559731362538257825922578260525252578256524712565245725782498253824712592256526832484270924572592247131992484245724572511324938903389252524842484241532242498245740372565264426313037336345295272134427222578256525922657268327612525255226442722260526572618259226962644255226962578256528875597311125652670261826442552255225112484255224712471253825112525248426052511267025112683247125652457335124982471248424843199385634422565245724572484316124572525409726052578276127863363470548961856274826052578263126832605281126052631267026052709268326832592265726832670257826442552290055973111259225922565256525252498257824982498252525112552257825112498255225112683247127862457260524573274251124572511251131243890337625382457245724573236248424434018253826832657304933254644545113442722273526442657264425782773265725922605260526572722260526442683259226572592257825652862559731492631264425782525255225522525245725522538252525522498252524842578248426832525272224982605248433892511245724432484318638733469255224432415247131742484247140772538260527612887342944744896 19890811 456001856264426052644260526702605276125652605255225922657265726442605265725922631256526052552290055973062259225782578265725382538256525252538256525382565247125522484257825782644245727862471259225113274245724842443249832873925341625252457244324293236251124573999253826832605309933384557537913442824263126312670260525652761269625922592268327352605261826052709267026702552260525782962559731362657256525382592256525382578249825252538255224982471253825382552252526312471273524982618245733382457245724842471313638563455255224982457245731992471247140572578263127482824340245575064185626832644259226572565265727612592257825922618261826312657260526962696263126572670261829005597316125652538255226312538255225382538251125112538255225112538251126182683267024842761248425652443321124712457249825113149390834162498247124572457326124982498399925252735268330493351455753431344272226312670265726442578277326442565256526572670268325922592265725922631265726832618278655973086259225652525256525782552252525252552251124982552252524842484253824712657256527352471257824843376249824842471251131113856344225382443248424843174247124714077259225382761282433634529496218562709265726182578259225922696256525782618260526442683267026702683260526962670260525922887559730622565265726312605253826182538252524842525252525112525252524982525255226832484274825252578247131992471245724712538314938733416252524572443244332112484245740182538264426832975328745015379134427732657261827092631261827352565260526052631264426572631268326962683273526052631267028755597316125782525256526052605252525252457252525652498253824982565249825522498268324432748249825652471332525112457245724983325385634292578249824842484314924842471405725652592277328113402464452721856273526442592269626312657276125922578263126442657267026572592269625782605265726962657287555973236259225922605260526052552253824842578256525112552247125382525259225782709253827732471256524843249242924712471249831993890341625382471242924573274248424714018253827092709313634024767548713442735268325922631264425652811257825922605263126702683260525252696267026572578265726052849559731362592259225522605256525652578251125382484249825782484256525382592255226312443270924292578245733892471248424842484317438733496253824842443247132112443247140772578264427352875342946445487 19890811 456481856264426312605265725922657274826182592274826572578263126832631264425382578260526182644287555973136257825652578263125382538255225252525251125382538249825782525255225522657252527612443259224713274248424432457253831243908344225252498244324433211248424573999251126572683304933254644567013442773255225652670270926572748259225922578259226442748265726312644260526572578259225652849559730992592260526052618256525522578249825112592251125112525252525112552255226442525270924842578247133632471247124712471316138563455249824712457251131742484247140772565257827732824340245865744185626962578261825782657256527222592263125922657263126312565259226962605259226832644260529005597309926572565264425652552253825522511251124982484255225252511249825522511263125252722247126052471323624712415247125113236387334292538244324572457326124712498401824982631268330003363476760071344278626182631272226572631276126182565264426442683273526442605269626182644267026052592291255973124259225922552260525522565257824982511251125112525248425382511257825112657248427482471259224983389245724712484252531363890344224982457247124573224244324984097259225782786274834294557608418562709268325652631260526572735264426182631264426832657259226702683269626312618267026312875559730862565253825922683252525922552253825252552252525522498248424982538252526962484276124842592244332612443242924712457316138563429251124432457248432362471248440182525268326963000336345016241134427352631257826312631260526832631265726702644268326702709257826052631267026312631260528875597316125782565259225782525257824982525251124842525251125252484252526052511265725112683245725522429340224572484251125253124385634292525245724432457319924572484409725922592269628113469464464541856269626962565268326312670277326182657257826312670276126312644268326832683264426312578286255973086251126442578265725522565252525112605260525112565248425382498261825652696247127612471259224713287242924982471249831863908342926052484247124573199251124713980255226572644300033514674671313442696260526312709259226702722261826312538265726832683265726572709260526442683269626312849559730742525256526312657260525382552252525112525252525382498253825382565251126572511272224712657247133512471247124982471321138563455245724432443247131612484245740972565260527352786332547057014 19890811 456961856269626832511264425782631272226442631260525922683272226702631263126442644269625922605291255973174255225782565257825252605248424842498257825252578249825522471253825112657248427352484263124843236249824842457248431363873341625522471248424843261245724714018256526832657307433384644774113442773267025382552263125782773264425252631263126962631265726052631261827222709265725782887559731362552255226312578255225522565249825382511253825522484255225382552255226702484269624842592247133762471245724842471309938393429252524292471249831612471247140972709260527482799341645297741185626052644265726962670263127612565269625922631268327352605259226312592259226832644263129005597307425922552256526442565253825652538252525252605253825252538251125782525267024982761244325652443326125112484245725523224387334162484249824842457323624842484399925522683272230493416464477411344276126702605260526312565270926052578256526182644277325922605265726312683264426182631284955973074255225922592263125112552255224842525253824982511251125522498260525112709253827222471265724433376263124712498249830373839344225782484245724983186249824714057257826312786437035374644774118562722263126312657257826312722264426702552259226052735257826052748260526572670264426572950559731362592255225652578257825652511255224842538253825112484253824842578260526702525277324572565245732492471248424842471312438733416252524572457244332242471247140182525264426833086332547366201134427352644260526312644263127862605264426442631257827092657260526702644263126182605264428755597309924982525257826312592252525252525256525112511252524712552249825652511264424842735248425652471333824842443248424983124385634292552247124572484319924712443407725652565277327093376467477411856272226052565263126312670273526052657263126572578273526702578264426832683263126572592281155973236257825922605257825922578251125252484257825112565251125252511255225252683253827862511267024843312257825112644259231363873344225922538260525383211269625384057270928622849405740574929774113442735264425922644265726572683256526052644257826832811268325922670268326702657265725652887559731242605257826182565252525382552252525252552255224982511252524712538251126962484268324842605247133632484245724572484327438563455253824572471247131862471245740772565257827612786336346444705 19890811 457441856309926832565267025922618277325652592269626832525265725922605267025922657270926442644292555973161255226052552263125652525252525252552259225252525249825522498256526052670249827732457261824573186247124572471252531363856342924982484249824293261245724573999252526182735292533514586520213442799256526572631264426182748260526052592261825652683265725652709265726832657268326702862559731242618257824982592248424982552252525522618252525382538252525112578251126442471277324982578247133512484244324982498314938393429251124842471251131742484249840772578263127092811335145574896185627352683263126832552259227612552261825652605257826832631260526442631260526832657259229005597309926702592265725652511249824982498248425522484255225112552249825382605265725112709247125522471323624982484245725113186385634292525245724712471318624712471401825522657276130863429470571211344283725922592265725652657274826052631255226312644269625922631273526572683260526442631291255973111260525522578257825252511253825252525255225252538257825252511257825112722247126832498260524843325253824432511245731363873345525252471252524843174249824714077259227092811286238064705774118562670264426962644269626572709257825922552265726442722260525652657267026572657259225922900559731492538263126312578251125382552252524982484256524982484251124842525259226312484281124432592245732612484248424842457308638563416251124572511245732112484247139992538263126963000336347055451134427482631260526052670260527352605259226312631264426442631265726572657264426832578259229125597311125922631259226052592251124982498257825112552259224572538249825782511267024712722247125782484336324982484244325253199383934162592248424432471316124572511407725782578272227093429470547991856267026182605259226312618276126442644269625922538276126832657270926312578260526442578291255973249261826052605259225522565253825112525251124842552249825252443260525382683249827992484259224573224249825112471249831743839342925252484245724433236249824714018253826702683312433514674541513442786264425782605260525782773260525652592263125652644263126702644261827092670259226052862559731362644253826442592251125382552248425112511255225252525249824982578253826832471272224572592247133762484245724292484313638733455255224842484244331862457247140772565257827092811336347054831 19890811 457921856303726052631269626442631278625782552255226572578267026702631264426312670252526962592290055973124263126702552259224982578256524842592253825382525252525522471256525522657247126702484260524843211249824292471249832243890342925112484247124293224245724984018255226572657304932874799537913442748260526312552268326572722251125782696267025782761267025522670267025922631267026962875559731362525253825652605249825782511253825382484249825252525247124842631253826442484278624842618247133762484245724712457304938393402255224712471244331992457245740772592256528112887337646744705185627862644252525922565264427732657259226052683265727092631256527222605269626312644260528375597306225522578256526312525255225382578251124982538249825112552244325782511264424572761244325922484322424572471245725523149389034022471245724432443323624432457403725382657272230743299450171211344281126442605259226182605276125522578267025922631276126052657264426312592265726572631287555973161259225782538255225382525255225522511251125652525247124982498256524982670252527222484257824713363251124572525249832613822342925382443244324713174247124714057256526572799282437584705774118562709260526052605265726572696256526052618265726702761263126312709256525652644264425922900559731242657260526052578255225522565252525112525249825522525252524842592251126572498269624842592245732242484248424712484309938733402252524432484247132362471245740182538263126573049335145015451134427222592263126312605269626702592259226052657257827612683265726702657267026442657263128875597314925922578260526182565255225382457252525112498255225252484253825252538267024712735251125652484332524432457245724713062383933892565248424572443314924712484407725782538272228373416467447991856274826312578263126572592269626052657263125652696270925922605265726052578267026052644286255973149260525922592265725382552256525382525255225112538252524842484255225252709247127352443260524843236248424432484249830373856340225252471247124713199248424984018253826312683309933894644545113442709268325782605267026052722259225782631261826052786263126702683257826442552265725382862559732362644263126182578256525652525256524982525251125382471255224842631252526442498269624842592251133252443248424712471306238563455249824572471251132112429248440572565259227482811329946444896 19890811 458401856308626702592267027092631270926052578264426832578264426572657263126052683264426052592284955973124260525112631260525522525253825382525249825112511249824982484256525782631248427482471261824433236245724712457249832743873336325382484245724843249253824984037252525922592293733384586534313442824261825522644260526182670256526312552263125522709267026572670256526702565269625922849559731492657263125782592256525922592248425112538251125252525252524712605252526312511273524432592247133632484244324842498328738393429252524712415244331742457247140772578261826702824337647054799185626962552261826182657259227482683256526052578264427352552260525922657268325782605263129005597309926312565261825782578253825522525256525252525255224982525247125782525267025252748248425782471323624572443245724983186383934422498245724572443321124982471399925252670265730123338455771211344277325522683259226312605274825922644263126052657277326442644265725922592259226702618286255973161264426702552264425522592251124712525259225522538252524842525257825112657244327482511263124573389256525252525252531113856345524842484248424843161247125114097255225652761286237744644774118562735260526832670256526312683259225922578253826962657263126572644263126052552265725782875559731242592259225922578253825382525245725522511251125652525252524982565259226702525278624982578245732362457245724292525321138563416249824292471245732242457247140182578268326442925331245015379134427482696259225782670260526702538256525522618263127222592259227482683265725922657259228495597309925522605256525522552255225382498248424982511249825252484252525522592263124982748248425922457333824842443251125113161383934292525247124292484316124712471407725922565274828753442452947991856261826702605255225922683274825652631264426182631267025922735267026572631265726312644291255973124257826052552259225252552245725252498252525382525247125652457260525382631248427612484260524573211242924572484248431743856337625652457247124433186247124713999251126312657308634024644552413442722272226442631255226312735261826702552267025522683257826832644264425922578265726312811559731862592260525922644253825522538251125522511252525112484255224982605252526572484274824842592245733892457248424842484321138563429248424712429244331862443247140972552264427612875335147054799 19890811 458881856303726702644268326052670276125522631267026962631268326442592268325922565259226832631283755973111263125522552263125652484255225252525251124982498249825112552253824982683248427482484263124573199251124842457249831493873340225522443240124293261245724844018253826702696309934294586537913442735264426442657257826312761263126442618260526052696260527352618259226702670268326832887559731362565255225652618253825522525253825252552251125522498252524982525255226572498270924712631244333632471247124712484312438393402252524842443247131862471247140972578257827862875335145864767185626832592263126052631261826962578264426702644263126442605256526832565269626182657260529255597314925252592257826052578252525382511252525252498248425112511247125522592269624842748247126052443317425252471247125113249383934422552245724432457324925112511401825252722267030493338473672561344276125922552264426572631281125922670257826832605264426702605274825922631259226962605293755973149257825782592255225252525257824712538251125252552245725782484255225252670247127482525263124843402249824982525252532113856344225652471248424983149247124574057257826442837288738064767774118562670263126182644260526052786253825522657260526312670265726312670265726832592257826052925559732492592253826312592253825922511249825522484253824982538256524842498260526962498273524842631244332492457247124712498316139083416252524712457244332492457245740182538267026833111337646745343134427222592260526572644257826702592263126442657263126442735259227092670264425382644265728875597312425922592256525922565257825382552259225112538252525112538247125782511268325252761244325782457337624572471248424843199387334422511245724152484317424712471409725652538278627223402450147671856265726832605259226052578273526182657259226572631272226052631270926442644255226442683286255973124263125922552259225652525248425382525248425252538249824842471264425382670247127992471263124293249247124842457248431113873341625382443245724433211247124573999253827222683303733894674537913442799267025922644267025922748261826442631268326052657263126572683267025922605265725922900559731612565252525782592253825252498260525382525255225252511251124842552252526832471269625112605245733762484245725112471318638563496249824712443251131612484249840972565255227992875338947054863 19890811 459361856309926182538270925922592273525652592264427092605273526832644270926312578265726702578284955973086263125652538260525252552253825252525248425382511248425522471255225252670249827612484260524983261244324712471252531493873340224982484245724713249248424843999253827612631301232744586534313442799263125782761259225652748253826052657259225782709272226962657264426312644269626442875559731492605259225782578252525522511253825252511249825112511251124842538249826572471274824982605245733382457245724842457316138393455253824432471248431862484249840972592257827732862332545864831185626702670265725922605267026962578267026312592261826572709263126442657259226052683263128755597323626442592257825922631257825652552255224842498252525252538248426442538264424842786245726052484323624712457247125113249385634022484247124712443321124842457401825522683267030623351473671211344284925782683261826182538283725382631264426572709268326832565274826572670264426442605284955973186255225522578252525252565249825652525252525252552255225112471257825252683249827092443264424713351252524842484247130863839345524842484245725383174249824714077257826442824290037904557774118562657268326182631264426312824264426182657267026312657257826442696265726442605263127092887559730862578260525522631253825112511252525112538251125382525249824982565253826832511277324982578248432112484245724292511311138733402256524432429242932362498245740182552264427483136332544745237134427862605264426182683260526832631259225652644255226832605264427222657268326962644268328755597314926052592260525112592257825252498255225382511248425252511248425382525268324572748249825922471336324842457249825113211385634292552244324292471316124432484405725382552273527093363470547991856276126572565259226832618273525922618256525922578263125922657270926832644260526572605282455973161259225522538260525382525253826182538255225382511252525522443256525652644248427352443259224573211248424572457248432363890342925382471245724713199247124574018255227352709306233894674541513442735264426442605264426312748264425252605268326312709260526832683260526702578260526052837559732492618257825522618252525252565248425252498247125382484253824842525251126572498274824842618244333892457248424432484317438563469249824572457251132112471247140972578272227482786335146444896 19890811 459841856304926442644265726572605267025652605265726182631267026832644270926832670257826572644290055973161260525782605264425382525253825782484256525382538253825252471255225652631252527612498257824713224247124432457249831863856342924982457248424713236248424714018255226832631297533634644552413442773260525652631263125782696255226052631263126442683267026052644259226442657260526052875559730862605265725782552253824982525247125382538251125522538252525252552251126442471269624572552249833382511247124842538318638393469251124712471248431612471245740572552257827862696346946744929185626832618263126442644265727352670267025922538263126442644263126702631267026572683259228625597314925522605255226572605253825782538255225112484255224982552245725252592267024982761248425782457326124842443244324713136383934022552245724572457324924572457399925112631268330993351447471211344273526182605264425382631276126442578263125922592269626832657260526572644260526442631287555973161259226442592260524982538251125382552255225112525252525112471257825252683252527862484259225113338249824982498249832363839342925382525248424713136252524844118256526052761277337744767774118562799268326052605264425922773261826312631265726182644264425922722263126832683260526442824559731112631257825782565256525652525249825112525255225112511253825382565253826572525277324982578248432362457244324842484318638733455257824712471247132112525245739992538261826703086329944745451134427862644269626572644263127482618257826312592263127092683265727222644267026182605264428625597311125382511260525922565248425522538255225252565249825782525253825382538267024842748247125522498333824572457245725113199382234422525244324432484321124572471407725782631277326833402452946741856273526962683270926962657278626052605268326442592264426442683265725782578269626312605286255973111263125652565257825252538255225252578255224982525252524982484257825382683252527612457257824293236245724712471248430863873342924712471242924433249251124843999253827222709297533514767537913442773260525922618264426442696260526312670256527222644268326182644265726962578260526572900559731492592259225522578253825252511249825382511249825522484252525112578251126442471273524842578248433632484247124572498308638563482252524842471244331612457251140772565257827612862338946444962 19890811 460321856300026312605265725922683273526052631257826182657274826182592268326312657263126572605286255973149256526312565257825522565252525112538253825522525251125382484256525382657244327612443263124573224248424432471249831993873338925382471248424293261249824713999252526312761292533634529545113442761257827092657267026702773256525922670261826312683259226442683259226182644263126702887559730862565264425782565253825922631249825382525252525252484255225382538249826572484274824432618247133892484244324712471317438393442255224432429247131992511248440772565259226832722332545014799185627352552263126442644259226702592264426312565268326832644263126572605263126312670265728115597313625782605261825652498256525252578252525252498255224982484248425782538265724842748249825782457323624432457248424843249390834292498244324292429323624982498401825112696274830863351450171211344282426442552269626312631276127092683260526572605265726312592269626832631268326182605293755973149255225782538260525522498255225252525248425382498248425382484257824712683249827352471263124433363251124712538248431613856342925112457248424843161248424574077257825782735279937904644774118562670268326052683256525522748263125382657259226702696264426052644263126832644270926442862559730992592259226052618257825382565247125252525255225252498252524842605257826702511276124842565249832362484245724982484311138903429248424572471244332742484248439992552268326443062340246745272134427862683255225652631260527612683268325382644268325782657263126832578264426442631264429125597312426052525256525522552251124982552255224982525255225112525245726052538265724712722247126052443335124842471247124843186385634692525247124432471317424842471407725922592268327993325470550301856269626442578265726442644276126442605264426442683265726962578265726572670263125522631288755973236253825382592256524982538256525382552252525112578255225652484251125382670251127862457257824573199245724982443252531863873342925112443245724433261249824843980255226572670303734024501541513442761260525652631268326312722257826312578263125382709265726312644260526182618265727092912559731492618253825782605255225252538248425922484253824982457249824982565256526962511272224432631242933512511248424572525316138563482249824712457252531862484245740972644259227482849336345864863 19890811 460801856303725652631263126052592273525112631263126052565270926832644270926052683263126572657290055973111257825922538255225382538253824982552249824842538256525252498259225252683249827352484260524713249247124432484248431493873342925252471244324573274249824844018255226572605309933894767530813442773268325922644263125652786265726442644272225782735268326832618261826312552265726572900559731242538256524982552255225522525249825652511255225922498252524842552253826702525270924842592251133632471245724842498314938733416253824982471245731742471244340572592259227352683335145014831185627482644259226572592264426832552256525782631268327222722256526312578265726442709267029505597312425382578257825922552253825522592249824982552252525252525248425922511265724572811245725782471327424572443247124843149383933762498248424982457323625252498403725522696272230743338473671211344281126052605267026312631276125782605265727092657264426832565272226442696269625922592281155973124255225922592256525522498256525252538249825382538249825112511264425382657252527352471268324573376251124712538256532613839345525112471252524713199249824844097256526182799282437904615774118562709276126312605263126442722264425922552265726702657263126442631263126702644268326442900559730862592259225782605256525522484248425652498252524842511256524842525251126702511273524572578247132362457247124712498296238563429249824152484251132492484248440182538269626962987331244745343134428112578264426832644256526962644260526312618259227612735265726702644270926702670268328755597312426052578256525922538249825382552248425252552256524982525252525782565268324712683245726442484333824712457252524843099385634422538247124572484316124572498407725522592274828623402467448961856272226572683259226962631272225782592264426832644259226312657265726572657257826312592283755973136255225922552263125252525252525522552253825252525251125112484259225522696249828242484259224843249245724432471247131493856342924982471245724713224248424714018255225922670300033634674545113442761256526702657265725382735259226962592265725382709269626702683269625922683263126312925559730862565260526442565255225382511255225522498253824842511252525252565247126832498273524712592248433632484248424712511317439083482251124432471242931862457245740972565263127482761344244214863 19890811 461281856297526572644269626702631274825922565263125522631277326702670265726312683259226312631292555973024264425782578259225652525252525382484252524842538245725382525260524982657247128242471260524713224247124712498249831863925341625252457247124293211248424573999252526832644311132994736541513442773264426832644260526052709263127092592263125922735268325922631259226442683269626572837559731112631257825522525253824982525249825522471263125382552251124842592253826572525270924432592248433382457247124712498318638733442249824842443247132362471249840772592252527482773329945294896185626962709264426052644253826832631260525922565268327222722264427092605256526312683265728875597311126442565263126052552255225252538249825782511251125252538247125782498270924982811247126052443324924572471244324843161389034162552248424712471321124842457401825252683270929373376452971211344274826312683265727222644273526182631263127222565264426702683272226312592257826572578288755973124263126182592252525112538253825522538256525112538253825252525257825252670245727222429264424713363249825252511252534023856346925252471244324573174249824984077256526702786279937744674774118562696268325922631265726832811268325782631256526052696264426312657264426572592264426312824559730992578259226312578257825652565251124842525249825382484252524982605256526572471279924432592247132362511248424982498313639083429249824572471247132612484245739802525265727093099338946445415134427862644263125922670263126572644260526182657263126052644269626442605269626442644260529375597312426312578264425782565255225382552255225112552255225252565253826312511264424842773248425922484338925112471248424713111389034692511245724292457321124842457409725922605274827613429447449621856270926832644260525782657268325922578265726702525264426312538261826312696257825922578291255973124259226052552260525112498251125252552255225382471249825252525252525382709249827992457263124713249247124712443253831493856342924842471248424843287249824714018252526832644306232994557548713442761264426572565260526052735257825522644257825652657260526442709264427482631265726832849559731612578255225652592259225652443249824982511252525382484253825522578256526572511268324712565248433632484248424842471316138563429252524712443248432112443248440772565255227732786335145574962 19890811 461761856307426962592259225782605268325782525265725782631270926572605270926572657261826962605288755973111257825922592265725382552252525652511252525522538248425382538256525922670249827862457257824573249247124432484247132743908342924572457247124713274251124844018252526962735303733634586552413442761259226442709265726312709255226312631272226312565260526312722259226702592256526832849559731742631252525782592256525382511251124982498255224982525251124842631255226572498270925252578247133892525244324572471308638733429251124572443247132242457248440772565256527732837329945294705185626832525255226052696264426962644260526052644260526702565260527352631264426962735260528495597309926312605253825922538260525382538252525252538248424292484247125922471269625252761247125922484319924572457247124843299387334022457248424432429324924712498403725652552269630863312467471211344274826962605268326832644268325782578260526182631272226572657268325382618260526572578291255973174257826442565259225922511255225382511252525522552249825112498252525112722248427352511265724983351252524842565249831113839344225522457248424983186249824574077259226442824293737904644774118562696257825252657259226312683263126442657259226052683273526832605268326312644259226442950559731242578259225652578253825112525253825252498249824982498256525112511255227092484284924712644248432492471249825382498304938903416253824292457247132742484245739992525263126832987341646445202134427862592263126442605261826962670261825652683256526962631268327352683259226312631256528625597309925922565255226572592253825252565251125252552247125252525247125252565264424842722247125922484333824842471245724843149385634422538245724292457316124842484409726052605278627613363464447361856272226832605256526052631272225922657259225782644269627352592267026312644261826702538284955973074253825522511264425922565257824982511251125382498255224982471256525522683252527862443259224293236244324842471249830373856345525382443247124983249248424844037257826312644298733254767537913442811263126312578260526312709255226052578259226182722265726312670257826442592260525782837559731492565268325522565256525782511253825522498249825252457252524842552252526832511274824982565245733892484247125112471313639083482252524572443247131612443249840772538260527612748336346744767 19890811 462241856303726312618261826182670282425782592264426052565277325782592269626312605267026312670284955973099260525522631260525382565256524982538253825252471248424842471257825522683251127862457256524983249244324712484252532363890341625112457245724433249244324844018253826442735303732994644534313442761265726312657263126052735256526312592259225782683264425922709252526832631259226832887559731112592263125652552259225782552248425252538249825382511253824842538255226312538270924842578247133892484247124712511328738563455252524572443245732362443247140772552259226832786336345864831185627352696264426702565260526702670264426052670270926832592263127222657261826962683260529505597314926312605251126312552252525252511259225112565249825522525247125652565265724842799245726312443324924432457247125113111387333892565248424572457323624842484401825782644267030373249467471211344279926312644259226312631270925922565264425382605269625782657270926832683263126572565281155973136260526052552257825252511253825382525252525522552253825252511259225382683249827352511260524843351249824842552253832243839342925782484249824713149245724294077256526312837282437744705774118562761268325782644263126702735260526052631253826312657257826962644264426572631264426182887559731112605257826312578249824842565253825922511252525252471256524982631253826962471277324842631242932612457248424712498314938733429249824712471242932242484245740182538269627222937332546745343134427352657265726312709265727612670259226312670268326962605260527352670259226702670263129125597309925782605259225652552255225522511256525522565255224712525249825522565264424712696247125782443336324982484248424983049385634552525244324572471318624982484409725652631278628373338458647671856265726832631257826312605274826312605264426832631270926442578274826312670264427352631281155973099255226052538260525922565255225382525251124982538251124982498257825382670248427482471264424573211249824842443247131613856346924982471245724433236247124434018252526572722302434024557545113442786259226052670263126442709253825522592259226052644272226052735257825782552259225782849559731492605255225782605252525252511252524842525255225922552248424842592253826572511278624572631247133892511244324572511313639083455257824292457247132492457245740972565268327862761332546444736 19890811 462721856304926442552268326702670283725782618264427222565270925922578270926572709267025652565290055973124257825652525255225382552252524982525263125252565248425252511259225382657251127612471259224713249247124712471252531993873342925112457245724713274244324574018253826702644308632994674534313442761261826182631257826442761263125922605263126312657260526312696260526442657264426052862559731112565260526052592259225782552255225382525253825382538253824842565252526962525273524982592249833512484242924842525328738393482252524842443248431492498245740772592256528112900328747364799185626702657263126442565264427092538256526182644263126572578265726442605269626832709268328875597323625922657256525782552252525252618259225382538251124842498244325522538267024982786247125922498324924712429248424843149387334162498244324292429321124842471399925112644265730623325470571211344276126442670260525922631274825112644268326442605273526702631268327092670261826702578283755973111260525922592260525652525259225382538251125112511255225782538263125252657248426962538265724843389247124572511248430623839344225782525249825253161248424714077257826182862290037904586774118562683252525652657263126312761264426052683259225922722267026182644263126572683269625922887559732362552257826442578252525112525251125252511256525382484256524842552260527092498274825252605245732362457248424712525298738733389252524432457242932362457244340182484267026832937332545865343134427992657265725782722269627352525265725522709267026832565257826572657267026702644261828755597314926182578257825782592248425382498253824982525253825252511253825652471265725112735248425922484333825112471248424983012385634162538247124432484314925112511407725782592273528873299470548961856273526572592263126052605272226052631264426832592269626052592268326312670255225922644292555973086253825522605265725922565251124982511263124982498256524842471256525252683248427482484256524573249247124432457248430623839337624982471247124573261248424714018253826962773296233514586530813442748267026312644260526182735259225782670263126572644265726702605263126312631259225382875559730862592260525782631255225382552249825252525252525382484251124842552256526702457269624842592248433632484247124712471317438563482252524842457248431742457245740772565256527992773333847054996 19890811 463201856273526832592265726832644267025382605272226832592267025922631264426312605263126702657286255973136260525522605265725382525252525382484252525522538253825522443257825652644245727222471259224843186245725112471251130623856342925112471248424573199247124714018252525782683290033764644545113442786265726312683272226052735260526312605259225782657256526442696260527092592261826182925559731242578252525782525256524842525252524982552256525252525259225252538249826832471268324712592248433512484241524842538324938393389251124982443249831742443247140772592255227612735333845574996185626702683264426182657265726832631255227222618260527222605257826962592263126832644267029005597308626442592264426312565251125782578259225112538252524982498242925782565272224842773251125782471317424712457247125113211387334162498245724712471323624842484401825382670265731113351464453791344269626312631264426312631268325782631269627482644267026572592264426572670256526312657288755973099256526312578263125652525257824712538248425652498252525252498257825382709249827482498259224843351248424712471247130373839342925112484245724573161245724574097255226052786286234024644503018562722257825522644260526182748259226572618265726312631263126702631255226962644267026442837559730992592259225382631256525252525249825252538253825112484253824712605255226962484273524712631245732362484245724712565318638733416253824572457245732362484245739992552267026833124331246745487134427862605261827092618263127862592260526442631270927222618268326052670265726312578259229625597312426182605256526052511260525112511249825522552249825252511249825382498263124842683248426052484332524712457244324843199385634292565244324572457318624982457407725652578268327993287464453081856269626312578260526312631279926832605259225382565270926052631264426572644268326182605286255973136257825652631263125522511259225382552248425112525244325522471255224982644248427612457264424573249247124432443251132113856340225382443241524293199247124573999255225922709304933254767537913442735265726182644268327612696260526832683261826832605265725782722259226442605264425922862559731112618257825522631253825522511257825382525253825522511252524712552249826832498273524842605247133762484248425112484304938563469256524572429245732112443247140972592260527992748331247055451 19890811 463681856273527732670263125922578268326052578263126572709269626832605269626572670263126312657291255973124255225522605256525252578257825382471249824982498251124982498261825252631249827732457256524843261247124432443248430993908344225382471249824983249248424984018253826572709313633124529574413442761264426572657263125782735268325922631268327092657267026572709270925922696260526442937559731112644259225382618256525382511252525522511251125382498251125252552249826572484268324842592247134022484245724572498313638563429256524842457245731612484245740772565260528112786333845295744185628112644259226442631259227732592265725922631263126442683263126832644260525922631264429005597309925522565260526182525252525652538251125252538253825112511247126312525265725112722248426312443324924712484247125253174385634422511244324572457326124712457399925252631268330623325467459691344273525922592260526572538268326312578260526442592273526312631269626702592270926312631291255973136253825382605256524982511255225522552253825522578253825382552256524842670247127092484261824713351248424712457244330993856345525522484244324713186248424844077255225922773265734294644608418562709267025782696260526182696253825922683268326312722257825522683263126962631259225922912559731612605257825782618249825922552253825382538255225252525255224982565256526832498281124842631245732492471245724572511314938733389251124572443245732492511248440182538269627093049348245296282134427612605265726962605256527352592259226702644259226702592263126962631263125782657264429375597312425652592256525252484256525382511257824982538253825382484251125522565264425382735247126052443335124842498248424713099383934292511248424572457318624432457407725652538274827483363455764541856273526702552264426312592279925922631260525382605268326312618265726182631265726442605287555973124255225112578260525112498252524982525249825652552252525382484260525652696247127732457259224843236247124712471252531363873341625382457248424573236252525114018252525922670303732114736665513442799260525782670257825922709253825922592259226182709257826572631265726182605264425652887559731492631263126312565249825522578248425782484252525382471248424982578256526702484270924712578245733512471245724842498306238393469251124712443248431992511242940772552260527482761345545577014 19890811 464161856270926572605256525782644270926052592259226702683264426572644263126572605263126442578282455973049263125782592265725252538251124982498255224712578252524982457260525522631253828242443260524843261248424842471256530243890340225252471244324843249252524714018248427092748308632994644774113442811264425782605263126182709264425782631270925522683264426442683272226442631257826312837559731242592259225522578252525522538251125522525248425382538251125252592256526442484272224842578245733762511248424712471314938733455256524842443248431862471245740772578264428112925340246747741185627482592263126832631264427352578260525922605263126182670255227092631264426312683269628755597313626702644261826312578252524842525253825252538251125252471251126832578273524982773248425922457321124982471245724843049387334162525247124572429326124842484401825252631269630493363464477411344284925922657263126832592273527222605263126312618268326312605264426572618269626442605282455973124253825522578260525252525260525252552252525252525255225522457255225522696252527352484267024573376260524842498253830993856344225652511247125253199251124714077256526442761437033384644774118562683260526052657265725652709259226052657263126052683260526442683260526572631267026052875559732242592260525522552253825782592252524842511249825112525256524572552259226312538279924712592248432112471245724712498318638903389252524432484247132492471247140182525264426963037335145866201134427612605264426442631265727222644265726182631263126832631263126702644268326312644259228245597314926312592259226052552255225652525256525112552251124842552248426312565264424982683245726312471332524842443245724843261385634692498248424432457318624432443407725652592269628493579470577411856277326312578257825382631270925382565263125652565268326702605273526442578263125922578293755973161265725782552263125112538255224712552253825252552252524982538259225252683252527482498265725113287260524982618261830003908341625522471268325113236268325384037269628372811403739994863774113442748265726052631264426702735253826312552263126182683269626052657265726702683268325782887559731242565257825922578245725382498251125782565253825652471253824982578255226832498270924712578247133632484245724842471318638563482252524982443245731742471245740772592259227482773333845864896 19890811 464641856306226052644268326312592276125922605260525782592263125782592265726312631259226962670279955973149257826052605257825782538252525652565253825522552248425252552264425782696248427612498260524293261247124712471249831493908348225382471247124433211249824574018255226832683307433514644537913442735264425782538257826182799259226312631264427092670265726182709265725922631263126442761559730992605259225382644255225652592248425782525253825252484253825252552255226572498265724572538245733632511245724712498304938733482252524842471251132112429245740772565257826962849344246744767185627092696270925782709260527732592263126312578257827862631272226962631267027092657256528495597314925782592259226052498257824982498248425112605253825112538253825652552269625112786245726572484326124712443247125113161390834292552245724712443323624572457401825252735274831493261450171211344274826442670257826442605276125782578263125382538270926312631267026962657270927612592286255973086264426052578257825522578249825382538255225382565251125252525256525252670249827612457260524573429251124982484252530493873348225652471245724843174249824574077253825782761287537744767774118562657270925922605260525922696264426312631263126442657269626312631268326052670259225782900559730862565259225922578253825522511256525252525249825782538252525112605253826312498277324712631244332742498249824842511314938903442251124712471244332242484244340182525268326963099336344745379134427612578265726312657263128112657256526572631257826182631264426832683264426572631259228755597314926182618263125922552257825522538256525522525256525652538249825382525267024712735245726052457336324712471251124842950387334822538247124432471321124842484409725782631273527733261473648311856274826442644265726962657279925782631260526832605263126832683268325782578265725782605286255973074256525382631263125522525255225252511247124982565248425522484255225112696248427352511259224843274249824432471252531743856342925112443248424573261251124574018253826572683303734024644552413442735263126312578263125652773263126442578263125782696267026572696265726312631268325922849559731612592264425652552263124842538252525652525253825382498253825112552255226702484272224572605247133512457247124572471300038733496253824982484251132112498247140572552264427612761342945864799 19890811 465121856308626572565253826702683283725782565259226052657269626052605267026052683261826312605281155973111259226312592259225522525255225382498244324712484248424982498263125522722247127732457257824843274247124712471251130623908346925112471247124573224251124714018253826702773301232244644545113442786265725522592264426312748268325652631265726572683268326312709264425922722268325652862559731112605255225522565255225382525251124982538249825112525256525382644252526572498268324432631245733762484247124842471311139083509248424842457248431992484249840572578257827612748341645574767185627222709256527352683263128492631268326312631261826832644260526572592265725922644261828875597309925782578259225522552252525652511253825652484251124842552247125922565267024572786247125922457328724712443245725113086390834552525248424842443324924712457403725382709270930743363470572561344281125922683264425522552279925782592260525922709268325522683264426052683264426312644283755973174263125652592256525382538255224982538253825382457251125112484259225522657247127352484261824983429251124712484251131743873346925382471251124843174247124574077259225782761288737904674774118562696261826182683252525782773255225252644268326442709267026052657261825782592263125922849559730992631263125382565256525382511255225252498252525112552252524982511253826442511269624572578249832612457247124712471313638903455255224712471247132872471245740372538268326443099335145865415134427092657268326832631265726962552259225782631264427222605264427352696268327482631263128625597314925652538257826312511249825652538252525112552251125252511247125782525268324982773247125782484336324842415245724713236387334822538247124432498318624432457405725652525274828753325452947991856264426312592265725922696273525652578267026572578267026312578265726442644260526442657288755973136253825652538259225522605253825112525249825252552248425112484257826312605251127092484259224293249244324712498247130993925344225522429247124573236248424433999252526962709300034424705520213442786263125782670270925652799256525782618260525522709263126182709269626832683263126182837559730992552260525922605256524982525253825252592253825382498252524982538249826832498265724712605247134022484245724292498322438733523249824712484248431992429248440772592259227482799342947674962 19890811 465601856313626572631267025652657276125652565263125652578267026962578267026442670267026832605284955973149257825522657264425252511253825652525252525112525252525112484260525522670248427992471260524843299245724432443253831613890345525382443245724573287248424983980255226962696300033254644530813442773259226572631257826572761259225922644259226312709265726052618260526052644257826312837559731242552257825782552251125252565251125652525251125252511255224982605252526442471269624712605245733632498248424572498308638393482253824842429244332112457247140772565264428492811335145864799185628112538252526312578268327732565264426572683263126572631257826832683268325922631270928875597311126052592256525922578256525112525248425522484253825252525249825922565265725252786244326052484322424712429245724983161389034552538245724712484323624572457399925782657268330993312470572561344279926182605263126442578288725782631265726702644268327482657267025522644264426572592284955973124259225652552255225522525249825382525255225382552255225252484259225112683242926962471260524983376251124572525251131613890345525112457248424843174248424714077256525922811287538564557774118562696265725382592264426312761265725922605265726312644264426442709265726572618265726182937559731362605259226312565256525522525252525522552253825382511256524982538253826312498281124432592242932742471248424292484304938903482248424432471245732492471245739992525273526573062338945295237134427992657265725922657264427482552265726962657260527222696267026832631261825922696255229005597311126312618257825652525251125112525253825252498252524982511252525522552270925252722248425652443338924982471245724433186385634552552245724432457318624842457407725922696268327733429473647671856277325782578264426442618268326312578265726442644268326832683267026312644263126702644286255973111255226572605257825252538249825382525252525112511252525522471260525782683247127862484259224713274247124712457251131243873341624842484244324713236249824713999255227222670301233514736548713442722267025652709260525922696269625922618264426312670263126442670265726442644264426052811559730992683256525782631255225252525252525382525255225252511251125112565255226572484270924842592248433632457248424842457311138903455249824712429247132112484247140972538261828242811336347364896 19890811 466081856304926702605260525922670284926182592264426052565263126702644265725922631253826312644290055973111256526442605255225382578253825112552252525522578248424842429257825522683252527612471260524983261248424432443252530623908345525522429247124293249252524713999255226052631303734164644534313442735264426182605260526442722257825652592270926312683265726572670265726572605264425922875559731242552253826052592255225652552253825112471251125112525251124982592253826442471270924712618247133762484248424712498318639083482252524982471245731612457249840772565256527732875338945574962185627092631268325922578257827482657263126442644265727352644268327092657257826442670264429255597309926442592263126572511257825652525252525112498255224712525245725652525267024712748244326182471318624842443247124843186389034552538247124572471321124982457401825112683259230863325470571211344278626442605261826052631279925782592264426442696265725652670263126572618263126572657283755973111259225922538260525382525252525382565252524712565251125252471255224982709252527222471260524843402248424572484255230863873348225382457247124843199251124714077256525652849284937904705774118562722261826052722263126052761259226052631270926312709265725382709264426312644268326182862559731112644253825922592253825382511255225382525252525382498251125252605251126962471278624292605247132362457245724572471314938903455252524432457244332612471245740372525268326703024333845575237134427992631259226052592263127732592257826702670265725922670263126442683264426702683260529005597311126052552259225782552256525382552253825252552255224712525253825652538265724432735247125922443338924982443247124843149383934822511248424712471316124842429407725652538274828243325470548311856269625782578270926572631277325922631264426442618268325922644270925522683267026962644291255973236260525522578260526052565251124982565256525112565248425382538257825652644247127992429259224713287245724712429249831493856342924982484247124713261248424714018251126572670290033514674534313442748255226312631265726572761259225782618265725782748263126702696265726442696265726182875559731112605256525112592259225382552249825522511252525252484251125112511253826702538272224712592248433512498248424982471313638563469257824712443248431862471247140972592257827612709337646444799 19890811 466561856307426442525263126312565276126052644257826702631273526052605263126572670260525782657292555973124253825652605261825382552253825252565248425382538245725522471255225382709248427862429256524713211247124572498245731493856346925252484244324713287247124843999259226182631287533514831534313442811263126312631260526312722255225652592268326052670265725922709259227092592270925522849559731112592265726182592253825382592260524842525253825252511253824982552259226572457276124712592245733892471247124712511323638733455251124842443245731242484249840972578263128112735336346744929185627222644263126052657264427352565257825922657265726442709264427092631265726572592264429125597308625922605257825652511251125522498253825112538249824982565252525922552260524712786244326312498326124982457248424983174392534552498244324572443323624432457401825252631267031243402458671211344276125652631257826702605282426572605263126052578274826182696267026182670265725652644284955973099257825522592256525382565257824982552252524842565248425382525256525112683248427222484260524983376251124572538249829623839348225252484249824983186248424714097255226312735284937744831774118562683268326312631260526572722257825652605263125782748267026052683268326442644270925252937559731112552265725782605253825652552255225382498256525252498252524982592251126962525277324842592247132362443251124432511307438563442257824572443248432612471247140182552272226573062335146445343134427222565273526312644263127612605260526312644259227222605259226962565268326442618260529375597308626312631260525652552257825382457256525112511256525252525253825922511268324842696248426052498340224842443247124843049383934552525247124432457318624572484405725112605273527093351476746441856264426052605268326052605286226312565273526442644268326182657267025922683257826052631293755973074263125522538256525522538255225112538248425522498248425382498253825112709247128112484260524983274249824432498249830623890342924712484245724713261247124573999256527092683312434554705545113442735263125922657267026572696256526312683263126442722256525252683259226702631260525922849559731112605259225522631251125382538251124982498251125252484251124982511256527092511276124842605245733632484244324712471313639083482256524842457245731742457248440972578269627612735338945574674 19890811 467041856303726312631264427352592281125652618260526442578269626052670268326312670270926052511284955973124263125382631259225382538255225112525252525652565247125522484267025922644252527612471261824713299245724842484252531363873342925522457247124843224249824714018253826962670303733254644534313442799267026832538268326312735256525652644259225652709263127352696267025922592264425922887559731362552257825522565253825112538253824842498256524982498257824982525251126312525276124982565247133892471245724982511311139083482255224572429247131862484248440772578259227612824337646444896185626832657263126572631260527992605257826702578260527222670264427352631265726572578257829375597313625782631255225652565255225522443251125252525256524842498245725522631265724982735245725922471324924712484249825253111392534422511242924572457324924982471399925112683267030493402473671211344281126442644268326572631281126572683263127222631265726182631265726702657260525922631293755973136255226312565256525522484257825522525251124982525248424982457260525112696253827352457260524573402251124572484248430123839348225252498244324713186249824574077257825922735287537424474774118562683263126052605261825922786263125522592260525782657265725382657259226312683260526052849559730992578263125112565251125522484253824982498249824842471255225112578259227222511278624842565248433252443248424572511309939083416248424712457245732612498247140182525263126703049329946445451134427992578260526572709259227862525263125652592256527092605264427222631270926312592269627995597314926182592249825922525260525382538248425252538252524982484249825522631264424982709248426182429340225112484249824713211385634692538245724292484321124712457405725652644278628113363447449291856268326442592263126182670273525652618263126052592268325922644264425922605260527092605291255973236260525652552255225382552252525652552252525522525249825522457265725652670249827612443260524713249247124432457249831363890342925252457247124433224251124843999249826702683306233124644541513442811257826442631260526312761260525922605265726052657261826052786270927092631263125252900559731112592256526312631253825382484249825252538251125522538249824572592259226572552272224712565247133762457241524982471317439253496248424432429247131992498247140772578260527352735331246444929 19890811 467521856306227222592260525782631274825652683253825252525264426052592257827092644265725652605288755973099255225652552260525522525260525382525253825252565249825382457259225252631252527612484256524713312247124842429253830493908348224982429245724713211249824713999252526052657297532874705530813442748256525782644267026832761256526312538264426052735259226832657267026702605265725922862559730992605252526312592253825522565251125382484251124842538248424842552251126572471270924842578248433762484244324712484318638563496245724432443247132242484245740772578260527482824333847674896185627092709257826052618263127612578267026572592263127092605261826962578269626312605260529255597307425382565256525922538251125112552252524982552249824982538245726052538269624982786247126312498321124432484248424983199387334552538245724712443323625252525399925522670268330493338464471211344272226572578260526312592283726442578265726442631278626312631269626572696263125922644290055973161264426572605260525922538253825522538252525112552247124982511260525922657248427612471263124713389248424572511252530623873348225252484247124843186249824714097257826052811288737904705774118562696259226052592264426052799253825522605268325782709264425922644255226312657268326312837559731492578261826052605249825252552253824982538248425652511251124842592252526702552276124982578244332492498247124712538313639083442255224572484248432242471245740182538268327223062336346745451134427732605256526312605261827352605256525922670255226962592261826572631269625922631260529005597313626052565256525922592256525652525255225112471252524712525248426442565261824982696244325922484336324712457252525113099387334422498247124432484321124842457409725782578276126573351467447361856269625922578260526702644274825782644261825782657270926312592267026182670265726702657287555973099263126052631261825652538252525252552252524982498249825522471257825782709255227612484255224713274247125252484249831243908345525252498244324713224245724714018253827352670300033124557545113442735268325922670265726182735256526052696259226572631261825922761263126312644260525782900559731112525256526052578255225782552252525522552252525382525255224712525257826312484268324572605248433762498247124292484296238733455251124432443248431992471248440572565259227352862335146444863 19890811 468001856302426702552269626052657278626572644260525922618265726182605269625652592265726702657279955973086259226442552255225652552253825382538248424982511249825252484253825652644248427612484259224713236248424712457249830623890348225382471247124573236247124573980252526962670307432364447534313442799260526442578272226052696260526572605260526312722261826052683267026572631265726962887559731242565255226052552252525652538253825112552256525252565252524842498253826832484273524842592248433892484245724982484317438563482255224712457248431992471245740972592269627992748337644474767185627092631268326312592263126832644257826312696264427482644263126832657272226572538260528245597314925382605257826312525255225522484252524982471248425252511249825652552265724842722242925922471324924842471248424843000390834422484245725112484326124982484401825522670270930123287473671211344272226312578268326702631272225922592259226182552274826442644269625652631269626442565283755973149268325652592263125522525253825382484244324842484251125652511256525382657248427352525261824713389249824572552251131243856346925652484242925113161253824844097260526052786286238064586774118562709265725782605263125782761259225382657259226312657265726182748255226572631270925522862559732362592259225922578252525252538251125782471249825252498251125112565255226962457274824572592247132612457247124432525316138393429249824712457244332492498247140372538267026183074336346445379134427612670270926052592265727732565259226052565263127612670269626442631269626312631267028375597316125922592257825522552253825252471251124712538253824842511253825922592267024982709248425652498335124432429252524843111387334552565249824572484319924712457405725652565281127613429467448311856264425522631268326702552270926442605263126442605270926312644276126052605260526312696283755973149253825782538259225782538251125652538253824712525249825252552253825252644249827352457257824713274248424842471252530003839342924842429244324713236249824574037256526962722304933634767527213442735263125782683264426052709264425922631263126442644259226572696267026702670265725922824559731112552257825922592252525252552252525382484252525252511255224572552252526572471268324712631248433632457247124712511309938393482259224842457247131992429247140772565257826832811341647674736 19890811 468481856313626702578260526182578281125652552267026572631259226572709270925782605264426052644290055973086263125922592267026052525251125652538253824842498247125522471256525652644249827732457260524713249247124842457249830623873342925252484245724573261248424714018255226962683309933514529520213442735259226052670273525652837260525382657260525782709260525782761255226962696268326572887559732112618257825382631252525382511259224982498251125522498247125382552255226052525269624712605248433632498245724982525312438563455249824712457248431492471245740772578256527092824331246444831185627482631260526832631263127612525260526832605253826052670255227222578265726312644259229505597314925652605261826572538257825522565253825782538255225112498251126182552268324842748245726312443323624712457242924713062387333892525245724842457324924842471401825382683263130123274473671211344281125922578268326572696281126052644265725652644270926182605264426702631265726442631284955973099257826572605257825922525253825252552249825112538249824982457257825112709248427092511265724713389251124712498255231493839345524982498249824843211249824714097256526702862282437744705774118562722268326312644260526312696256526312618267026442670256525782683260526572631259226702900559731612578253826052644256525522511249825522511251125252552253825252565257826572511276124432592247131992457245724712498306238393402255224712429247132492484249839992525265726833012333847675308134427992670265725652670253827862631253826832683257826442592259226832735265726052618260528495597307425782631256526572538256525382525252524982552252525252511252525922538267025252735247125522498337624712457249824713037385634822471247124292498319924712457407725652605274826443376467449291856273525782631257826312631274826052631270926442657270926442644265726182683261826832592287555973062259226442565263125652565252525112511251125252525247124982498263125522696245727482471259224843261247124712498251130743856342925522443247124573236252524843999251126962618311133254767556013442773273526702605260526572799255225782592259226572683267026312709269626182618265726052875559731492578259225382538255225652565249824842498253825382525252525252578249826572457270924572605248433762457245724712471309938563469251124572471249832112443247140772565260527612786345548314586 19890811 468961856307425922605270926052631267026702578265726442618267025922683263126052696257826052670292555973099256525522605267024982498259225382578253825252565252525252484259225652670248427862443263124293224247124572443247131493873340225382443248424433249245724574018256526442644303733384586527213442761264426702578264425782786263125922605267025922735261826052618261826832722261824982900559731112605260525782538255225922552253825522525251125252552251125252578257826442484273524982631244333762443245724712498309938563482256524432443244331862457248440772592260527092799337645574831185626962644261826962578267027862631263126572618263126832592263126832605263126962631270929005597317425782578260525522552256525522484257824982538255225252578249825522538265724842773247125782471324924572484248424573111389034022552247124982457327424842443401825382748268330993389467472561344279925922631265726312605282425782592267026962565272225782605261826442644265726962631287555973124260526182552257825252484253825112525252525252538249825112498268325522657252527352471260524573376251124982498251130863839346925112511245724573186249824294097255225782824284937744831774118562709259227092631264426832773264426052605267026832709261826182735260527092683264425382912559731742592257825782511261825252525247125112498249825782498253824842565253826572498274824982552245731992484251124572525314938733429252524712471244332362484245739992498265727223037333845295272134428242578261826442670260528112657257826442618268326572631263126962670264426702696260528755597309925652631253825652592256525112511248425112552255225112525248425522525260524842748252525782457335124712471245724843249390834552565247124712443319924842471407725522631277327613469444748631856261826832592268325922592274826312605267027222631278625922592265727482631260526702605296255973111255225922578259225252565253825522525255225252538249825652457256525782683248427732443259224983261244324572471255231363873342924842457248424713211245724713999256526572670304933514557523713442735264425922696260525652849263126312592263126832605260526052709264425922709264425782875559731492618252526312631252525382525256525382511253825252511252524982552251126702484273524572552245734022443245724432471309938563442259224842443247132112457245740772565256527222748344247054705 19890811 469441856303726572618264426572565276126702631257825782670263126962592268327092657264426572565291255973099263125922565256525652592253825112578253825522498248424982484257825522696248427732471259224573261249824712471253830493873342925252443247124843236249824714018252526442631295033124644541513442786263125652631265725782709252525522552256525782605264426312631261826442605269626182900559731242644259225782618260525652578249825782498245725112525251124842525252526572457274825252578249833892457249824712511297538393442257824432429245731612484247140972578255227482696336347674767185627482657259226572683267027992618261826832565263126702618259227092605263126572709256528375597311125252605253825922565263125382605252524982525252524982498255225382552265724982696247126052457323624982484247124843111383934022511247124572443324924842471399925382657270930243363470571211344276126312644265726052592278626572605259226182605270926702644270927092735260525922578283755973124265725782605261824982552260525252525253825252511252525252484260525922696248427482498264424843416252524712498252531613856344226182471249824573186249824984077256525922773287537744557774118562709265726052657260527092670260525522657260526182670259225522683263126572631263125652887559731362644259225652565256525252565251125522565253825522443255224712525255226702484278624432605247132242484244324432498313638733416253824572457244332492498249839992538270926702975327446445487134427732696263125522657260528242618259226182605259226962605273526182565265726702631263128245597317425782565259225782592263125252552257825382511255224842538245725522552263124712748247125782443338924572443249824433074387334822552247124432443313625782484409725652605270927613338458648631856272225922605256526442670272225652605263126442657268326312605268326832709263126572578287555973149261826052605264426052552253825252552248425252525248425382484255225652644251127862484257824573274248424572471252530373822342925112471245724433224249824983999255226312761308633254767548713442773263126052565263126052786264426182565264426182644264425782683265726052696264425652824559731112578256525522552256525382538252524982552252525782471255224712565247126702498270924842605247133762484245724432484311138393442256524712498247132112498245740772552257827732786337646444831 19890811 469921856307426052592264426052592282426052605263125782605272225922605270925652644265726312605287555973124263126312525260525652552255225652538257824982511252525112457257825252644251127352443259224713249248424572457252530493873342925652443248424713211245724844018255226572670303733124674530813442735265725652631263126312748263125922683256527092709267026442722264426442592259226052824559730992552257825652578257825382565253825382525259225252511249824982565251126572498269624982578245734022471244324982498313638733442253824712429247131742457247140972578252527222875333845294674185626442735259226442552263127732592257826962657265726702683263125922631264426702618253829005597309925782578255226442525255225112484251125112498255225522511248425782552263125112735245725922471324924842443247124843049389034292471245724292429321125112471399925112683264430373363464471211344279926052592264426702657278626572644263125782670273526312578263126312696267026052565290055973199263125522552259225252538256525252565253825252484256525382498255225252670251126962484263124573376255224982538249830993839344225112484245725113149252524574118257825922761284937904767774118562722260526182644255226312683261826442657267026052670269626312683261826442631263126702900559730492565260525652605259225252538252525382525252525112511249824712565249826572484276124982578247132242443245724572511313638733442248424712457245732492471247140182538269627093086333846445308134427862631267025522605259227992592264426702683268326702657259226832644268326702657256528755597309925782565252526052511256526312511255225252525252525522552247125252498265724982735247125782443335124842471248424573099382234292552247124712471317425112429409725922605278628113482464447361856274826182605260525922657274826312565255226962644268326442618269626312578263126442605284955973086260525922565259225382525256524982484248425652538249825112511256525652644249827612457259224573261242924842484249830863856344225112471248424573211244324573999252526572735307433764557541513442761263126572592265726442761257825652618270926962683264427482709265727092605264426052887559730992592255225522538260525522498257825522498255225922525252524712565253826702498270924842578247133512484245724432525313638393455253824432457247131862484247140772592252527352786341645574929 19890811 470401856270927612592261826052605276126312538265726052592263126572618268325382657267026182565291255973236259226052592270925522578253825382538256524982552249825652484255225522670249827612443257824843211248424712498248430373873342925652471245724433224245725254018252527222670303733634644537913442761260526702631267026572799255226442565264425922735268326572696265726182592263125522837559731362631259225782552255225522538256526052498256525782525248425112565248426832498274824842605248433892471248424572511306238223455253824982457249832112484247140772565263127612937342947675030185627352644256526052631260527612592256526442670267027092592263126832605264426832657260529255597309925922538252525522525256525652552251125252484255224982511248425522525267025112761248425782471321124842484245724713012385634162592244324712457323624572457398025522657268329873338473653081344276125782592264426052631270926442565257826832578269625922644268326182578267026962670286255973124259225522605259225652538257825382552249824982498252524982538252525252657248427222484257824983376248424712484247129873822342925382484244325113136249824434097256526702722283733124586509818562696268325782657259225382709264425782631257826312657268325652696263127222644265725782875559731242631259225922592255226052525256525112538252525112484249825112631255226572498278624712592247132362498245724712471303738563442248424572471245732362498245739992538257827223037331246445379134427992657265726702592263127352631270925652644260527092605264426572631260526312683255229125597311125252578255225782538255225652552251125252538253825112511248426312578264425112748245725922457336324572471245724713024382234162525247124432484321124712471407725922670279927613363464450641856261826832578263126442644272226052565269626962709273527612592269626182683255225922592293755973236252526312525263125522565253825382592252524982552252525652511257825382644249827732484256524433274248424712471248431493839340224982457248424433236249824714018256527092670306232994644548713442722264426312631264426572748259226572592260525922696264426312670260525922657263125782786559730862525256526052565251125382525255225382511253825252525251124842565251126442471273524842578248433512498245724712484311138393455252524842457247131612443245740772592259228112761333845295487 19890811 470881856268326572605261826052644278626182683267026442565270926442605269626572631267027092683286255973236260526312578260525522565252524842552253824982565247125252498257825112670248427222443256524713236244324572511248430623856340224712484247124713211244324843999251126832709302432614767578113442799268326962565260525922735268325782618267026572748265726572696267026442657264425922862559731612644260525522578257825652525253825252484253825252511253824842525249826702484274824842605247133382498247124842511308638393455252524842443245731862443249840772552256527612824333845575781185626702578267025922592264427352592265726312631259226702683257827352592259225922657253828245597309925382631255226052552253825382511251125522511251125252552251125922538268324842773245726052498323624712484245724983037383934022565245724432484324924842443399925382709268329753299464459691344281126312578265725522605267026312657265726312605264427352552264425922631263126052644286255973136256525652605256526442565251125382565256525112511252525252484263125522696251127092498259224843325244324982457248430993822344225252484245724983149244324714097259225522709284933384529608418562709260526442683257826442696259226052644260525782748257826052657259226312644265725652912559730862605259226052565252525522538256525782498248425382565251124712578252527092443278624292578248431992457245724712484303738223389252524842484248432112484245740182538265726703099332546446282134427992631257825922605263128112605261826312592263126832670267027092605265726312644267028495597312425922552257826442552252525252484253825382538252525382538249825522565260524712748248425922484329924712457248424843086379034552538245724572498318624572471409725922565283728493402455764541856272226052631260526312605270925922631263125922605264426312657263125922696267026442552286255973074252525782592260525252498255225782525252525652538251125382498263125252670247127612443257824713211247124982471252529503856340224842443244324713211245724434018253826442735306233894557671313442786264425522644263126702722255225652631265725922670264426052722257825782605264426312950559731112605265725922592253825252525251125382578256525522484249824982511260526442484272224842605245733632471245724842511301238563455256524432429248431612511247140772578256528112761342947057121 19890811 471361856274825922605267025782631274826312605267027092631265726442618269626702592270926052538290055973174255225652525263125382538251125652525252525522498249825522457259225252631249827732498260524843261248424292484249830863856342925522484247124713236247124843999253826572683309933124501774113442773265726052657267026442735260526442592260526572722263126312683264426052644267026962887559731362578256525522552253825922552252525382525252525522525249825252538248426702511274824712592249833632457248424842511303738063416248424432443244330992511245740772538253827352761328745577741185626832670264426442605256526962565263126182578261827352748260526442644260526052657264428625597313625252592255226312511257825652484249825252525247124842552249825252552268324982773249825922457324924712471247124843174383933762498245724842457322424712471401825652735269631243351464477411344276126572644264426572631268326312578263126052618272226312670260526702592270925782631286255973062264425652565253825382565260525522525251125522538252525522484260525382683251127092498268324433351264424572471253829253790344225382498247124713199248424844077261826052786439534824557774118562683264425782670259226052786263125922631260526052670263126312670270926442683270926442887559730862592257826312696260525252552256525382498252525382498255224982538257826832498281124842605247132492484247124712484313638223416248424432484241532112457249839802538268326443136329947676162134427992618259226052631257827092592268326442670264426832618267026572657260526832618268328755597311125922592256526182525255225522498249824842565253824842498249825522511267025112696251125782484332524842457245724983136380634422565248424712484319924842484409725652511277328623351444777411856276126702605263125652631273526572605259226962670268326312592268326442592260526572578290055973174257825252565255225652578249825522552245725112498245725112457252525252709249827732498268324843249255225252670259231613822342925782538259224983249265724714037265728622887405740184929774113442748265725922605257825922799255226832592265726832657267026702683267026052657267025652862559731242631252526052631255225922538251125522498253825112498252524842538255226312511273525252578251133512498249825252498306238223442247124572443247131612484247140772578263128112786337646444896 19890811 471841856302426572565260526832644278625922552259226312552270926312618270926312644256526442670288755973111259225652592255225522525256525782538255225652484247125252538260525652696249827612484257824983261248424712457252530863856342925252498247124293236248424713999251127352683303733514799534313442799257826312565268326312748255226182592268326052748264427092683264426832618272226572925559731242605257825922605252525522498252524982511252525522511255225112605253826442484270924842605245733382471248424842457306238063455255224842457248431742457248440572565265727862773340247994767185627352696259226572683265727092657263127092592267026442696268326702618259225922618260528875597314925252631256525922552252525112498255225522484255225252525255225652552265724982786247126052443324924432471244325253124383934162498247124572471319924712457401825252670265730993325467472561344278626832578260525922592272225652683268326182592269626832592270926572709265726442578288755973062256526312578260525522552252525112484251125382538248425112511263125252709248426962511263124843363249824432498251129873822344225522484242924713149248424574097256525652735287538064767774118562748268326052618260526052786260526052644263126962631265726442696259226702631261826312875559731112644259225652605259225522565249824982538247125252525255224432511257826702471278624842605244332112484245724432511304938223389251124572443248432362443241539992511268327223111331246445379134427482644265726442578251127862578260525922657267026832618257826442683263127092683267029005597308626572565256525922592253825252538248425112552252524982538249825652565263124982670247125922484333824982457251124573012383934552592245724572471319924572484407725652538277326963312476747051856270926572552264426832525274825652644267026442592267026832683267025382605264426442552284955973136257826052578265725652565256525112538256524982511253825782457256525252644245727732484260524573211248424572484252530623839344224982443245724433236247124573999253826052670298732744705545113442761256526572605264425522761264425782592263126182735251125652657265726442552260525922925559731612578255225782657251125252471253825112552248425252525252524982565249826312443273524572605245733512471245724712484318638393469251124842457247131362471242940772578257827352837340245014799 19890811 472321856306226702578260526052565268326702565265726312552274826052605264426312618260526052618288755973086260526052538256525252565252525252552251125382552249825252525255225522657249827862443259224713236247124842484245729753839338925252429249824713199249824573999252526832696306233634557541513442786263126702631256526312657269626182565263126962670259225782709264425922592263125782925559731112578255225382565252525522552257825252511251124982538248425252552253826832498270924842592248433382498245724712484306238563429252524572471248432242484244340972578265727352761333847994929185627222592257826052605263127092565257826832578263127092605260526832696265725782657264429375597311125782605263125652578257825382511253825252525251124842552247126312552265725382786245726052498326124712484248424983037383934292498247124842471323624842443399925112631268330623376455771211344284926442644267025922631274825522631260526182670272226572683263126312709259226312525288755973074261825782552259225252552252525922525249825652525252525252484259225252644253827352498257825383338247124712457257829623839346924842484244324843211247125254077257826442824293737424586774118562657264425652683260525652709257825652605256526832709257826572696263126312657269626312887559731362657252525652657249826312552252525382498259225382511251125112631256526962484278624842644248432362471248424432484303738393442253824842471248432362457245739992565267026702950333846745451134427612683265725782657270927352565256526442644265726312657265726962631260526962631259229375597313625652565259226572565251125922511249825922525256525112484249826052538265724982722248425652443336324712457245724713099382234292511249824712457319924712457407725782644281128753402464449291856269626442618256526442657273526572592265726312605267026572657269626442644256526832644283755973236255226182552265725522565252524982525256525652511256525112525260525652683247127482457257824433224248424572484251130863839338925252484242924433236248424714018253826832735308633254644534313442735264425782735263126572696260526312683261826572631268326312683265726442683267025922849559730742618256525652592255225112511245725382498252524982484252524572592255226572498269624432578247133252484251124712471314938563455256524572443249831862457245740772552257828492824340247054736 19890811 472801856302426052578263126312696279926702592263126442631263126962565264426442631264426182644290055973086263125922592257825782525252524842525256525252525255225652511265725782657249827352471260524293199244324432471249830123890342925252457247124713236248424984018255227092670304933384644545113442761263127222696261825782735257826312552257826442670265726312644267026442683263126052887559731492578256525922631257825252538251125922511253825252525253824982578251126832471273524712592245733382484244324572471308638733442252524572457248431612484244340972592264426832786335147054896185627482735259226182631265727482605264425922538257826962644263126572683268326442644257828375597314925522484257825652538253825112538248425252511248425112525249825782592268325112748248425522457323624432457249824843074387334292511248424842443324924842457401825382683267029753429467471211344279926312631263125652538278626572552260526442657268326572605268327092631259226832644284955973136260526572538255225782538253824842525253825112578249825252498263125112696248426832457263124573325251124982471255231113839345524842484248424983161247124574097269626182799286238224644774118562709256525382696269626832722257826442631264425782761269626052631259226442605263126702912559730492538263125382592256525522565252525522498255225652525249824712565253826962484278624572605245732492443248424712511313638733442253824432471242932742471251140182525265727353037335145575308134428112592260526312592260527732552267025782683263126572592259226962644268326572644256528245597312425922578256525782552255225782484253825112538256524712538247126052552267024712683244325922429338924572443251124983049382234552484244324572498321124572457407725922538273528873274450150301856273526832552265726832683273526962631264426052578267026832670265726572683259225782605283755973186263126052605263125922552261825782552257825252538252525112457260526182696249827612484257824713299249825112471248430623856342925112457244324573249249824714018255227222735306233764644548713442735257825652644263126572748253826312552263125922657267025922657263126572657265725922837559730992578259225112618252525652484252524842471251125782552255224982592253826962498274824712565247133762484248424982484312438393482260524712471248431742471247140772578260527732862344245014736 19890811 473281856306226572511263126832592281125522592259226182592263125922592268326052683264426442670287555973161253825922631260524842565253825112565248425522552248425252471256525382644248427092457259224713249245724572471252531493873341625382471247124843261248424844018252526832709291234024644545113442811263126182722253826572735259226442618274826052709259226182670259225782644255226312875559731362578260526442578251126052538253824982511252525252498253824842592251126572484270924572552251133382484247125252443308638563482252524432484249831742471248440572578260527612773338946444996185627482683261826442605261826702644264425922644256526702631264427732631268325782631257828755597309925922578252525382552253825112565247125522525253824982578245725522565269625112799245726312484324924842457248425253062387334292552248424982443319924712498401825382683269629753363464471211344276126052538257826312644270926572631263126052578273525922657269626702657265725922644286255973111260526052631252525922498253825782538253825782565251125112498253825252696252527352471264424713363253824982498249831613839346925382498248424843174249824714077256526962786293738224586774118562670260525922657252526312786255226312578268325922709260527222696264426962657268326182887559731862592263125522605253825652565253825382511253825382498252525252578255226702498274824152592245732362457245724432484308638393455252524572471247132492471242940182511265726833000338945575272134427092683259226572657259228372644263126442605267027482670260527222644256526052605263128495597308625522538260525652578252525252471252525522565253824842525249826052578267025112761249826052484331224572471245724983161385634692457245724432471319924712457409725522565274827483402464448311856268326572605263125652592272225922578264426052631268326312565270925782683265726182605291255973174255225522578257825652552252525112538251125522565253825522471256525382696251127732471263124293274248424572471249830373873342925252471248425113224245724714037252526832709298733124529537913442709260526702631268326052773260526052592263126442722265726442696253826572631264425922849559732362605264425782578259225522511251125522498255225252525251124982644252526832498272224572605245733632484248424842511307438733455253824712471245731742443249840772552263127992875331245014863 19890811 473761856303726312657260526182618274826312670259226442631269626052631265726702657260526442657288755973161255226312578263125252552247124572457263125382565251125522484253825382962249826962457256524983211249824712457248424433593345525382443247124713261248424714018253827482683293732114674541513442786264426572657263125782761263126442644259226312683265725522657265726572735264426052862559731242511253825652631256525522538253825382457256525922552252525252484256529502538274824572592251134022498244325112471249836223523253824982457248432242484249840772565259227482773333845294674185627352644259226832644256527732644263126572631269626052709260526572644268325652696267028495597313626572578256525782525252525382565252525382498253825522538253824982592297524712786247125922457326125112457249825252471362235092538247124842471327425252471399925112631270930373351464472561344276126312605259225782644268326312631263126182683268326312605267025782592263126052578293755973074255225782618256525382525257824982538245725522511249824982498253825922987249827092484263124713376256524982525251125113622345525522484245724843161251124984097259226312811282437584644774118562709261826052592256526182722261826052683260525782683261826052696267025922657269625782900559730862552256525252618256525922498248425382484253825522484249824712471257829502471274824712592249832112443247124982484245735933537251124712484245732362538249840182538264426702849341646445308134428242605261825112631263126832605263125782631270926832657259226052605265726052683263128495597312424712565257826312552252525652538255225112538255224982511252525252578300025112722248425922471337625112443248425522498359334822538247124572471318624432471407725782578279927613402476746741856272226442644260526312578278626052605263126572657259225782618273525382657259226702552290055973136256525782592253825252578247125252538252524982538249825382498255225782950251127612484265724713249247124712484251124573622348225252457248424573236247124714018253826832709297533634447545113442761268326702670255226052761257826832631265726052592273526832657260526702670265726312849559731492552256525922565252526182484247125652498257824982498252524982471259229622471269624842592244333762471245724432484247135793496253824842429249831992471247140772538265727612722333846444831 19890811 474241856308626702657264425652618269626702631259226052670265726442657264426832644263126832657288755973124251125922592261824982525255225112552256525252538251125382498251125652950249827222471263124983236247124432484247124843622342925522457247124293211248424844037256527222683296233384557541513442761255225922709269626832811256525652657265726832644268326702735265726702631269626312887559731492592256525652605252525782552249824982443253825252511252524712525257830002498272224432592245733762498251124572498248435933455255224432471247132112484244340972552260527992722340245864831185627352644260526312657259227862657263126312631257826832605260526572631264426312605263129755597314925782592259225922578253825252538249825522498252524712565248425112578287524842761247125782484324924982471244324842443360734692498245724432471329924712415399924982631269630003351467472561344277326182565267026052525268325782618263125782605263126442631268326442631265726702670288755973136263125782565264425652511251125252511255225382538252525252498252525652975249826962525263125113376247124982538248424983622350925112484248424983186248424574097256525782799287537424705774118562748263126442644264426572786257825522670267026572657264426572709259226052670268326442987559731492618256525382618251125382538253825252552252525652538252524712525255229752471270924432605249832112457245724432511244335793509253824712471245732362498244340372552267026312950338946745308134427352578259227222644259227732631268327222696264427092683259227612683267025782670259228875597307425922552259226832498253825382484253825382538252525522511252525252538298724712709248425652457336325112471245724982471362234422511242924432471319924982484407726052565274827483351442147051856274826702631264426312657276125922578259226052644267027092592267027222631265726572631282455973086257825522631260525522592249825112538249825522525247125252525253826052962248427612457259224843236249824982484252525113607349625112457247124573274245724714018252526572683290032364674527213442761259225652631259225922696257825922670267025782748260526312748264426182631265725652862559730992618261825782644251125522565252525652484255225252538255224712525256529622498274824712605247133382457247124842471247136073455255224572457247131992471245740772578253827482657338945864863 19890811 474721856303726442565260526052657276126832578259226052670267026572670270925782644259227222565287555973124257826052644264425112552255225522484255224982578252525252498251125652962249827482484263124843249247125112498248424713622346925252484252524153249247124844018255226442709293733384501548713442799261826572657267025782761255225922605267025922683260525652657264425922644263125652849559731242525257825652592253824842552252525252552252525522552253824712525259230492498270924712605247133762484249824982525249835933482253824432457249832112471247140772565268326832786335144744831185626702605259226572709260527092631269625922696264426442644263126702578267026572592257828375597308626052618260525922631253825252484257825252538252525112552248424982592296224842748245726442484323624842484248425112429360734292525248424842429324924982415399925522670263128873299455772561344277326702670263126962578272225652657259226572592270926442657268326312657267027092657290055973136257826052578257825382498256525922538249825252525248424982498253825652987247126702471263124843376248424712498249825113622349626052457244324573174247124714077257825922837287537744767774118562709264426442631259226572786255226052605256525382657260525922644265726572618268326312950559731742552263125922538256525112525256524982592253825522498251124712538256529122498276124572578248432742471247124572525247135933482252524432443248432492498251139992525264426702950335146445379134427992709264426702578253826702605264426312644267025922696257826312631259226702592256529375597309925382578260525382525255225112565248424842592252524982525251124842592297524432735251126312471338925112484249825522511360734822538247124432484321124842457407725922592279926963312464448311856267026312670260526572631267026052605267026312631268325522644263126312683259226572670290055973136257826312592259226182525249825522565253825522538247125382471252525923012247127352443255224843261247124982484252524713593350924842457245724573249245724984018252526572735291233634557545113442811264426442605257826702696263126572592273525522670267026182670268326572735259226052912559730992631256526312631249825782552249825252538249825782471252524572525253829502525269624842578245733892498249824712484252536073523252525382443256531862457247140972565255227482761336346444929 19890811 475201856306225382657268326832605274826182592269626442631267026442592264426572670259226832578286255973111259225782538257825652592252525252552249825382538249825652525251125922950249827482484264424433211245724432498253824843593349625522471244324433261247124844018255227352709292533254644523713442761267025782538263126312811263126442657259225922709264426572670255226962670256526312811559730742592256526052618253825522498252525252552248425382484259224572538256529872471268325112631251133762471245725112471253836223509255224982443249831862457249840772552260527482786337646444929185627612644263125782696268326702578257827222631269626702631265726442605259225652670252529255597316126052605257826312525249825652525255224712525256524572525248424982552296224982761248426052443328724842498249825522443360734822511244324982471326124982471405725522631265729373429470571211344274826182683265726442631279925782618263126182631263126962592270926442631257827612565290055973074256525652631260525652565253824982552255225382538251125522498257825782987252526702471259224713376253824712471249824983651349625782457252524983174248424574097259226442837287537274736774118562722260525652735267026442696268326052657260525922748263126442735263126442552267026182799559730742618263126312670256525652578256525382525257825652457252524712525264429752484276124712631244332612471245724572498247135793496255224432484244332242498247140182511268326442875326147055451134427612578265726312592265727092592253826832631260526312605261827352592259226962683263128375597311125922592255225782578256525782525253825522538252524982484245724842565300024712735245726312471336325112415247125112498360734822511245724572471319924432443409725922644278627613363464449621856272226702592259226182644273525652631260525922592276126442670268326052683260526572525287555973136259225522538256525652552251125112511249825252525251125522525256525922950251127352471260524573274249824842484248424843607348225522457248424293261247124983999249826312722297533764557537913442735257826702657264426312761261825782578267025782618263125922683264426832722264425652912559731362618260525522592257825252605252525112511252525382525251125112498257830372498272224712578244333762471245724712471251136223496251124842429245731742498245740772592257827482644336345864831 19890811 475681856300025782631269625922578279925652578263126182592270926052605267025522644264426052657283755973186256526442592259225252578255225112565252525112525252524842552248425652987247128622484264424573236248424982471251124573565346924982457247124843236245724983999252525922773296233124644534313442773264426442605265725922735257826832670269626832618260525922683265726832644268326052837559731862578253826312644256525782538256525112538252525382511253825382538260530002511270924712592245733632457248424432471248436073509255224712429247132112471247140972592265727732761329946744929185626832670253825922644269626312631264426312578263126572670260526442631264426052644259228495597323625922592255226182578252525522565252525112484249825112578249825252552295024712735244326312457324924982471247124982538359334292511244324712443322424432471401825522657272229753338458671211344274826312683260526442631274826442565260526702644265726312631267026442683260527352631287555973124259225252592259224982565255224982578251125382525249824712552252525382987252527612471259224983338247124712498248424843607348225382498249824843199248424434077257826052773281137424529774118562683267026702722259226832670260525522696261826312683260526312696259226962644263125522887559731112565259225782631255225382538252525382525256525112511253825112511257829502511281124712578245732612471244324572511247135933482252524712484242932742484247139992511265727352937336346445415134427482709267026572578265727352631263126312538257826832709259226572605261825922709263129005597312425382605263126572552247125252484248425112498245725252538249825112578300025252799251125522484340224712471249824982471359334822511245724712457318624982457407725652592278627483351455747991856269626312618267026182618269626052578270926312670264426312644272226442565260527222592283755973136255225522644260525382538256525522552248425252511251125382484248426442937248427862484264424843274249824712429252524843593345525522471245724713287251124983980255227482644286233254674556013442696261826442605264425652735257825652683269626312631264426052722256526312657265726052875559730742578257826052657255225522552251126052511249825382484248424572511256529372511270924842618245733382457248424712484249835653496252524292443245732112471251140772552263127732709337645294996 19890811 476161856307426832657269626832592273526442592261826962592277327092592269626702592264426832683290055973099257825922552260525252552255224982538253824712498249825382498253825782912249827862471257824843249248424432471251124713607348224982443251124433287244324843999251126832657303733634767523713442773259226442657261826182670255226442657255226702670260526442683263126572709263126572900559731242657259225922605255225252592253825252552252525522538252524712484252529752511272224432592244333892471248425112471248436223455249825112429249832112484249840772578263127352722344245864644185627992657259226702709265727222657268326052644260526312670263126832722265725922670267028755597316126052578263125782552251125252484251125522511251125382525245725522525298724982722242926052471324924982484242925252457359335092511247124432443319924712498399925382631272228753274479971211344284926832631263126702605272226312565259226052565267025922644267026442644265726052578291255973124256525782578259225252511259225252484247125252538252525652525253825522975247127092511259224983376256524842484249824983622344225522484248424713174251124434097257826182735291238064767774118562683260526182592257826312735261826052631265726442657255225922696267027092605255226312900559730992592264425382605253825522538255225112525252525252525256524712484257829622511278624432605245732612471244324842525245735513482253824842471245732742471248440182565263126572975335147055308134427352631270926832631256527222565260526312683270926832670260526832631259226182631265729005597306225652592253825652484255225112471256524982498251124842552252525252538297524842709247126052471336324982484245725252484360734552552247124432484318624572457409725782605281127223376458648961856263125922657261825922631268325782578263126962565267026052644265726442644260526312605288755973161257825382578259225112538251125112525252524842552249825382484252526312962249827732471263124573249245724712457251124713579349624712443242924293249248424573999255226962722296234024529537913442761260527352644268326832735256525652592267026182657265726182657260525522748255226052862559730742565260526312552252525382552255225112538260525252538249825112525259229372525273524842552247133512498245724572498248436223455252524712457249831492443245740972578260527222748335146744644 19890811 476641856303726702618265725522565281126182605260526442657265726572618265726312683265725782683290055973074259226052578264425252552255225112552252525652538252525112511252525653012251127352471256524433224248424432498257824843565348225252443247124573236247125114037255226702722297532874644530813442837269626052644256526052696263125252592265725522644264426572644268326702578264425782862559731492578249825522605252525112552248425252525251125382484249824842565255228372511277324982618244333512484248424572484251136223429253824572471248431612457248440772578263127992709338946444896185626572761263126702644265726702644259226442631264426572657263126962644274826962709263128755597314926182605251125922565255225652538252525382552251125252511248425382552297525252773248425652471326124982498248424712484359334552525248424712457322425252471401825252696267029623402464471211344277326442670264426312605268327092644261826052618270926442578274826962670259226702631286255973099257825922552259225382538259224982484256525382538249824842511249825522962248427222498263124843351252524572511251124713622346925252498248425383161248424844097257825782875282437744644774118562735264426052578256527092735259225522565256526442657263125922644257826442631263126572900559731612578263126052565249825652538253825112484252525652498252525252484256528872471277325112565248432362457247124572525248436073455252524842457244332612511245740182565269627222912340245865343134427352578256526442644260527352552260526052657253826312683263126702657268326572644260529505597313625652592256526312525253825252525255225382511255224712552248425252511303724842696248425922484336324712443248425112484360734552484247124712457319924292457409725922644274826963338467448311856264426312618265725922605272226702605264426312605270926052592265726962670261827092592284955973086259225782631263124842525249825252525255225382498249824842471252525522962247127732471260524573224249824982471249824713593342925112498244324153261245724434018252526572696300033384705552413442773268326052644264426312773259225522605265727092670259225782709264425652657267026312837559731112592264425522605253825252484252524982525256525252498247125252538256529622498273524572605242933252484247124432457251135933442253824572484251131862471247140772578255228112696338946444644 19890811 477121856307426832578268327092565273526312538263125522605270926962631269626442670269626312631290055973086263126572538263125652565251125112578256525252511249825652471253825652975249828112443260524713274245724712471248424433593344225522457248424713249247124843999256525782657292532744644523713442709265726312631263125382761257826442631263126312683268326442670268326572605267026702925559730992644260525652538256525252552255224842552252525252498257824712538255229622498272224712631249833892471247124842525252536073429251124712471252531492552247140772552259228112799333846744831185627482657257826052618265727352578260526052592267026962631270926832605265725922605255228875597314925782592259226442552251126182565252524982498252525112525251125252565296224712748244326182443324924712484249825252511357934292498242924712415326124712443401825652709265729373325470571211344287526312644265726052670274826312709253825922709274826052670268327092644268326442592282455973086256525782578260525382511249824982565248425652511253825112525255225522962253827352471260524843402249824572538252524983593345524982471253824713149249824844057255226572837282437744644774118562683265726182657260525922735265726182605265726702670264426052657259226702592265726312900559731862578259225382565251125522498253825112565255224572552253824842578248429252498276124432631249832492443245724712511245735933509252524712457245732242457247140182552263126312962331246445308134427612644263126052709260527092592263125922670263126442644263126962552260526312644256529375597313625922578256525522538255225922525253825382484255225522538248425382538293724842722245725922471336324982457249824712457359334692498247124432471313624842457409725782644273526703274458647991856270926702605261826832592272226312631267026052565272227352670269626442696260526702592291255973049249825782538257825652592259225382511253824712538252525382511248425522987249827732484263125253249247124842429249824433593346925112471242924713236248424574018252526572670278632994736541513442735267026442592257825782657263126312631263126052631257825782696253826832683263126312912559730622670263125782618249825522538255224842538249825252538249825652538259229872538272225112592249833762511245724842498247136073455251124432443245731992484247140772565263127222773337646744767 19890811 477601856272226182657264425922605278625922631263126182565274826442696260525652683268326572644291255973149256525652538256525112565253825382578251124842565253825252429249825522950252527862511263124713249247124572457249824433593345525112471248424713236247124844018251126572696286233514644545113442837267026312696255226312748257826442657267026442631263126312696259226442657269626312912559730742592260526572631253825112552248425252565251125382525253824842538256529622484273524572605248433892471247125252471247135933429251124572457248432112471247140972565259226962748342945294896185626832631259227092657259227222631256526572670263126312670264427222631264426052644264428375597311125782631257826052592255225112525249825252443255224982525249825252578301224712786247125782457324924842471247125112498356534162525244324432457326124982498399925382657268328753482464453431344277326572631265726442683276126312631265725782644269626832644270926572631274826572592291255973111265726312552256525382592255224842552251125382538249824842525252525653037248427352471257824713429248424432443248424573636344225112525245724843236245724844097259226182773270933634705506418562709264426702657268326702670260526312683269625652631263126442709257826832605264426832862559732362565267026052631256525112498247124842498251124982525260524572538253828622538281124572631245732362429248424982525248435933496251124712457244332362498249840182498260526963012329944745451134427612709256526832644257827732525260526962565260526832709267027482605267026572644257828625597314926052605257825922565249825522538251125382525251125112538249824842525296225382735247125922471335124712457244324712525360734292511245724572498317424572443407726182670273527223389476752371856269626702592260525652670265726442683257826442644265726572657264426832657267026312618293755973099256525522538255225252538253824982484251125112552251125252498248425652950248427092443260524843211247124572484251124843607348225112484249824713236249824844018255227092644287532874644548713442722264425922657267026312773257825782592263126052657268326312605268326442578260526312862559730992592263126312592255225382552251124982498251125252511252525252538255229752538270924842578245734022484242924842471251135933429251124712429247131862471251140972538265728112722336345865379 19890811 478081856265726572605268327612592269626572683264425922657273526572631265726312631263126442605288755973086263126312631267025652552255224982565253825782525248425652471252525252912247127992457257824573249247124712457248424573593346924982457247124843249248424984018253826962696292533254644578113442748259226312578259226312761260526052605264425782696269626312696260526572605265726572887559730742605256525382578255226442552255225922457255225522498252524842511257829752471272224712592247133632471245724842498247136073469251124712429245731992471247140772592260527862811335144475781185626962696252526572565267026702605268326572578263126572670255226572657260526052565260529005597314926312565263125522552249825782538259225112511253824982511247125112552296225252786245725922443323624842429245725252457356534822525247124572429327424842471401825382657265729623312464460071344274825922644265726702578273525922605259225782605269626442644265726052670264426572592286255973124259225652565259225782511251125112538252524982525249825252498251125922987251127352484263124573376245724572471245724293593344224982443245724843199247124574077257825382735272233384474608418562709263125922565255226702683257825782618261826442644272225782631264426312657265726442875559731362578263126052631249825112525252525522552251125522511252524842498256530002471279924712578247132492484245724842525245735653416253824712471244332612484247140182538265727092875335146446282134427482552268326572605253827992565264425652552268327092592255226962670263125922709264429375597312425782565260525782511255225112471255225382498253825112525247125112565296224842722247126442484333824982443247125382498359334292538245724572457314924712471409725652552273526963363467464541856272226572618259225922670269626182592269625922631270926702631265726312670265726442631287555973062253826442592259225252484249825252498257825112525249825382471257825523012249827482457260524573299248424842429252524573636348224982471244324433261248424844018252527222722303733254705671313442811267026052565263126182722257826052565263126572683267026442735270926702670264425782862559730992605255225782552253825382578249825522498257825652552252525112565253829502525273524712657247133382538245724572498248435933429252524432443242931742457242940772552264427092748332546747014 19890811 478561856273525652578261826052644276126572592264426702696261827092631268326052644263126312605286255973037256526052578263124982578256525522484249825112498257825252484256525522887252527222484257824573261245724432498249824843565344225112457242924573199252524434018256526832696300033634644774113442786268325782592268325922773268325922631265726312657272226442735264425782631268326442925559730992631260525922592252525382525248425782578253825522498251125112538253829252471270924712592249833892457244324842457247135653416252524712443249831992457248440772578260527732799337647677741185626182657265726312683268327862657256526312683267027092683259226312644269626182578265728875597314925382605256526832538256525252578255225782538255225252538249825112565298724842799249825652511327424842457248424982484356534022511247124432484323624842457403725112696269629503338455777411344279926572631264426572644274826052631263125782644268326312657268326312592259226572644290055973062263125652552260525782538255225112578252524982538251124842484256525252987253826832511264424843402256524572471251124573593345525382429245724713174251124294097256525922722439535514557774118562683267025922683256526572748251125522735264426182644268326312709260525922644267025782912559730992578264426312605252525922578249825252498252525382484253824572552256529502484281124712592247132112471242924712511249835513469252524712429245732492484245739992525259226832937338946446162134427222657265726052683257827862578259226962565260526702683257826442644264426832605255228625597313625782605256525922565256525522511256525252498248425382538244325382592297525112722245726052484338924712498248424982457357934292552248424712484319924712484409725252631279927733593464477411856274826572631263126312657272225922631265726442552268326572644264425652709257825922631291255973174256525922578265725922552249825382552257824982565256525252471255225652975255227862484269625253299259225112670255224713593342925252525263125113236272224984057267028372811405740184799774113442786269625922709268325782735259226182657265726702631263126442735268326312644270926312937559731612670260525522605255225252511249825382484252524842498252525112538253829752511272224432578244333632471242924572511253836073455251124572443249831992457247140972578261827482761336345574962 19890811 479041856304926312631264426052631278626052696265726052565264426572592273526572670268326442631288755973111259225782644257825112578255225652498248425112578249826052498255225652937249827092498260524573249251124572484255224843593346925522471245724433236248424714057255226442773288733254644530813442786264426572670260526312799257826572605264425382644264425782670260526312631265726312799559731112511255225922605255225382538252525782538255225522525252525112498255229372484272224712565249833512471248424712484252535933455256524712443247132112443247140972592253827482683333845294896185626962683259226702683263127222605263127222552267026572565267026832618263126182618267028245597302426052670251126312552249825252538252525382552253824982525248425522552287524842722249826052484321124432538245725382484360734822511247124572443324925112471401825112670265728873416470571211344283726442578268326312578269626702670261825922578265726702605269626052683264425922696290055973124264426052605259225252538255224982511249824982511249824842538253825782950255227222498264424573363249824432525248424843622342925252471248424843186248424154057253825382837286237744674774118562657265725652631273526702683267026442618255226572644268325782683267025382670269626312875559730862525256525922592253826052552252524982498249825382538248424982538257829372498279924712605247132362471251124842538248436223455255224432471244332112498247140182511265726962912335145295308134427482644259226442538265727732644265725782657256526052565263126442631257825782631260528625597316125922578257825652605252525112578252525252552253824842552251124982578300025112748247125922457336324982471249825112471362234692538244324292471318624292471407725782552274826963312467449291856269626572565263126572683268326312657265726832631268326052670265726312696259226572605279955973136259225652605263125922538260525382538255225382565255225112471253825382900249827732443260524713287245724712415247124983579346925252457247124293236252524713999256526572709287533124674545113442761264426572657273525782696263125652565264425922605259225782657263125782657264426442837559730992592257825652578257825252538253824982525249825522525247124982525256528752471272224572578245733892484247124572471245735933455251124432457247131862484245740572592260527222786336344474799 19890811 479521856309927092592265726052631272225522657269626312605273526832578267025922631268327612578279955973099264425382631260525382525257825112484251125112498252525112511253825652912251127352471257824713236249824572457252524983593349625112415248424713236251124844018252526962657284933254586541513442824267025922657261826052735267026832722263126052670257825922670259226442631270925782824559731112592255226312578256525652498259224982498249825382498252524712511253829622484270924842578244333512498245724842471247136513469253824572471248431992457251140772592265727612709342945864831185626702722255227222631259228112644259226052592256525922657259226962605267025652631264429625597302426572578260526052552253824982511255225252498257825382538245725382552291224712709249826312457326125112471245725112498357934692538247124842429326124572498401825522657274829253299473671211344279926832696259226572552277326312552260526832592273527222657268326052670261826052552288755973124260525382538259225252552256525252538249824712538255224842538249825383000252526832498263124983351253824432538248424433622342225522484244324433149248424984077255226572799282438064705774118562709260526312631263126052735257826442578260526312631263126962670269626182644259226312849559730992605255225652618256525652552251125522578248425522484247124842538255230002484270924712592247132742429247124572511245735513429253824572443241532612498245740182525269626702900332545295415134427092605265726442644261827352565264426702552261827092605265726962670265726312657260528875597318626442578256525782498252524712525248425252511253824842525249825112525292524432735245725782471337624712443244324982484359334162511244324432471314924982471409725382592278626053389470547051856269625652605264426832552269626312538263126572578264426832657263126442657257826572644288755973086255226572552267025782525248425112484253825252498252525652457255225382912247127612457267024713224242924572471247124573607345525112457244324433236245724574018255226052657288733124644530813442786265726832670263126182748264425522605264425782592259226052670268326832657269626702937559730862605257825782592252525382538252525652498255225652484248425252511259229372538269624572644247133252484245724572471247135933402249824842457245731742498245740772578263127222722342946744799 19890811 480001856304926702605268326182644273526572657261826702657273526832696268326052644259226312605288755973111264425922618263125382538256525522511252525522631251125522484249825652975251127612484261824713249247124712484249824713593344224982471248424843249252524714018255226702696291234294644534313442748264425782722269626572683263125922592265725922735265726182709265726182631256525782837559731492578260526052644256525652552248424982484251125922498252525382498253829002511269624842565247133512525245724152511244336073509249824982443245731862471247140972565256526832748333845864929185627222592269626182657261827352618256526702631261826052605263126702644263125382605257829255597314925252592263126702538255225652525249824842525249825112525249825252631297524712786248426052429323624842471248425112443359334692525247124712443321124842429401825382644265728753287470571211344278626702618265726572578269625382605270925782631272226572618273526442644260526702644284955973111259225782578259225382592256524842565257825522578255225522511248425382925252527092498263124843402251124842498248424713607345525382511247124293161249824844077256526312875287538224705774118562761269625652683263126442735257826312670257826442631257826312592255226182618263125922849559730992511257826702578255225252525255224842538249825522498253824842511255229372471279924572592251132242484251124432525248435933442253824842471244332112498248440372538268326962950337647365308134427992618263126182565264426832605263126572644270927732644264426832631263126702709259229375597307426052631265725782578255225522525253825252565249825522498251125252552296224982722245725922471338924712511252524712471365134422511247124572471319924572471407725782592272227353299467445571856268326702605259225782631274826052644268326442709268326832565269626052552264426312578287555973236255226182592263125382552253824982525255225112552252525382498253825112837249827482457264424713236245724712443249824573579344224982471249824433249245724983999255226832709291232614736548713442811259226832644263125782824255227222696268326572644267026312670263126442552265725782824559731362644259225782565257825652552251125782484251125382498256524982552251129872484265724712565249833762484249824572484249836223482249824842443249831992471248440972592257827092657337646444831 19890811 480481856304926442644263126702631274825922631263127092631272226052631274825782592261826572578290055973136257826312565263125252525249825522511247124982525251125112471251125522950249828112443263124433236247124842457247124433565345525252498242924293249249824714018256526572696296234024586545113442811260525922657261825652722263126182631257826442631270926832670259226572631260525382837559731242565259226442578259225522552251124842538252524842538252525252525253829502498270924982565245733632498245724432525247135933416251124712457245731862498247140972578255227732786326145294799185627482657255226312578265727612605260526312670264426442631261826572552256525922644257828875597314925782605260526312538256525382552259224842498249825252484247125382525292524982773248426312471326124292457247125252484355134022511247124572457324924712443399925522722268329623351464471211344281126442592267026312605276126442670255226052592264426702670269626442605263126572696278655973124260525782525256525112511251125522552253825382538247125522538251125782975247127352498265724713363251124712525249824573622344225252498249824843161248424714077256526312824282437744896774118562735261826052631268326182773260526442592264426442631261827092722264426442670268326312900559731242578264425922565255225252578252525112552248425382511252524982484251129872484276124842618248432612457248424572538245735513442253824712511245732362471247140182552261826572962323646745415134427612592270926312605259227352670267026312709259226572670273526962605263125652683263129125597312425782605256525782511257825522525249825112538249825382511257825112538297524982670247125782498340224842457248424842457362234422565247124432471322424572484407725652552278627093338464448311856278626052592272225782631274826052618257826832578260527482631267026442592269626702578293755973086260526182592256525382538255224712498255225252552248425252525252525922862253827862457260524983224248424712511253824433551341625522457242924843261248424714018252525922670292532494644534313442748265726052605267026832722253826052644261826962670263126052657256526962644265726312875559731242592255226182538255225382565253825112525256525252538251124842484249829752511270924432605245733512484249824842498244335933429253824712471248431492429248440772578259226832735321144744929 19890811 480961856304926702618265726702605273526572631263126572552274826702748263126962644261826572644292555973149264425782565257825782538251125382511256525112538252525652484249825922862249828372443256524573287247124712471248425113593342924982498247124843211247124844018255226702735291233634705537913442748270925382657260526052735265726182644263126052631259226312683267026962683260525922937559731242538260525652592251125522565255225522511249826052525253824982552260529622511269624712592245733762498242924712484247136513442251124432471247131862457245740972565257827862722342946744767185626962631264426312592263127732644257826442605264427092696263126702565260526312657260528875597323626702618252525382552255225382552252525382525256524982538245725112565286224842773247126312484319924572484247124842429360734292498244324712443321124982471401825252644267029253351455772561344279926312592261826312670269625922631263125922605270925782644264425782631261826312670286255973149260525922644256524982525253825252525247125522511251125522498248425382987249827482484263125383338247124842484253824843622344225252471249824573174248424844077256526312748279938224705774118562709265726182709274826052631255225652631260526572605260526052657267026572618264426832975559731742552264425652592257825922631252525252525251126052538255224572552255229122457276124712578247132492484247124842511244335933416248424572484245732492484251140182511267026702862329946445415134427612657260526442644263127482592257826572578263126442631253827092644260526052631257828495597313625782578255226442565253825522525255225112538249824982511247125652565291224842761248426052498338925112484249825112498360734292538249824572498321124572471407725922605278626833376464448961856269625922631268326182565272225782644261826832552270926572592265726052592260526442657288755973149260525652511260525522538256524982552251124842578249824842484253826182975247127612443261824713236245724842484249824573607342925382443245724573236249825253999249826962670296233514529552413442748261825922683260526832735263125922696257826052631260525782761260526572644265726312900559731242631259225522578260525652552249825112592249825252498253825112525255229502538272224292605248433762484247124842484253836223389253824842443247131862498248440572578259227352670329945014705 19890811 481441856304926572552265725922631279925652644265726572605265726572657264425922631267026442670297555973136256525782644265725382605256525522525252525252565251125382443252525782887247127992498260525383224247124572443247124713565342925112484245724713224251124843999252526052696284933514767534313442799253826312605260526832735257826572538269626442709263126312657257826572709264426572786559730992605263126052605251126052565256525112538257825252552257825252498257830122498270925112592248433632511244324982525248435933416252524572457247131742484247140772552263127612722331245574962185627352631257826052578267027092644257827352552264426702657256526962670263126312709260528495597311126182644259225782525252525522511249825652525256524982552251125652565292525252722252525922484327424572525245724982498360734292538249824572443326124982471403724982683273529253299476772561344283726702631268326312644282426572605265725922657276126312631267026312683259226832578288755973074260525782592263125652631255224982578249825112511252524982498248425382937252527222498264424713376247124572511248424843607341625652443248424983161247124434077257825922837290038224736774118562683257826312670259226702773265726052605264426052657270926312683265726442670269626182887559732362644255225522657252524712525248425522484252525652498253825252498253829372498278624712631248431992484244324572525244335793455252524432484244332362471247140182511272226702937328747995379134427732592257827092696261827862696259225782683265727092592264426052657268326442670263128495597317425652631260526052511253825382525252524982538248425252552248425252498296225252722248425652443335124572471247124982484357934292498245724842471313624712457409725782618278627223338455747991856269626832696267025922631274826182631260526572565268326572670277326442657264427092578288755973149264425522525257825652565249825522525248425252538248425382498256525112912249827612471257824433261249824572484248424573593338925252457244324433249247124984018251126442722302433514586534313442786260526052605265726572748263126312631260526182670264425652657264426312644263126442773559731242592259225782552256525652605253825522498252525382511249824712498253828622484265724842565248433512471247124572471251136073429248424712443247131492484245740572565251127352722332546444831 19890811 481921856304926052657268326182578270926442631259225922565263127482657270926312644263126572670287555973124267025522592261825382538252525112484255224982552252525382471252526182875251127222471265724713274245724572471252524843593340225382471248424433236247124844018255226832631284933514529545113442773264426572631263126572722257826052644261825922683263126702709256527092631264426052887559731242631255226442631256525522565251125112498248425252484251124982525253829122484273524572605245733632471247124712471252535933455251124432457247131742471248440972565260527092709337646744644185627092683260526832631263127862670257826052592264426572644259226962644255226572670263128875597323626442605257826182484257825382498255225652525248425252565247124842605296224842786249825782457321124572443244325522471357934552525249824842457324924982471401825652578270929253363467471211344272226702631263126442631273526052657267026052631265727352578263126312618263126052605283755973124263125782592256525922592253825382552251125652511252525522511253826052925252527092484265725253376249824572498248424983593345525522457247124713174245724294097252526312824291238064644774118562696259225522683264427352748264426832631264426182644265726052683260526832683260526702862559730862683257826052592248425782552253825112471252525382484255224432538259229372471276124842592248432112498244324712525245735653455252524572443245732112498247139992498265726832862331246445379134427352631257825782618257827352605257825382605268326572605257826312670265726702618260528755597316126312592249826052511251125922525252524982565252524982498248425112552292525252709247125782471338924982457245725112471356534422511248424842471316124982498407725382592274827483363464449291856281126572670267025922683268326442565260525922631269626572618272226442644261826702578288755973161253826052552263125382565248425522552249825382525255225382484255225522962245727222457255225253261253824842511252524573607341625252471244324713224249824844018255226312657288733894674556013442799268325782657267026312683257825522683263125652631264426052761263126702605257826312887559731242565263125922631255225522538252525252578257825522498252524712552255228492511274824982592247133762484252524712511245736073429248424982429248431492471245740772578260527992696336346444767 19890811 482401856307426052605270926052592274825652670265726312657263126052696265726442670264426572552287555973174264425922552260525382552256525252592248425522552251125252484252525522950252527862484259224983236248424572457252524983579348225382443247124713261245724714018253826702657295033634644545113442786264425922592272226312748260526052631259225782657263125922657263126052683259226442875559731242565265725522605256525252525256525782511256525112498253824842498260529002484276124842605247133762511245724982498249835933455253824712443248431992471245740772552253827482799335145574896185627352644257826572631265727092565264426182644265725922696263127222657260525922644264428625597314926572605257826052552256525382498251125782552255224712538248425252578282425112735248425922498321124842498245725252471359334692484245724712457323624572457405725382644267029503351452972561344282426312644263126442631267025922644270926442631264426052578270926312657263126572605287555973224259225782552257825112511255225112578253825252538251124982471252525382950256527482471260524843402256524712525255224843565345525252443255224713149249824434077257825922773282437424644774118562722269626442644265726572709259225782631257826312644267026052644257826832670260526572862559731362644260525522644249826312511253825522471249825252498255224982552255229622484273524432578252532612471245724842471244335933442251124572443247132362457244340182538273526702875340245575343134428242618259226052631265726962644263126312696257826702578265726702565257826572670256528875597307426052578256526052511255225382525253824982511257824572498252524842525290024712722245725922457337624982457248424842484359334292511245724432457319924572484409725782592279927483455467446741856269626962670267025922578272226182631260526702657260526052696265726442657265725922592286255973000255226442525260525112538256525382565255225252525253825922498251125382937255227732471257824573261249825112484248424293565345524982471249824843236249824574018247126832683288733894529527213442709263126572578263126442709264426052644269626182644263126442644264426572670268326182875559730492592255225382631253825252565253825252498256525252525248425382538259228872471269624842565245733512484249824982484251135933402251124432471249831992457245740772644270927352748337646744863 19890811 482881856304926572644263125782631278626052578260525782552265726572683273526052657267026312631288755973136264426182592259225522538257826182552248424982511256525112498251125382925252527482457257824573211248424842498249824713565345525382471245724573211245724983999253826182605293733384644545113442696260525382631267026572735259226312683259226702670264426572696259225922605268327222849559731492552255225922565253825782525253825382511248425652484247124982538253829372484276124842605247133512484247124572525249836223429253824842443248431862471245740972552256527862722342945864929185627612644259226312605261826312538256526442565268325782605259226832578264426572618261828875597317425252592256526832525249825252484257825382484253824842511251125112578288725112799244325922471323625252471248425252471357933892498244324842471322424712457401825382696265729503236455771211344281126442657259226052644278626442644263126312605270926832683267027092618264426572592284955973099257825782605256525522552252525112525248425522525251125922457253825652987248427222484263124843389253824712511251124433607342925112484245724983199248425384077259226312786279938064736774118562722270925922578268325652683268326052683256526312748261826832709260526182605265726312875559732362618257825922552256525382552257825252498249825252552255224842511255229502511274824292631245732362471244324572511247135933442251124572443247132112511245740182511263127092962331247055308134427862670260526572657259227352631263125782592265726442644264426962565257826312578255229255597312426182552260526312525255225522538247125112538253824982525249825112552296224842696248426312471333825112525248424982471360734422511248424432471313624572457407725652538270927223325464447051856265725922683264425922644270926442605251126052578267026312605270926052670261826702605291255973136257825522538259225382498256525522525255225782538253825382498256525652887251127732471259224843224249824712498252524983593345525112471248424713211251124843999253826442631287533124644548713442735268325112552268326052644257825922592265726442657267026312657267026572592274825782875559730992592257825782565253825112538252525112592257825382498255225112538253829502484270924982565248433762498249824712471248436073455252524432471248431862484244340772578264427612786336345574929 19890811 483361856308626052683259225782605274825522644265726052592269626312605268326442696267027222644283755973161268325522592257825382565253825252538260524842552251125522471252525382900249828112484259224713261247124982443247124983565341624982443249824843236249824844057256527092735288734294674541513442722265725922605268326052683263125652605265726572670264426572709260526962657267025922887559731992552256525782631255226052538257825522552252525522511252525252552260530122498274824982644253833762471247124572471249836223429251124432443245731492484245740772565256526962773328746444674185626962592264426052735256527482565261826312631267026052605265726442631263126572592260528495597313625782592255225522511252525382511252525252565255225382511253825782565288725252748248426052498321124572471245725382471356534552538245724842443324924572471399925112670268329123261444772561344277325922670267025922565276126312631264425782538267026182631269626312657269626702670283755973111261825782565259226052511255224982565256525522498253825252484249825112950248427352484259224713376251124712498251124983622341625252471245724843136252524714097256526572761287537274705774118562735265725782592264426442709264425382644264426702670263125382657263126962631260526442875559730992605255226052605263124712538249825382565253825252511252524572578251129252538274824712631248432492484247124842538245735793429251124572457247132362471244340372670267026702925331245295379134427862644270926052631261827482605264426572722256526832631264426572657264426832592259228875597312426052525263126182552255225112525255224842525257824712552253825112565290025382799251126052484335124712471248424712471362233892552251124712457321124712471407725782592278627483376464447671856273526442592259226442592276125652592259226572631273525922578267026052683257827092605284955973074264425922592257825522538253825382511252525382525255225112498248425252799251127482471260524713211244324842498252524983607349625252457251124573287247124714018253826572709279934294674527213442748260526442670268326182722255226702578263126312631268326832722260526442592259226312900559730992538252525782631256525382511251125382471249825252525253824982498253829002457270924712592247133512498247125112511249836073442251124432443244332112471245740772565263127862799337645014705 19890811 483841856307426312578268326052565273526052578263126312670264426442565270926962644263125782605293755973136260525522552264425522511255225252565251125522552251125112511253825112937248427352457259224983236248424572457248424573579342925922443249824293211249824714018255226832722291233514586534313442761273525782683264426312735260526312683268326832657259226312670257826442618264426442962559730742565263125522578252525652511252524982525251126052511249824842511256529622525276124712578252533512525247124712498247136073402256524712457247131612471245740772578257827352748345546444863185627092631257826702657261827092631269626832683268326962605267026832605263126572565260528625597312425522631259225782552255224982525249825652511252525652538249825252565293725112735244326052429326124982498248424712457356534552498247124712443322424982471399925112644273529123274464471211344281125782644263126442670276126312631253826962683277326702605267026702605265726312670290055973111261825522565259225382498249825522525249824982511251125652484253825782887248427222457260524573363256524842498245725253593341625382457251124843199247124294057256526052811291238064799774118562709273525652670267026052722257826572605264426572592260525922683264426312683259226182950559732362565260525922565249825382552249824842538248425652498253824982552257829122498279924572552248432612443249825112511249835933402252524572484247132612457247140182511263126702811335146445379134428242696263126442618265727092631257826442683268326052657263126832631261826312683267028245597311126572578257825382498260525252498253825522538255224982552255225252538287524432748245725922443335125112484248424842471359334422511249824712511319924432484405725652631278627733261470548631856265725782618263126052670267026702605268325782552268326312578270926052605261826052538293755973099259226052565259225252565259225522605249825112511252525522471252525382837251127862471265724433249248424712429251124843579346925252457247124433274248424844018253827092644291234294767552413442786264426572670259226312696259225922592265726572709268326572670270926832605260526182887559731742592253826182511256525522538253825652511255225252552252525382525252529122484273524572605248433762525248424842471251136223429252524432471247131862471247140572605259226962696337647994831 19890811 484321856303726702657267025652592256526442565260526572631268326962618269625652670265726962657288755973136261825922565257825782578252525112525247125252552248425252484256525922900249827482471256524433249247124982471248424713593344225112457245724573261248424713999252526962722295033894529527213442799268326702670267026052735253826052605265726052683263126312709268326962657263125652875559730992498255225382578252525382578248425782498249825252552248425252538259229252498274824842592249834162525249824712471247136073376252524712471248431992443247140772578255227862696335145574896185627732631257826702631268328112605259227092605256526052670260526312605267025782631260528755597316125112565255225652552256525252552259225252538251124982538247125382538290025112761244326052484323624572511248424712457357934292578247124292471323624982443401825382644265728623325470572561344281125382592267025922657273525922592267025382709272225922631263126832631269626832565287555973124260526572538257825382538256525522578252525112565255224712484255225652900248426962471257824983402253824842525253824983636337625382471247124713211248424844097257825782900286237584705774118562696259226052683263126442722257826702696257826442709259225652709260526832644263126182875559731362578259225922552255225522498252526312538253824982511247124842565253828492525279924842644251132112484249824712498244335933416251124712471247132612498247140182538267026962837327445575524134428372565263126572631259227482605267026832618268326312644267027092644256526312683259228375597311125922644261825252525249825382538251125652511256524842525249825382498296225112735251125652471336325252498253825112498362234292538251124572457317424292484407725922565277327483287455748311856269626572578263127222683272226572644263126702657265726572631268326442683263126702605293755973086253826312592259225522525255225382552252525522525249824842471255225652900249827732511256524713261251124572484255224843607346925252471245724573186244324574018252526702696293733384557516713442786259225922565261826312696263125782605264427092644255225922683264426572631263126572837559731112578263126442578253825252552251125382484253825252525251125382498252529372511274824842618244333892443253824842498248435933402253824982484251131862471251140772578260527992748335147054831 19890811 484801856277325922578264426052644269626312657264425652592269626052696264426572670264426182578287555973161260526052565260525522511255225252538251125112538253824982471253825383000251127352457260524983249247124842471249824713565340225112484247124573287248425254037255226442709279933764474537913442811261826182644264426052696257827222631265726962657264425782748259225382670264426052900559731242538256526312618252525112538251125112511252525382511251124982511252529122484265724572605249833512457245724842443251136363416255224712471248432242457248440772578263127992722329945574896185626962592263126572631263126832657256525922644260526962683257826832696257826962657259229125597323625782578255225652538253825112538255225382525255225252525247124842511288725112773253826442443322424842484245725112443359334292484245724432471326124712484399925112670274828873261470553431344278626442735268325782618267025112618256525922722259226312683268326442631265726832592287555973149263125922605256525782592252525112565249825652498251125382498255225382987247127352498257824843351247124712484248424983565341625112457242924713161245724714097256526182786278633124831496218562709268325782644264426052631255225922592268326572657264426312644256525922644260526442912559730992631257825652565251125782552255224842511251125522511253825252471253829002498276124572592245732742457249824712498244335933402255224572429244332112511247140372498260526572912332546745415134427732657259226572605263126832657261826572670265726442631260526572644263126702683260528495597317426312657257825382511249825382511256525652511249825252498251124842511287525252670252525652443335124842443252525112511360734022552248424292511313624572484405725652552279927993376464453081856261826702644260526052631269626182657260526572644273526832631270926312565268325782644293755973161260526182578256525382525249824982525255224982484245725522525251125522900249827482498260524983224245724712484251124843579345524842498247124153211245724714018252526962722297533764705545113442761263126312631268326052722261825522592260525652644265726052670260526702657263125652837559731362592259226052525253825382552255225252484255225112498249825252538255229752511272224982592245733512498245724572498247136223389252524712443247131612443247140772565260527612786341645295487 19890811 485281856268325922631260525782592272225252631267026442605268326832644268326442631255227092631291255973099253825522565260526312578259224982578248425382552253825522484251125652962248428112484260524713236245724982484257824573579342925112471248424573211248424434018256527092709286232364586574413442786265725652592268325382709260526312538265726052683264426572799252526832631260526182900559731862592259225782592257825922538256525382525252525252578251124842498252528752484268324712592248433632457247125112484247135793429259224432443249832112443245740972592259227352837331245295781185627092696261826312618257827222657265726442592257826832644264425652565268326052644267029005597314925922578259226572511249825252498252525382538255224982538247125252552291224712773248425922457323624842484245724842498359334822525244324432429321124982471399925382709273529253312470559691344279926442592264425652644260525652631260526052592267026702631264427092696263125782565288755973111259226312578261825382538252525252484253825252484244325252484252525522975251127222484260524983363247124572429248424573565342924982471244324983174247124574077255226312786274834024557604518562722270926312565270925522709259226702644267026442670268326182683260526832631259226052912559731362538260525782592255224982565253825252498252524982484253824712538252528872498279924842578248432872484247124712498245736363455255224842471247132362484247139802498269626962950338946446282134428112670263125782605256527732525263126052592259226312578265726572657261826702578268328875597314926312578255226052565249825252498249824712525256525112511247125522552296224842696244325782471340224842443249825252498362234162538249824432484316124572471409725782565273528113325450164541856272226052552260525922657267026052565265726312631265725922657268325922670252526572605288755973136261825652605260524982552257825782538252525112538252525522471249825782887249828112498261825113249247124712538251124573593341625382484251124433224244324574018252526442618284933894557671313442849263125922592264426312670265726572631257826442618255226312709259226572631265726052849559730862578263125522565253824842538253825652471252524842538251124712538253829252457277324982605251133512471248424842484247136223416253824712457244332112457247140772565260527482773340245297014 19890811 485761856273526052631267026052592277325522670264426312657259226832605268326312722268326312605286255973099264425522631264425782538252525522525249825252511248425522457255225922962249827352457259224573249248424572471252525113593342925252457247124433261247124574018257826442683296233514557774113442773260526442631267026052761259226572592259226182722259226312618259226442631259226572811559731362618257825922565251125252538255225112511259225382538253825252525255229002484268324982605249833632498245724982525249835933351249824842457249831862457245740772578257828242862328745577741185626572657263126052592268327092538264426702644259226312631267026442592264426312696263128495597314926052525259226312538253825252498253825382538253825382525252524842525292525652786244325922471323624842511249825112471356534292538244324842443326124982457401825382683269629623351464477411344278626702565265726312683268325922657263126312644273526182670268326442644260525922618293755973111259225922631249825522511255225112538253824982498247125112498255225922875251127482443269624713351267024842471249824983593340225382471249824983186247124434077268326052786434534964705774118562709261825252552265726572761259226702644267026702670259226052696268326832605273526572887559730372605260525382631249825652552252525112525252525382471253824842552255228752484278624572644248432242471248424712525247135793389252524432498248432362511247140182511267026962875329945296162134427732631263126312683264427482565252526052657260526702631263126832618260526312657269628495597307425782552260525782525255224982538253825112565249825112484251125112525296224982748249825782471337625252457248424712498362234022538242924712525318624982471407725522605276126703593444777411856279926962578270926572631276126182644256525782631268327092605270926312618264426312631286255973099256525522552257825652552256524982511251125252552247125252484256525782912251127732498267024983287256525252670252525113579340225252525261825113249267025254037265728112875398040574799774113442761260526572578259226052722263126312565268326052748260526442657260526052657264426052837559730372565257825382578256525252498251126052484256525252565252524982511255229502511270924712578242933382484247124842498245735793363253824982471247131742471245740772565256526702761342947364863 19890811 486241856311126052618265726702592276125922631259225922644263126182631261826182670257825922592287555973111256525382631260525112578255225382511255225252552248425252471257825112937245728112471257825113211245724432471249824713607342924842457249825113224248424714018253826442709290033254644534313442811263126052592259226312722259226052605263126312748269626572722268326312605264426312862559731742565260526182631253825252552248425382484252525252538251125112471255229372484270924842578247133762498247124432525251135933416259224842457249831492484245740772592260527862773337647364863185627612631256526312631260526962565264426182644261826442631255226312565263126312631260528875597307425522565260526052511252525112578253824842471252525382511248425922511290025112748247126312498321125112498245724982415356534552511247124712471324924432429401825382683270929253287455772561344281126052670260525782631274826312631260526702605277325652631264426572605265726962657291255973136261826052538256525382565256525252552257825522498251124982511249825252912248427092484259224713338253824712525251124983593341625382498252524713199249824574077259226702824283738064767774118562735260525382631269626442811263125922670263125652670265726702722255226962605268326312875559730862565263125522578257826052511252525522525249825112511252525112525253829002498276124712605247131992471248424712552249835793442256524982471248431992471247140182538265726962925340246445308134427862709259226962592263126832644255227092592256526572670267026832631265726442657261828245597313626052631259225782552255225652525252525112525252525112511251125112538290025252773248425922498333824572484247124842484356534422552247124712498316124842457407725782565273526833376450148961856273526702657270925382631269626052657260526442644265725522592265726442605260527612631292555973074256526052578263125782578255225112552249825522511251125522511256525652912248428112457260524573299248424712471251124573551341625112511247124713249245724574018253826962644287533384644541513442824265725922605263126052722259225522709260526312709269626442670263126572618267025922862559731612578256525522631253825252471251125382498248425652498249825112511259229372471270924842618247133512511248424842498242935793389252524982471249831862484247140972565257828372670338945574929 19890811 486721856306226572748267025922644261826312578264425922618261826702565265725922696257826962605288755973136255225522538259225382525253825652525249825252538248425652498251125252887248426832471259224573211248424712429252525253565342925382415244324293199248424714018260526442709296233254501537913442761260526052683259226962735259226442683255225782709265725652696268326052670263125382875559731112565255225922592255225522525255225112538253824842511251125252525255228752471274824982592245733762511242925522498245736073402253824842457245731612457245740772592260527992709342945294896185626832670267026572605263126962592252526832578264427222670259227092644259226182631261829005597312425652605264426182565253825652484251125252552253825252538249824982525287524842735245726572484323624982471242924842471360734422525245724982498324924982484399925522657265729503363479972561344282426702670259226052605272225652578257827092683272226572631276125382565263126962670282455973086255226442644255225382552255225252525248425252511247125382511255225522937249827092457257824713389253825252538252524713593335124842498248425113211248424844077256526312799284938064557774118562709268325522631264425782683264425782722261826572696260527092657260527092683261826572875559731492565256525382592252525522578253824982565252525522471255225252511255228872471277324842631248432742457249824712525247135653416253824712471247132492498245740182484268326443000335147675343134427732657257826312631263127092605263126832696263126702644264427092631269626572644264428495597307425652631260526182578256525382525251125652578251124982498248425252498295025112735242926312457337624572471252524712538359333762498248424842443314924432443405725522657269626963402476747671856276126702631260526052618276126312592267026312592263126312670269626572631260526312631287555973111267026052552257824982565255225382578255225112552253825252511249825252824245727862471260525113211249824842457249824573593338925522457247124983261248424154018252526052657298732994644537913442799263126052709261826312786263126312592265727482631264427092722264426832631268325922900559731242552259226312552255225522511249824982471253825382538248424982498253829252498276124842592247133632471249824712511249836073376252524842471247131992484245740772592259227482709335146444736 19890811 487201856300026572670265725922592273526572552260525522511268326832644267026442631259226312709279955973086259225112565264425522511257824572538251125112525249825522471248425382900249827862429259224713249247124712484248424573579342925252457245724713236247124574018255225922735281133764644523713442735269626052631259226312644260526052592259226572657263126182722267026312696265726052900559730742605256525382605256525252552247124982552251125782552253825112538253828622525273524572578248433512471242924842511248436223429253824432471251132112484248440772578260527992748333846444863185627352631256525652644264427352670253826572657257826312618259226442644259226052683264428245597311125382657263126052484255225382552248425252538255224982525245725382552288724982786248425922484328724572457248424982457357933892525247124572457324924842471401825522618272229003351464472561344287527482592263125782605268325652592256526572592268326702578267026832631263126312511284955973124256525782578259225252511253825112538253824842498251125112484249825652962253826702471263124713376252524982498248424843622340224982457249825113174245724844097257825922786283737744767774118562709259226312683261826962683257825782618259226702644263126182670260526832552265726442862559730992565256525382605249824982471255225382592257825382511253824982511255228872538283724432605247132612457247124842511247135933416245724712471244332742538247140182538259226962937327444745272134427352631257826312657264426702605259226052683255226442605261826832644268326312670253828625597304926312605257826312565256525522538263125112498252524712538252525112565290025252735248426052457342924982471252524982457362234292525247124842457317424842443407725522605274827093338464448961856274826702683269626312578273526182552265725652631267026182631267025922683260526572552286255973074260525522631264425382525256524982538251125112498249825652525255225522887252527352484260524573261247124842498251124713593344225252471247124293236248424574018251126572683297532874736548713442709264425782631261826312709263126702565259225782657268326182696265726832631264425782900559730622592261826182565252525112538251125112525255224982511252525382484255228622484273524712578251133512471245724982498248435933389259224572484248431612471244340772565257827862631332547674896 19890811 487681856307425782618261825782592267026052578265725522605269626182605265726442631263126312644288755973124257825522578263125382552252525382552253825382552248425782565253825112887248427612471267024573261247124712457251124433565341625252484247124433236248424984018255226572683286233384501530813442811268326052618265725782735255226052631256525922631261826312670264426572605259225922786559731242565257825252578252525652565253825652538249825522552251124982538257829122484272224712578247133512471247124712511251136073429256524712443245732112471242940772578259227482683340246444767185627352683260526702592268327222605259225522657261826702683260526052578261825922631265729375597313626052592260525782525256525112565257824842552255225252525245725252538284925112748248426052525323625112498248424982471356534692525247124572471324924842457399925382670264428493389470571211344278626182644251126962631273526442605260527222605268326052592267026442592257825922644279955973074257826312565263125652592259225112538251125252525248425252484252525522962248426832511265724983402251124982498251124983579341625922498247124843174248424294077257825922837286238394644774118562722268325922592255226962709261825652657263125782696264425652644267026182657260525782950559730622565261826312631252525922511256525252552252525922552251125252552253828492525277324432631249831992498247124842538247136223442251124712443247132492484245740182511264427222950336346445379134427612605263126312696255227352709263126572631265727352552259226702657267026052644255228495597314926442631253825922605249825922484253824982511249824842498248425112552290024842722248426052498338924842471247124712471359334162552245724712457318624712484409725782657273527483429470549621856270927482605265726312657269626312670264426312631264426312631264426572657270926182592291255973236255225652618260525522525253825382511252524982484248425652429249825652887247127482484259224713249248424712498253824843579340224982471248424843236244325114018252525922670286232614644541513442696256526442631256525922773263125652696260525522631267025652722268326442605263126442862559731492592255225782605256526572525249825382578253825652538252524842525248429372484270924712578244333382498247124712484247135933442256524712457248431862471248440772565259226832761340246444996 19890811 488161856309926182605269626312631276126052644265726052670270926312670263126052657270926312670288755973124259225652592259225522538253825522511256525652592252525252484249825782937251127862443259224843261249824572484247124713593342925112471244324433261247124574037255226572683286233894705537913442811265726832644267026832722263126702683263126832709259226312592260526182657269626052912559731612592259225522592257825382538248425252538256525522565252524842525256528752538273524712592247133382498247124572525249835933389251124842457248431992443247140972578259226572748338944744863185626962618264426442644260527482631263126572631264427092709263126442670259226702696265729255597323625652552260525782511252525252511252525922538251124982525249825382538287524572735247126182471326125112457248424712471356534552498244324842471324924572484405725382670273528623299470571211344277326182683265726702592268326052605263126182683272226832578263125922735269626442696283755973136255225922644261825522578259225252592251125382498251125112471252525652875247126962471259224843376256524712498244324843607340225382457249825253161249824574077256525652761287538064674774118562670270925922657259226572722255226572670264426832683260526052683268326442657263125382925559731362618267025782538257825782592252525252525251125382525253824842538256528622525272224432578251132872457247124572484247135933429251124712484251132242498247139802511268326572975328745865451134427732631269626572538259226442631257826312644268327092605268326962683267025922631257827615597312425522592260526312538256525522511253825112538253825522498252525252552287524572722247125522484333825252457247124842498359334022538245724292484321124842511407725782498273526963363476747361856272227352605267025922644270926702696256525922644263126052644269626572683264426572578291255973062260525782578256525652538252524842498252524842498249824982552259225782900251127732498263124573211249824842443251124573593340225252484247124293249249824984018253826702696295033384674541513442735265726832670257825652709253826312592256527222811270926312722259226312631265726312837559731362592256526052657253825382552255225382511252525522471248424842511253829002484274824712565248433892484245724572484248435933469249825112443247131862484244340972592255227992786337644744736 19890811 488641856308626702735265726832618264426182644263126702592267026442578273527222670267026702631286255973049264426182605260525782578253825382525249825382525247125252511255226052900253827612471260524983274248424712457247124843593338925522471247124843224245725253999252527092683286232994586541513442811260525652631273526052696259225652683256526312618263126702683256526052631265726572837559731112618252525522538257825382552251125652511253825522511251124842498252529502484272224982552244333632498248424842457247136513429253824982457249831492457245740772578260528112709337646444896185626572644264427352657252527352631257826182538263127222696261827092670263126832657264428625597309925652578257826702552252525382578245725112538255225252538248425252538290025112735249825922471326124842443248424712429356534422511247124572471326124842484399925252670265729503261452971211344277326962578261825922683265726052525264426312618263125922631264426052709263126442578286255973124256526312605264425112511257825382525253825382498253825112511252525522912249827092457265724713402256524712511245724573607341625112484251124433211245724984077256526442748282438224674774118562683259226052644263126182696256525782657269626312696265726962670263126312631270926962950559730862592257825922644252525922538247124982471252525112484252524712525256528622471273524572592248432492457245724712484248435933416252524572457247132112484248440182552267027482875331245295308134427092670261826832631259226832605265725782696255226052644268326572644257826442735259228755597309925652644255225522538248424982511248425112552253824712538249825252498286224712709248425922471338924842443247124842511359333892525247124432484318624712484407725922631278628373389455748311856272226702631255225782631272225782631260526182605267025782592265726182657268326572552291255973149259225922592257825782538253825382578252525112538248425252538253825252837253827732471260525253274247124572498248424713593344225652484245724713261245724844018252527092696296233634529534313442786269626182618260525522683267026572592259225652618263126962631261826442592267026572862559730742565260526182578251125112565252525382484252525782525251124982498253828872511273524432578245733252471248424982498245736073389255224842484247131992415245740972565264427992722333847674863 19890811 489121856309926702565265726442631269625782605260526052644260525922631269625522605264426312644290055973099255226052605259226052552252524572498249826052578253825252443249824982900251127612457260524983249247124842498251124843593342925382457244324713274247124433999253826312657297532874674530813442735265726832538264426312735259225922644265726572773263126052631264426312618263126832925559731742657260525522578259224982511253825652538255225522471251124842498255229002484270924982552244333512498249824712498251135933363248424982471248432112457251140972605268327222862333845294929185627352592261826312578265727352565257826312657259227092605272227482592263125522657253828755597309925652578255226442578260525652525255225782511255225522538251125252565287525112761249826052443321124982498247125112457356534422511245724432443324925252484401825382605264428753376458672561344277325782592268326702565268326052578270926182565265726312644273526312644268326962605283755973136263125782592259226052592252525652498249824842565249825382484253825782925253827352471263124843402252524842525247124573607336325112484247124843149249824434097259226442811288737424767774118562709263126052644257825652722257826442657263125922631265726312722260525922631268326052862559730492592259225112618253826052552249825652538249824982525251124572498252528872525276124292618245732612538247124572498249835933376248424982457247132492484248439992511270926572925327446745343134428112605263126442670257827352592259226832657255226702657263126702605267025922592263128755597308625922578260525922552255224712578252524842565251124982498245725252552291224982735242925922443335124432457247125112457359333762538248424572471316124432484405725782618270927353429437047991856269626312683257825652605270925652644257826572552270926962683268326312644265726962605284955973062252525382578260526052525251125522565249824982538252525382457249825382937252527862443264424843249245724712484248424843593341625252457247124433211247124984018252526702683293733254644559713442748264426312670270926442709260525922552265726312709267026442683256526312683257825522925559730992565251126312592256525382498251125252511255225522525248424842525255228112498270924712592242933632471245724712498248435933389253824842471248431742511247140572565263127862761341645294896 19890811 489601856301226052605268326052618273525922565268327092696269625782578257826312644263125922670286255973074263125782578264425522525255225112538249824982538248425522498255225522962251127612471263124713236247124842498252524433565341625522471247124573236249824433980251126702631291233514557527213442735268326832657263126312735253825922644264425782683263126702696257826442631259225782811559731362631252525922578252525382538257825782525251125112552252524982538253829622484270925112592251133512498249824982511249835933402253824982429249831862471245740772592260527992824340247054767185627482578259227092644267026832683261826312683265726572592264426962644263125922696256529505597314925652631255225522605256525522511253825922484249825522511248425252552288724712748247125652443323624572498248424842457360733892511244324572443321124572471399925112644269629373261470572561344277326962683267026312670273525782631273526702709265726442605269626572644267026182644284955973124259225652631261825382578249824572578251124982552252525252471256524842900252527092511264425383325245724842552248425383593341625112457252524983186248424844057255225782786286237744674774118562722265726962683267025922761264427092605257826052709263126182644259226312670261826442824559731242538255226312565255225112525252525252552253825782538251124982538251129122484278624712657244332112471247124842484245735653429251125252471247132362484247139992511265726572900340246445379134427222592264426052696263127732696256526832578261826182631257826442670257826702683260528245597323625782592259225782552253825382525252524712565253825112525247124982578288724982748249825922457335124572457248424842457359334422565252524292471321124572443405725652552276127483376455747991856269625922578256526572683269626312605264426182618263125922657265725782657257826832644293755973161257826182605263125522484255225112511253825522538252525252511256525652875249827612471260524433236245724842429253824843593338925252457248424433249249824844018252526832670292533894421541513442786263126702683265726182773263126052631257826702670260525922709264426572644265726572862559730492592260525382565255225252525249825922525255225652538249824712552255229122498269624842631247133632471247124292471251135933389253824982415248431862484247140972552260527222735338946444929 19890811 490081856306226052552268326832605276125922605263126442657267025782670272226832605263126442631286255973111255226312578265724982565252525252498248425652552251125252511252525522975249827482457257824573211244324712457251124983593340225112511249824713236248424713999253826312722291234424831537913442824264426182605260525652683255226312696263125782644264426702696265726962657267026312875559730992683264425652644253824842578259225112525253825522498251124712498252529122525277324982592244333382471244324842511252535653416252524982471248431612457248440772565261827222748341646444831185626832631263126572605263127092592260526832631259226052605259226832696272226962618268328375597308626442552259225112578252525522538252525652498249824432538252524982552283724712709245725782457326124712471248424982484359334162538245724572443322425252457401825382670265729503363452971211344276126312578265725652631278625922657253826572631272226182565263126312631260525782657284955973099259225922538259225252525253824982498255225782525253825522538255225382912249827612471260525253389252524432498253824843622338925382471249824983186248424714077268325252824286237904831774118562683263126572644261825652670267026572696272226052735263126572657269626572605264426052799559730742631257825782631252525252525252525652498253824982471256524842538255229252457277324572605248432492471248424712498245735933442255224572471249832612484245740372538263126702925340245015451134427612631268325652657257827612605265726052644260526052683268326832618270926442618257827995597314925252565253825252578253825382511256525252525252525112538245725382498279925522696247126182511338924712457248424982471359334292552245724572498314924982471405726182605272227093363455747671856276126312631265727222592270926182631261826442683269626312605269625652683260526442644287555973124261825782552263124842578247125382552249825782578248425652525245725252900247127482415257824713236248424982484248424573593342925382484244324713249249824714018253825782709291233254529548713442761257825922696263126442735263126182565264425922657261825782657270926962670265726312887559730742578263125922525255225112525252525112511253825522525253824842484259228872471273524712605248433512511247124982552251135933416252524842457245732362471244340772565257827092748337645294831 19890811 490561856303726832631255226572657273526312605259226182696260526052644269626312670268326312631293755973136259225382552260525922525256525522538251124842498248425112525257825922849247127732471259224573236244324712443249824713607344225522443248424433211249824844018255226052657296232744767537913442735269626572631264425652735253825382631265726052670267026312683268326702683259226572900559730992592257825382657256525382552253825652484252525652511248424842525249829502471270924842644249833512457247124712511248436223376248424712443249832112471248440772511259226832696341645864831185626442631264427222605264427352538264426962631257826312683260526572578268325922618264429505597309926962592255225522552255225782538251124982484253824982525249825382565292525112748244325922457324924712471251124982457356534422511247124982511324924712484399925382605270928243338455771211344276127222605263126442605276125522683265726702592260526052631263126702709263125922592286255973149263125922578259225112511253825522538255225252498248424982498255225652837247127352471264424713402252524982552251124843622336325652484249824983174248424844077256525922786286238064557774118562786260526572605256526572696267026572696255225652657264426442644265727092618256526572849559730742657260526182605253825382565255224982538253825252525251124572552252528492511274824712631247132492443247124292471249835933389256524712471245732492471245740572552263127482824335146445451134427092631256525922578263127092631265726572657263126832538265727482631268326572644263129005597312425782578260525522538255225382525253825112498253825652538249824842511291224572735247125922443336324712429249824842484365134162538245724432471316124842484407725652644272228373376470547671856270926702631264426442631263125922552267025522657267025782578269626442644263126832605284955973024259225782592257825522525252525252498255225252525249824982484251125522862253827992471256524433287248424842471249824573593338925382471244324573236245724713999255226052644287534164644534313442811264426312631263126702761259225652592268326052605263126312709268326702565264427092937559730622565259225782592249824842605247125522511249825922538251124982511252528872498268324712565245733632498247125112484249836073429253824982443251131862471244340572552253826962824337645294831 19890811 491041856303726442538270926052538272226052578256526312578267026312565274825782592267026832657282455973149259225922565263125252565249825782552252525112498249825252498256525652925247127732457263124843211242924712484253824843593342924842457245724573224249824984018255226442735293732874767541513442748261825652670265726312722263126052657259226052683264426182696256526572644265726702925559731362670257825782644249825652538251125382538251124982471253824842552255229502498273524712552251133762471245724712498247136073389252524712443248431362498248440972592259228112748340245294863185626962644256526832644265727352605265725922552264426962696264426962605253825782631268328625597312426442631255225782552251125652498248424842578256524712552248424982511287525112786248426312457323624712471247124982443356534022538247124982415321124432443401825112644272229373312447472561344278626572605257827862605277325922618259226702592259226572592265727092565267026832631290055973161259225652511253825922552249824842484256525112525248424842511252525252875249826962525257824573416259224842498248424433593338925652443247124573136248424714077257826312849278637584705774118562709265726052670259227222696263126312657264426832683265725922683264425782644265725382811559732362578256525522644253825652552252525522498251125382511252525112538253828752525277324712618248432362457248424712525242936073376251124712471244332612471247139992471264427222900338945575379134427992578263125922670257827992525261826052578255226442696269627992631259225922618263129125597314926052552259225522538257825382592253825382538255225252525248425112565290024982696247126052484336325112484247124572484362233892484245724572484317424842457409725922618281126963363470547991856267026312592265725652683272226442605260526702644263126962644269626312618255226052592284955973049255226442565263125652525255225382605252525522552247124842457251125112837247127862471263124713287251124292471249824843579341624712484245724433224247124434018249826182722296233124557552413442786257827352565263126442696263125922578267026572644268325522683263126312683268325652837559731492578257825782565256524982552251125652511256525522498251124982511251128372484272224842592248433382484247124982511249835933389255224572457247131862484247140772592264427352786336344744831 19890811 491521856308626312565264425922592274826442552257826182605263126832644270925922644268326312683287555973124260525522644257825522538257824842565255224982565251125382484256526052900252527352498256525253211244324842471252524843593344225112457242924713211247124984018263126832670290033124674534313442799260526702592263126572748259225652592264425782644259226052735264426442605265726312900559731242592259225782592257824982538253825382471253825382484249824842525249829622525270924712592242933252484247124842525248435933376251125112457248431612443248440772578256527092799345545294767185626572592268326572631261826832631265725782631263126832709263125922605265726182670257829375597313625922578257825922552256525252565251125112592253824712525248425522511296224982773247125652429322424842457244324982457359334162498244324712484321125112484403724982670269630123363464471211344277326572605260526312592268326442631255226572722265726182578274826312644261826832538290055973124256525782605256525652525252525252565251125652552252525382484249825522900249827092471259225253389248424572538253825113622337625522498248424843186252524844077256526312862281137424674774118562683268325922552259226312657261825252605257825922696265726832709265726572644264426052862559730992631264425522657251125782538252525782525248425252538252524712511252528622484279924712592245732492471247125112538248436073376251124842471248432362471245740182525259226572912331246445133134427612683264426312657268327482552256525382683268325782618264426442605268327352644265729375597312425922565252525922552252524982538257824842498252525252525248425252552287525252709248425782471337624982471247124712471359333632511242924432511316124842457407725652578283727483363464447991856272225922592260526312709279926572605267026572592267026052592264426702644265726442565288755973136263125252592264425782538253825112498251124982538249824982498251125382811248428112457260524433211248424982443249824573607340225522471245725113236245724714018256526702683295032114529537913442722264425522631264426832735251126052565269625382683260526832683267025782605259226052875559730862618249825922578253825522538252525782511251125112525251125382552252528752429273524842618247133512484248424712538251136073389251124982429247131992471248440972592255227992709329946444896 19890811 492001856273525922683259225522670269626052605260526182618265726442565268326312644263126702657291255973074253826442525257824982552256524842498252524982525249824982498249825522900245727352471263124573287249824572471249824713666342925252498247124293249247124573980249826962709292533764557545113442773256525782644265726312709259226312592260526962605264426312696260526572605267025782799559731112644256525922578253825252511256525652525256525922471251125382525255228372471277324982578247133632457248424982511249836223442249824712443247132362484251140772538263128242761345547364996185626702709264426052592267027732618259226442657264426182552265726312578261826442605257827995597309925522605259225522525256525252525249825782498249825522538252524712538286224842748245726442471323624982471245725252415360734552552247124712429324924712484399925382631270928113261470553791344279925922631263126572696277326052644256526702592270926182722268326312683268325652631290055973124259225922578257825382552255224712498256525112578249824982511249824982849247126832443261824843376248425112429251124843622340225382471242924983211247125114057260526312722279933894644509818562709264426442565260525922748255225922631265726052618259225922670268326832605263125652912559732242552263125922605256525382552253825522511251125782511257824842484255228752457276124432631247132992471247124572538247136223455252525382471249832362511245740182525267027092862331245295451134428242696265726052644260527092592259225652657259225922578269626052592267026312631265727995597312425922578256525782538257825522511252525252552252524842525247125652511282424982709245726182498337624842484247125382498362233632552247124712457317424712471407725652538274826963287444751671856261826312578253826962631270926832644267026312605260526702657265725922631261826312592291255973149255226702552256524842484251124842592253825112592252525522484248425652887247127352443259224713261245724712511249824433607338924982457245724573236251124844018252526702683284933764557545113442761268325652657256526052773255226052605267026182631256526702670257827092670267026962849559731112565261826442631255225522605252525522525251125652498252524572484252528492498270924572552249833122511247124712538247136223416253824572457245731862457245740972578263127612722333846445487 19890811 492481856273526572605260526312605274826182657267026312644261826442644267026052644260526572657288755973111257825782592259225252511253825252538255225522484252525382498263126312657247126832457259224843274249824842484252527483774352325112471247124573249248424713980256526702605292533894767574413442824265726572592264425922722255226312670264426052748263126832644264427482644261826702862559730862592257825522592263125252592252525382538251125382484252524572631255226052511270924842605248433762498245724432511286237423523252525112457251132242457248440572592264427482862346946745744185626442565270926052631259227352683260525652605263127092657265726702683259226312644257828375597317426312592257825782525256525252525256525382525255225252565245726312552268324982761242926442484323624712471242924572748377434552498248424842457323624572498401825652592270930623299464459691344274825922631261826052592273525522683259226312631268325782631267026832709267026832605283755973086259226312592253825112552259225112511245725382538247125652471264425652709251127092457263124713363252524712498249827613790352325252457245724983211249824844077268326312748283733634644608418562709260526702657260525922735264425782631264427352644263126572683267026442644260526182837559731492644260526312631256525652552256525112511255225382511255225112592259226312484278624432578244332492484247124572498272237903455255224842443244332612471249839992525267027353000329947056282134427222605260525782578264427612605257826442592259226832670256525922631264426182631263128755597323625652618257825922525255225522525252525112525252525652511251126312605267024842670248425522484338925112443248425252735375835372552245724572471314924842457407725252578282428113249467464541856263125782644263125782631273526312605259225522657269627352565260526052631257826572644293755973136257825922605256525522631251125252525255224842538247125112498264425112696248427612429257824153287249824572471251127353790345525252429249824573224249824844018251127482631311133894831671313442748256526832670264426312657261825922578260525922683268327092735256526962657260525382912559730862565256525522552257825252565252525522484256525252498255225112592253826572552270924982565247132992484248424712498283737583455253824842443248431612471244340772592263127352761333847057014 19890811 492961856265726962578267026312644268326832552264425382631265726572683276126052592263126832696286255973099259225652552263125782578251125522578249825382565245725382498270925652657252527612443259224713249251124712457247127863790349624572484242924433249248425254018251126962631308633254395774113442900257825782644260526052644256526312631253826052657259225922696257826312565267026832824559731112592259225652552249825382565248425652525255225382498249824982670253826962484273524842605245733382471248424842498276137903537253824982484248431862484247140972578263127352862335147367741185627612631261825922644256526962605255226442592260527732644268326442631265726572696253828755597318626052605261825782538257825382511252525652484255224842538247126052578263125112735249825782457324925252443249824712735380634962525247124842443322424842484403725112683264430623429452977411344290025782631260526182631270925382618265726312592269626312565260526312631265726312565278655973099257826442578261825382552261825252578252524982525248425522471263125252735251127092498263124713376263124712484252527613774350925652471249825113174253824714077259225782799437035094615774118562722269626962618264426312748268325652696270926832592260526572657255226572631263126052862559731492565256525922525257824842552257825522525253825252525256524842605252527612538277324712605245732612471245724572538283737903509252524712429245732492498245740182538259226443086329947676201134427862683269625922657253827482618256526182618257826442605263126832683273526442592259229125597309926312578253825922578256525522525256525522552251125382525248426052605263125252748248425782511336324842457249824842773379035232525244324842471318624842457409725782565279928243455461577411856279926962592256526702592270925782631260526312578260526702578261825522670260526572670282455973186257826182552259225652538253825652511249824572498252525112484264425922683252527092471268324983299260525112644253826833790349625252525269625383249265725254018264428492786394340574962774113442735260526442644260526052735260526052644263126312722259226052722260526702683259226312849559730992657261826312578253825922525257825382511256525522471252524842605257827482498270924842565249833762498244324712484282438063537248424842484248431992457248440772565253827482811335146444863 19890811 493441856304925922605265726572631272226182592260526832631267027222592276126312735265726572605291255973136253825922498264425112525253825382511251124982525247125382498259225522644251127732484264424433211249824842457252527483790350925922471247124843274249824433999251126572670311133384557537913442799264426442644263126182722260525652592255226052644261826052683267026572618263126312862559731492605256525782644255225652605249825382511255225112484256525112538252526832498273524712578248433762511247124842498263137903496256524432484245731862471249840772578263127992849337647994831185626702578260526442605265727092644260526052644259226052631263126962683259226312618255228625597313625382578252526312552257825922525249825382498252525112538245726442578269624842773244325922471323624842484251124842786377434822511247124432429324924982498401825382670267029873338467472561344283726052592257825782696269626312631260526962618263126572644268326702644259227092644284955973049255226052578260525112525249825112565252525382565251125382484264425382644251127092471260524983402251124572525251128493790350925112457244325113161249824714097256527222709283737904557774118562735264427092657264426702735264425782644263126442709260526182761256526052565264426702887559731742592259225782592256525112538251125112552251125382538253824842670263126832498274824152565251132242484247124712538274837743482256524712443244332492457245740182538265726572975349647055379134428112644255226442631265727482605263126312644259227092644260526572657267026832631264427995597314925922644263125922511255225522498256524982552255224842511251125782552269624572722247125782484337624712471252524572683377434822511245724572471319924572498407725782670273527353351464448631856269626572578257826312657273525922578265726312605264426052657272226052696265726442592296255973111265725922578259225382552259225782511249825252511248425522498263125922709248427862471260524843249244324982457248428243822346925382471245724573211248424433999253827092657292533384501548713442735269625782592268326312748263126312605268326052631263127092631268326182605257826312862559731492592255225782605248425252552245725252457248425522525252525252644260526572484273524572592251133632471251125112498269637743537251124712457248431992443249840572565260527222824333846444799 19890811 493921856304926442657264426182565274826052552269626182631264426312670268326312592260527222578287555973074263127092578265725522565252525252565251125522484248425652511255225252631247127732457263124713249248424572429247127483790346925382429248424843274248425113999251126572683309933254767523713442837274826572592259226312811261826052605264426572605265726312644259226052670260526442862559731612578255225922552256525252525252524982538252525522565247125522552251126962484273524842578247133382457245724572471269637903537251124712471247131612484252540972592265727352683329946444929185627612578256525922592260526832592259225652683260526702735267027222631265726702722257828495597308625922592259225782525251125652511255224842525253825382565248426312578267025112786247126052415324924572457248425252849379034692525245724982484324924842471401825382605265730993299458671211344272226182683268326052592274826312631265726052644272226832631268326312670264426962565286255973136257825782538259225522525255225112538253825252498249824982552263125922670248427482484263124573363253824712484249827483790348225522498245724843174249824844097256526052761281137744767774118562722265725782670263125782631257826312631263125782578268325922696267025922644263126312937559731362538263125782631253825522484253825112538253825522471256524432578257826312511276124712605245732612498244324432471281138063455252524712443245732112471248440182525269626963024335147365451134427732605263126442683257826702592259225922644253826962552267026702683263126052644256528875597309926052631259225522592256525112484255224842511252525252538253826052552260524842670248425652457335124712457249824842799377434552552247124712457316125112471405725522525276127223442458648961856267026312565259226052578274825782592259226962578265726572578267025782605260526572565284955973149249825522605263125252525255225382525253825252552252525522511260525652670251127482484260524713211249824842484252527483758348225522415244324843249248424714037255227092709286233384644534313442722260525922644260525782761253825782605256526182683263125782683263126572631268326052887559731362592264425652565251125382592247125252538253825252525255224842631260526702498278624292578247133632457244324982511288737423455252524572471249831862471245740972538267027862849338946744896 19890811 49487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 49533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 49539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013174235491640786396358568434969334954254996319051225749731936334636894131904157316352275480398445124362481244506331724439014011398440254025406540254011405240114078401141703984695154084078401148763943394339713984432443376115924139843943397146993984397155774038409243624273494262056363185627482709263125922631263127862592255226572592263126702683261826702696314918494896316153083074196428112511353728372511255225524831324925382511253824982525248428372525270924982773248426312457323624712498214924842875379034962565692422573742416015752484399925252683267030493325473672561361429941314131410541054078427340524105417041184078419641184144420941444078407841444144434970974574409240384092410533894902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 49630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 496321856308626572578267026962605276126052657259225652578261826702670268326052657263125922631293755973149259225922631264425252538255225112552253825652592248425382525255226312709252527732443260524713211247124572457252527483839346925382471245724713249244324713999253826312683308632744767545113442735265725922605264426052799264425782605259225922683260525652696272226702670267026572900559731362552256525522631256525782565253825652525247125112484251124712644253826572525270924712644251133892498245724842525274838063537252524982471247132242471245740772525261827222799337647054799185626442631261826312631260527092644256526572670260526052644260526962709265726052657261828625597307425922592253826052605257825382565253825922538251124842538252526052605268325522811248425782471328724712484248425252849382234822484244324712471326125252498403725782657270930373429467471211344281126052565255225922605277326182592259226052605273525252644260526312644267027352631287555973149261825652592259225782565255225112484249824982538248424842484265725522696249827352511263124983376251124572538255228113758355125522443249824573174251124714077259225252786288737274736774118562683267026962683260526572709255226312592267026182670265726572670257826052578255225922900559730622511259225782631255225112538255224982525252525522498251124842631261826832525273524432644244332112457242924572525281138063537255224712471245732492471248439992552272227093049331246745202134427862578267026572631255227732578264426442644256526702631260526052631269626572605253828875597314926052578256525782552259225112498252525112498257824712511248425522552272224842709245725922443336324982471247124982875377435092525247124432498318624712457409725652565274827993389437048311856270927092644257825782683274826052735264426052592263126312683260526312657255227092605286255973149261826052552253826052538259224712498251125252578252525252484260525922722252528112471267024713287248424572498247128493822349625252471245724573249248425113999253827352657302433124705548713442761264426442683261826052735269625782552268326442657263126312670267026442552257826572887559730992592256526052631255225522552252525522525255225382498255224842578256526832525272224712565242933762457248424982484281138063509257825112415248432112484249840772565263127732799329946444929 19890811 496801856312426832631260526312670277325782552267026052631268325782670269626312644255226572644293755973124255225522525264425382538252525252484251124982484249825112511264425522670248427222443257824433224247124572498248427993806349625112484242924293249248425253999264425922605296233384644545113442761268326052618260525382735260525922670265725782696268326702644263126702578260526442925559731112605255225782605248424982511251125252484259225382552252525112605261826442484269624712592245733632457245724432538283738223509249824982498248431992443245740772565263127612786327447364799185627352696260526702644264427092538257825922657264426572565260526962552272226052578270929255597313625652605261825252511256525112538255225522552252524982565249826052605263124842811247126052457326124842429247124982849380634822538247124712443324924982484399925252696272230623325476771211344273525652722260526312592270925522565259226442696268327222644265726962657268326442683283755973149255226312565253825382538256525252525256525112511245725782471269625652683248426962471259224983389249824842538248427613806350925522471248424983161253824434077257826442862282438064644774118562683261826312578257826442748259225782578260526572578260526702618264426832578268326052900559730862592260526052565252525782552256525252484252525522538251124432592252526442525273524292552248432362484248424712484284938063469248424842457242932242471249840182538263127222975335147675343134427862592260525782605264427482578260525782657263126962631263126832657260525922592259228375597312426052631265725782552252524982498253825112552252525382525245725782565270925112761242925782498338924712457248424982748379034822565249824572484318624712471407725652631274827993338467447671856269626442683264426442578269626312618259226572552264426572722268326442565261825922618286255973149256526442605255224982592252525252484251124712498249825382429267025522631255227732457257824433299248424712498248427353806349624982443242924573249248424574018249826442657307433514644534313442735263126702605260526442761257826052578260526312657264426312657259226052538267026312900559731112565251126182605249825382578255225652498252525522484248425112578263126442471270924432605245733632443248424432525282438063523251124712457244331742443248440772565263126962811336347054799 19890811 497281856307426052631264426052578273526052552255226312657270925782631264425782592261826312605290055973099257826052592257825382538253824572552252525252525255225382471259225652657251127092443261824293261244324712471252526703790346924982457249824843274249824714018255226442670306233764644530813442761263126312709264426832748257826312618263126442644268326052631259225922644265726832799559731112565255226052552260524842538249825252525248425252511252525252552252527222471273524982578247133252484248424572511279938063509251124572443244331742471248440772565267027862799342945574896185626572618257826182696267027222670256525922631267026052696259226832578263125922657270929375597311125252592252525522525257825382525253825112565252525252538249826832552267024712735249826052471324924152457247125112786380635092471244324572471323624712471401825252709265729253261464471211344279925922657257825922592274825922592259225922631268326312631277325782631259226572592284955973124260526312552251126052511253825382498249825652471252525112471260525652683249826962484265724843402251124712552248427733806350925382457248424843149252524844097257826052887282437424767774118562696261826572592263125782709259226052670265726442657260526052670255226182605272225782849559731742552256525922565260526052525249825252525251125382511255224982592260526572498274824842592248432242511249824982484287538063455255224712457247132362498249839992498273526832950331245015451134427092631261826052592257827092565260526312565263126962657257826572657267026832709260529255597309926052605256525522511256525112631251125382538257825382538249826312631263125382709249825782484336324982484245724982849377434962538242924432471318624842498407725522618276128753325464448631856276126442552261825522592269625922592267026572538260526312578265726312592264426442605290055973124264425922592255225112552253825252525248425112525248425522471264425782644249827482457260524433236247124842471247127863790350925112443248424293236248424574018252527352670306233894705548713442748270927092592268326052670265725922644261825782644267026052592259226312644263126182849559730622511253825652552257826052565248425922552251125522498257825252644260526312525270924982605247133632511248425112498281137743509251124432443247131992471248440772592257827612773333847364767 19890811 497761856312426572631264426052552268325782644255226052670264425782631263126442683259226312631286255973074257825652605263125252631253825112538253824842511252525522484260525382657245727612511264424573236242924712498249827613806353725382471248424293236247124714037253826702696288732874644530813442824267025922631261826052748253826182578261825782722264426182735260526572605263126052900559731112644259225922592256525382552252525252498253825112471252525112670256526052471274824982605245733382511244324842457279937903482249824712457252531992471247140772565260527732735333846444674185627222670251126312618259227092578265726312565263126312670264426442565256526442670256528115597306225652631259226312538252525252511251125252525255224982605251126182605268324712786249826312457322424842443247125252811380634822538244324842443324925112484401825522683268330373351470571211344276126052578263126702644278625782605256525782735261826572565267025782644265726052592287555973099253825782511257825252457256525522525249825252511253824982538259225652631251127352443263125383351249824432538248428753790350925382511252524573149251124714077253825922824292538064705774118562735263126182644265726182709268326052657265725922592257826052696260525782657268325782900559731112605252525782538259225382525252525382511253825652471251124712552260526832484274824842592242932742471244324712511274838063469253824572443244332242498248440182538264427353062326147365272134427612670260526442657263127612631267026052605255226832565268326572592260526572578260528755597316126832538257826052565255225782525251124982538251125382538253825782683272224982761248425922471331224712498245724982773379035232525245724572457319924712471407725652657279928753402464448311856270926052605265726572644276125782605260527352696259226962657264426312696264426572618287555973074257826052605257825652552257825782511252524842525248425252498261825382709247127992498257824713236252524572443252528243774348225112471245724433261247124983999253826832735306234024644530813442761255226052631259226052761265726052631268326312644268325522657260525522670256525922875559731362552257825652552259225782538251124982525249825522565251124982552257826832552269624572578247133762511248425112498295038223523251124982429247131742457245740772565260528112811340245574767 19890811 498241856302426702631263125922565272225652565269626312683265727092631267026182644257825922631288755973074257825922525263124712525252525782498251124712565255225382498263125782657252527222457257824433211247125252471253829123839350925922457248424433236248424714037253826962683297533384799545113442761256526572552259225782824268325922644260526052722269626182644260525782618269627092799559730742631256525252578255225252525251125252538252525652498255225252644260526052484269624712578248434022484242924842498279938223523257824842471245731992484245740772565259228112786335147364674185627482670260527092592264427992657260526442552263126442592268327352605267026832592259228625597311125922565260525782565252525382578251125382538252525252552253826572538264424982811252526052457328724712457247124842937383935372552247124572471326125252471401825382631269630623312476771211344274826572670263125922578277325782683267026052605264426182631267026442592261826312631292555973161259225782552251124982471253825522525248425382538252524982484257825652683248427222498259224713402251124842538253827993806352325522484248424983211251124714077259226832837278637744644774118562618265725922657260526052748259226052657260526442657263126442670260525922631263126312761559732362605257826052592255225652565248425252578253825522511248424432565259227482457277324712644247132492525248424842511290038223455251124572457242932362484248439992538265727092950329945865451134427352657260526312631268327732631264425652709264427092644268326702670265726442605260528245597314926442565259226052552253825652538252524982565248425252498247125652552270924842735247125922443336324842471247124982773379035092525251124842484318624842471407725922605282427863338458650981856265725252631260526572592276125922552263125922592269626832592269625522605261826702605287555973149264425652592259225522552251125252511251125382511252525112511257826702683247127092471263124843261245724572443251127863774346925522443245724843211247124843999253826832709313632874586545113442811267025782657259226702748260525522578265726572644265725782683261826572657259225522862559731492631259225782578252525522484256525112484251125382484252524712670253826312498268324712605248433892484247124572525282438393593255224572457247131862415247140772578256527092683341647054767 19890811 498721856300026442670267025252670270926182644260526312670267026572592263126442631261826572578288755973099260525782552260525522538253825252552255225112578248424982471257826312683248427612484260524573236245724712498252528753839350925522457247124433236249824714018255226832709304933894644545113442799268326442683260526312735268326182657267025922644264426312670269626572657268327092811559731242605257826312565259225922498255225922498255225112498252524842631252526702498270924982592247133892457247124842538286238393537251124982443249832242457247140772578256527352773338943454736185626442592260526832657264427992605261826052631260527222578265727222592263125782657263128875597311126052565257825382578257825522552255225252511253824712525249826312605269624712849245725922457329924842484247125112761387335092525245724292457326124842457399925652735270930243363464471211344279926052644260525652631278626702592270925922578269625922565273526442592267026312578284955973111256525922605259225922525255225252552247126052525249824842511260525522683247127092484260524713389247124712511247128373822352325112471247124573186248425254077256526442799291238224674774118562722264426442657268325522722263126182565259227222631263126312657265726832631263126572900559730862552263125652565249825382538253825382538251125252484255224842578263126702471274824712605247133122484245724432471283738393442251124712471244332742484245739992538269626963062331247995308134427612644255225922565259227222578260525922605268326962631264426832644261826312644257829255597309926312618255226052511255225112552257825252525255225112552247125782592265724842696248425782471337624712457244324982748383935232511248424842525319924842498405725522578273527483249470547361856270926572696263125382565277325782657265726442605260525922631263126052657257826442618284955973236256525252538264425652525252525112552252525522498245725252484255225522670251127352498259224433249245724982471252528113839349625382443247124433274251124713999251126832657306233254644527213442799269626962578255226442837263126052565255225782631260526442670265726962605265725522837559731992592263125652538256525522552252525382511257825652484255224982525253827092525272224712578245734022484247124842511277338063551249824842457249831742471248440972578257827222748342945575064 19890811 499201856273525922709263126052605269625522605256525652592267026832631270926442605263126182657283755973161261826312605256525382552248425382538249824572484256525112484253825382735249827352484260525113312244324432457251128373839350924982471245724573249247124433999252526832696303733634529537913442773268326182605263125522761257825522644269626052709263126312670263126442605270925782837559731742631259226052605257825782592249825522552255225652552256525112605265727092457270924712605244334162498244324712457291238563509252524432443251132112443245740572565260527482761329946444929185627352748257826312631256527092578263126182631260526832631269626182696263126312709257829005597304925922605253826572565256525382511251125382457259224842538255225922578268324712709245725782457331224432484245725382900380635232498245724432457324924712471399924982657268330123402467454151344276126312605260526962605269625652605259226442552273526702683268326572631268326442631278655973174265725782525249825382552257824842538249824982525247125652471256525782709253827092471257824433429247124712429252529123856350925112471244324843174248424574077256525782735282433764644516718562696260525922657264426572709260525522631263126182644263126052631260525922605270926312925559730992565265725652592255225922525255225382525252525252498249824982670257827092511276124712592245732992498247124982498278638563496251125112471244332492498247140182511269626833074329946745451134427482605256526572657260527862631264425522618265726312657269627352631257825652592256528245597309926312592259225522525253825112552255225112538253824982578251126052525269624842722245725382525336325252471248424432837380635232525245724572498321125112484407725922657276128753455476752371856276126572631261826832670276126312552263125652578260526572578270926702722264426702631288755973099260526052565263125382538256525652592256525382552252525522498268326312657249827482457257824843249244324712457248428373873349625382457245724843236249824983999252527092657307432114705559713442786277326312657268325652696263126312592267026312670256525652631260526442592265726052837559731242605255225922644253824572552253825522484249825652511252525112631251126962498273524982565248434292471245724572525282438733551255224842443249832362457249840572552256526702849340246445487 19890811 499681856273526702605257826572618270926312605268325922605265726312683265726572644269626962605282455973086261826442592255225252525259225252538248425382565249824712484260525382605251127612443264424573312245724572498249827863856350925112471247124433249245724714037256526442709303733514674570713442811257826832552256525522799265725782552263125652722260526052709263126442657263126442875559731112525263125652631256525382552252525782471252524982484253825112631256527222471273524842592249834292511245724842471276138223551252524842457247132112457245740772578263127732748333845575781185627222683267026442605263127092631260526052644263126572670261826312631261826052631263128375597323625922605256526832552259225252511257825382457251124842552248425922670267025112773245725922443328725112511244324842912385634822552244324842457326124842471399925522709260530743351458659691344272226052605273526052578276126962578256526052605276125652605268325522670265725922565287555973124261825522605255225522578257824842605251125252552255225252457260525782696247126962498260524433389248424842471247128623822356525382457248424433211251125114077257826442761281134024644604518562735257826312657265725382748261826312657256525782592259226312578263126312592259226182887559731362618255225782605260525522565251125252538252525782511261825112631249826832484270924572631248432872498245724432471295038563496253824432443244332612484245740182538268326833086341647056282134427992644259225252618261827862605261826182631265726182670264426832631265726962578264428375597313625652525256525922538257825522498251125252525252524842538249826442565265724982799248425782443338924842443247124842912380635092511245724572484323624572471407725652592277327733338476764541856272225922631256526572657274826832578260525522552265726052592268326572631259226702538292555973149255226572578257825522538248424982565251125382498247125382525260525652722248427612415257824713299245724572457245728623856350925782457244324573249252524844018255226312592313633384767671313442773257825652618263125522748261826312552264425922631264426442696263126312592259226962887559730992605255225522592255225922498253824842525252525652538248424982592257826832484270924712592247134162471252524432471288738563551253824842484248431992498248440372592259227482811348246747014 19890811 500161856265725782631257825782605274825382644260526052631263126442578273525782565259226052605282455973161260525922670255225522525249825382578255224842511251124842471255225922657249827482471260524983287245724432471249828623873353725112498248424843261251124714018251126832631295033764705774113442709255226702538267025922722257826052565264426442696256526442657263126832605259225522824559730492605256525652578253825382498253825382525255225252525256525382565259226832471268324712565248434022538242924712484286238393551251124572443245731862471245740772538263127352875353746447741185628112644265726702670260527732578259226052644269626052618263126572592263125782631265728625597313626182578255225652552257825112511259225652498251125522538252526702578268324842786245725922457331224842471248424982849383935512538247124982471327424432511401825382631272231363402473677411344276126702605268326572592277325782631257825782578269625652565268326442696263126312565293755973111252525782552257825382525251125382538251125252538252524842525267025652696252527222471268324983376265724842498252528243856348225112471248424573174247124434077256526052799439534294529774118562735268326832578265726832735268326052592264425782644257826052657264426572565263125782900559731362605264425922578252525382538249825112525252525112498255224572578263126312538278624842631247132742457248424432471287538393537252524712471245732742511245740182552270926442849323645866201134427482618264426312657257827222565265726312631256526962657265726182696267026572644260528875597307426052644256525922552253825112552253825382538253825252471251125382552264425252722249825922484341624572457245725252937382235372592247124712471319924712429407725652605273527483455473677411856282425782631264426312644276126312605260526052592269626182578264426442631263126312578291255973111252526442565259224982538255225782511253824842538255225782471267025922696249827222525268324843351263124572592257829253856355125652538261825113261267025524037269627732786399940374896774113442799272226962644260526962773265725922644257825922657267027092696263126832592260525782912559730742592256525522644252525652525251125252511252525382457253824712605256526312498273524712592247134292538247124982484283738733551256524842457247132612443251140772578264427482735336345575030 19890811 500641856300026052592260525782670270925782631263126052631264426442578268326442618255226702644286255973186256525652592260524982538256525252511249825382511248425252525265725782657251127612443263124713299244324572498251129373873349624982443242924433274249824844018253826182683295033124529537913442773260526312592267025922709265726182696263126182631269626572631269625782605264426312875559731362578260526052592251125782552251125252511255224982484252525112552267027092471279924982592249833892484247124842484303738563565253824842429247132242471245740772552259228242592335145574863185627222631257825782631264427222605264426182657267026312578260526832631265726572670260529255597307425652605257826052538259225252525255225252484252525522565248425652605268324982761249826312471326124842471247125112799390835232511248424712457328724572443399925522696263130863312458671211344278626442683261826442709272226572605263125922578269626572578267026312761264426702631293755973136265726312552261825652525256525522538249825252525252525112525259225522670249827092511261824573442253824572525248428243856348225382471247124843224252525114057257826702761291237424799774118562657268325522552256525782735259226052709263126312657256526832683265726182644260526312887559731612592255225922565256525382565248425782498252524982552251124712578255226702525277324842631248433122457248424712484281138393509255224572484247132492525245740182498260526443012327445015272134427992578261825922735257827862644260526182657265725782592259226962631260526052683252528625597316125652709259225652525255225252525251124712525249825252538247126832538267024572722247126052471345524712498247124982773385635232552252524572443323624982457405725922644269628113389455748961856267026572605260525922631270926442538264426572605268326832644272226832709264426572605288755973124260525782538263125112525253825382525248424982605248425382498263125382670251128112484263125113287249824432484249827353873349625112443245724843236249824984018253826832683304933124557548713442722264425782683265725922683263126442618256526702670264426312657264427482592260526052962559730862578257825922631252524842498253824842538251125112565255225252592253826442525267024712578248434422471247124842484293738903565248424842484248432112511242940772644263127992849326144744799 19890811 501121856303726962644257826572605278625782605265726052538268326442683268325782605260525652631292555973124257825652578257825382565248425252592255225382525251125782484267025782670247127862498257824713274248424842429245728373856352324982457248424573261248424714018253827092748301233894644516713442735265726442631264426182786263126312644264426052605257826052683260526442657265726702849559731362552263125782565257825522538248425522538259225522525251125652605263126572484270925252565242934162457244324432498286238903551253824572457242932112443245740572578256527352709333846444896185626702592265726312618265727092644263125922578265726442631261826702631269626312657259229505597314925522644263126442525255225782565252525782511251125252538252526442552267024842722245725782457329925252484248425252735382235092552245724712443327424842443399925522683265730493376464471211344273526702578252526442605265725652683265726052605265726702683265726312657256525782657288755973111257825922525253825652565248425252525253824842525253824982552260525782683247126962429259224713429256524842511252528873873355125922443248424843211252524574077256525652811288738064586774118562683261826052670264425922786267026052592263125522631269626572683265726312592263125922875559731242592256525782631256525382525253825252484252525252525248425112631260526312498274824842592245732612471242924842525298738563482251124432457247132742471242939992525268327092950328746445237134428112670264426832670255227352631257825922618265726832565253826832644264425782605257828875597306226312657257825252605251125652498256525522605252524842538247126442538268324572657244325922511340224982471245724432925385635512538242924572471322425252457409726832538270927733376470548961856272225922605268325922552269625922578265726312552261826832631267026312618259225922657282455973236264425652670268326442552252525112552248425382511256525382484253825382683252527482443264424983249245724982484251128623822348225382471247124573274248424713999251126962670302433384674534313442799273525252592265725652709264426832631263126312657264426442657265726832683264425382862559731112592257825922592259225112498253825382484251125112525248425252631260526442511274824712631248434162457245724432525284938733537252524982471248432492457247140772578265727612773332546744896 19890811 501601856303726442605268326052657273525652592259225782592267026702683267026052670260526052592286255973149260526312657265725782511257825252552252525252525248425652471264426442670251127352457256524843299244324432443247129003873353725382471247124293299245724984018255226052696301234554674530813442773265725652631264425782799257826312670257825922748264425382657269626572696268326312937559730992605265725112565255225112565249825112538251125922471256525112538257826052498277324842592249833892484244324842498293738393537257824432429247131992471249840572552257827862773340245014929185626832644260526312670255227862670263126702631267026572618256526832578264425922592265729005597309926052605267025652552252525252498253825112552256525112525248426312578268325252773248425922443324924842471249824982937385635092578244324712415326125112457401825252709269630623299455772561344279926312644260526312644279926182605255226052657268326312644270926312683264426442592283755973124259225782631252525522525249825382565251124982552257825252498263125782670247127092484260524573402255224712552251128623839353725252511248424713211247124574077256526312761291237904644774118562735253825922657263126442735259225522605259226832657267027092722255226702683268326052925559731362592260525522631251125522538257825112538251125252511256524982605257827352484277324712565251132492471242924432525279938733482251124712457244332742484247140182511276126833111338946745415134427092631259226572644264427352565263126052696267026182657263126962592264426442644259228875597316126442631252525922538252525782565247125112498252524982578249826442631261824842670248425922471337624842457251125112925383935092525245724572525321124842457405725652683267027223287467447051856272226442631260526572657267026572644264426052631268326572644274826572657263126832552286255973086256525782592264425522565259225382525251125252498249824982484257826052657247127482471257824713287245724712484249829623839349624712457245724573249245725113999251126312657307433634557552413442799259226052631257825522748252526052565257825782592265726182657264426832605263125922900559731112670255225522578249825382552255225522484257825652498256524842538256527092484270924572592249833632484249824842498298739083537251124572415248432112471247140772565260527352799340247054831 19890811 502081856304926312644265726312670269625652644261825652644260526442552263125922631264426442631286255973124260525782565255225112525251125522538251125782565252525112525261825382748251127732471259224843274248424842471248429123856348225782457245724713224248424574018253826572683306233764557537913442735265725922631261826572683256526832657259225922644270926182696269625922565264425782849559730862552257826182578253824842484252525652552253824982511255224982670252526572457272224432552244334162498247124572484297538563523249824432443247131862457245740972578256527862735332546444929185626962644264425922578268326962709259225782578260526832631263126702631264426442592264429005597307426572565256525922552252525382484253825252552253825112565251126572525268325112799248425922484329924572484247124572887387335232511247124572498328724842471401825252657273530373402450171211344272225782631268326442657273526052631260526312605265726702631270926702722265726052578283755973099257825782592265725652552255224982552248425252525245725252443263125522709252527482484264424433429253824432511248427993822352324842457251124983249245725114077252525922824292538224831774118562657265725522670263126572799256526442605265725382670267026572605264426702592265726052912559731862552259225652578256524842498253825112525245725112511251124712538253826832484273524572578247132872471244324712471287538733509252524432457244332742484245740182498261826963024336347055343134427482618260526052605265727612565264425382683268326832683264426572592264427092683260529005597313625922605256525652525257825252498249824982552255225112525251126572592260524982709249825922457341624842443249824432900385635372552247124432484319924842484405725522578277327733363467449621856268326052592264426702670270926442670265725522511268326312618265726052657268326832696286255973149260525922578263125382525249824982525251125522498253825522443265726052657249827352471259224713299249824712471256529253856349625252471242924433261248424844018249827352709301234554557530813442735265727222683267026052748259225522605256526702670267026572605267026312552268326572837559731742552257825782565252525112498251125782498253825652552255225382631256526572484267024572578247134292498248424572484279938563565259224432443248432112484247140972592253827352735331246744929 19890811 502561856306226442578257825652565274826052592255226052605265726312631267025922592257826312552287555973111265725652696263125382538256525252525252525652511249824982498257825382709251127862484255224983261245724842471251128873839353725252457245724843261249825113999253826702670302432994674541513442811259227352631264425922735260525522657260526312592260526442631265726572631269626052837559731612592265725782605249825252565256525782525252525382511255224982592255226572484270924712565244334422457245724712484293738393537249824432457249831862471248440972565255228112786337645574863185627352592255226962644259227222618267026052631257826312538264426962631261826832683256527865597307425252592256525522552257824982592252525252578256524842538248426312578268324842799245725922471329924292471242924572912385634822538247124572443326124982471401825382670265730623376464471211344273525922696267026962525268325522618268326702644268326572578267026312644268326312657287555973149260526702565260525522498256525522565251125112552249824982525256525652683249827092471260524713416249824572552249828623806353725782471244324713186248424714077265726312761287538224799774118562709259226442644261826442735259225522696263126572696263125922644263126312670256526182887559730622618257825652578256525652565251125922511252525522538259224572631253826572443279924432592247132872498247124572498283738563509253824712471242932612498245740372498270926963049329945015379134427222631260525922657260526962631260526182683265726052578264426702644268326052683259228875597313625522657263125522538256525652498248425382525249824982511247125782644269624712696247126442484340224712471252524982925382235512578247124572471319924712484407725782538273528493416455748631856264427482552263126312605273526832618265727092605273526182631265725652696265726572592290055973136255226442538267025522578251125112511253825252525253825382525263126052683249827092457260524713287248424842457251128753856352325522511242924293274245724713999253827092696295034294644545113442824264425652618270926182722257826052605260525782592264425922644265726312618265725922900559731612578257825922552256525252511251125522484252525112511251124982618252526832498274824712618247134422498245724712498300038903565251124712484248432112471247140772592259227992849335146444896 19890811 503041856300026702631265726962565278626052657260525922722264426962605265726832578263126442631290055973124259225782565256524842538252525252552252525382538251125652538268326312657248427732484260524573325245724432484251130123890346925252443247124293287249824844018253827092735303733384674523713442799256526052605265725922696256526572578263126832670264426442722260526572605268326442875559731612538255226052578259225522552248425112525255225252498253825112618265726962484272224572605244333892498249824712511296238733537253824982498248431992457248440772565259227222811337646444996185626572592255226442618267027612592265726182657268325782592264426052670273526052644263129005597314925922552255225652565253825782484252525522552257825112552242926052578264424712773242926052443327424842443249824982837385635372511247124572443328724982457401825382631260530243376467471211344279927092631269627222644269626312709263126052511269626572644263126312683263126312578283755973136257826052631260525112565253824982552251125522538253825382538257825522644247127222457267024843416256524842565252528873856353725522457247124983211249824434077255226052837287538064736774118562722260526052670263126442773265725922631264426312722268326052683260526572657270925522887559731112552259225782578251125522484253825522511256525382552253825252709259226832484274824712578248433122471249824432525290038903509257824572471245732992511242940182484264427092987332548315308134426962605259226052670265727612578259226182605264426962657265726962657261826052683269629005597323626052578253826442552251124842511248424982511251125252525249826572552260524982696249826052443333824712498247124842849383935372538242924712471318624432471407726182565277327993402455747991856273526962592263126702618270926312631272226442538256526572605268327092592260525652605284955973161257825522578256525382578256524982538249825382498255225522484263125382631251128242484260524433274247124572457249828623873345525382457247124713261251124714037259226572657308633634644534313442811263126442644263126052735257825922578268325782696255226052631268326312709259225522900559731362484257825522578253825252565249825252484253825252511252524842592256526832443269624712592249833892498247124712552295038733565251124712443249832612457245740572552257828242735336345864767 19890811 503521856311127352631268325922631269626052552257826572683264426442657269626442578261827222657292555973136264426312592253825522511248425382538252525252498248425112498268325922670249827862443260524573274248424712484248429503839350925252457248424573312249824574037255227092696302433894705548713442722260526052683257826052761260526312525260525782631263126442657259226702696259226832887559730992605260525922511255225922552251125782484255225652484249824842578256526832511267024572605245734292484247124842484298738733537251124712443248431862471249840772592264427732722342947054831185627222657261826442644257827732696257826312618263127222605263126962618264426442657259229255597314925922578252525252565253824842511253825112565252524712525248426312578265725252722244325782457335124572471247124842937392535092525247124712415328725252498399925652657260530743325450171211344277326312657269625922605277325922631263126052618260526572644274826442657264425922618283755973149259225922592255226052484253824842552253824842525249824982484263125652683245727352511265724713389248424292552249828493856352325252484249824713236256524434077255225782824290037904705774118562722265726572709265726572773260526052605260526312657259226052657264425782578255226702937559731492578257825522670253824982552251125522525251125782484252524842657256526442484272224292592248433122498248424572471288738733509248424572471245732612484244340182525268326573037335145575237134427482631267026052709260527482578265726832670263126182605257826832631264426572618259228755597311125782552255226702592252525382484253824842525257825112538248426052578268324712722251125782457340224712525244324572925385635372525245724432484322424712443407725652484270927093274476748631856269626702631263126052644283726442605264426442592265726442605268326962696264426052605283755973124263125782605257826052538255225252538255225522592249825382498263125522696251127732457256524573287244324572511245728873873350924842471247124573249245724713999248427862657292533384705552413442709265725922683263126052761264426182631261826702644259225782644256526312657263126702912559730622657257825922631252525252525248425522471252525522471253824842605256526572498268324982605248434552525247124842525284939083607253824712457247132112498249840972511260527352748329946444644 19890811 504001856303726962657261826312552269626052631265726182644270926052631270926182683259226832696295055973124253826052565259225652565259224982538255225252592251125382484261825652644251127352429263124843287249824712457252530373890349625382484242924573274249824714018253826702631308632614705537913442799264426052644265725782786256526832631263125782644264425782657263126572631265725922849559731612578253825522565256525382552251125782511253824982511253824572657251126442498264424432631248433762471242924842498296238563523255224572415247132242484247140772592260527862735338947054896185627352644260525922592261827992618260526442670261826442592260526962696265725782696255228625597308626182552256525782552252525382525253824982538255225112525248426442605265724842786247125782471333824572429248424983037392535092511248424982471328724842471401825382592267029753351476772561344277326052578263126442525269626572644264425922631269625922657267026702670267027092578288755973111259225652657260524842538256525252565249825382538248425382498270926312644245727352484264424843416252524432511248428873873352325782471251125383186248424984097260526052773287537424705774118562644260526182657256525922773257826182683269626182709253826052748268326702631265725652912559731492631256525522605249825382552252525522538255225782498249824842644255226312552272224842592248432742484244324572511281138393509251124572471244332872498249839992538259227092937323645575308134427862631261825922670261828242565268326572618261826832644259226962657263126312657257828625597314925652605257826312592251125922525257824982525251124712552248426052511265725382709245725782471342924842457248424712887387334962498247124842457322424572471407725782592270928373351470548631856269626702644264426442552272225522657268326182592267026962644264426702618263126832578287555973124263125652578257825252552251125112565252525782578251124982498265725922657252527482471263124293312245724982498251129253873350924982457244324713261245724574018253826312683296233384644523713442748264425922644264425252631264426962644264426572683268326442696260526442670265726052900559731242578260525522538260525112525249825252511251125112471249824842552257827352511270924712552244334422443245724572471290038563523255224712471245731992471245740572565259227732799344245574767 19890811 504481856301225782592260526702552274826442525263126442605261825922552269626442644267026572565291255973124263125922670263125382565252525382538249825252525249825112484255225522644248427482484260524433249244324292484252528373873353725522498247124573236247124844018256526442748300033384644534313442811263125652631260525652748257826312565268326312657260525922696263126832631263125782862559730622644256526052605249825382552249825382565252524982484253824842683253826572511273524432605245734022525241524712484290038563523253824572484251132362457247140772552255227862837341647054863185627482644267025782657260526702644255226442683263126312657259226702683263126702683260528245597313626442552255226052538249824982498253824982511248424982525249825782565265724982748245726052457324924712429247124843012383935092511245724842484323624572484398025522605267029873363452971211344283726442578268326442644274825782538267025782525270927092709265726052644263125782657283755973099270925922578265725112511248424982552249825112484255225112511263125382670253826962471259224713376255224712538248429873856350925252471247124713224252524574097259226052937300038564644774118562670267026702631268325782696263125922709267026572644259225782696256526442592265725922900559730992592265725522552260524982511253825252498248424982498251124712631267027352484270924842592247132742457241524152498286238733469253825112511245732872484248439802525265726963049338945865308134428112683264426832578259227352631263126052709256527092709263126312696265726962605263128625597307425652552255225922578251125522471255225112484255225522511247126052578259224982709247126052484342924842484249824712811385635092578248424572484319924572484405725652592270928243402470550301856269627092631267026052631279925782605264426182683261826702644269626442644265726572670286255973161252526572565252525252565252525252525255225382511248425382471264425522696245727482471259225113287247124432484249829003856348225522498245724153249244324714018255226832683308633634674541513442761256525782631263126442722259225782592260526182722268326182696268326832696260525782824559731242578255225782565256524842498245725522484252525252525256525112631256526702511273524712592245734292511245724572484281138563509255224572457248432362443247140772578265727862722331245864831 19890811 504961856304926182644263125922592267025922644264426442696267026052670267025922670257826312631284955973099257825922552267025382484257824982552253825252511253825252484264425522709245727732457259224843299249824572457248429373873348225252471245724713236247124573999253826572735303734294644537913442735263126052565269625922722261826052605261826312657264426442657259226962592260525922824559731242618260525782657259225652498257824982538256525112484253824842683260526442511273524982578247134022471248424982525303738903509256524572457248432362484244340772578259227352709341646444929185627222644268326052631263127092657263126312578253826572657256526572605267026572683259228625597313625922605256525922538255225652538249825522525255225112578251126312565270924712735248425922457328724842498245724982849387334422578247124842457324924572457403725652631257829873299452971211344278626312657265726572552274825522592260526442592259226572618273526572670265727732578287555973124255226312605263125382552249825252525253825782552253825252498257825382644245727352498264424843389249824712552249829253908352325252457252524983236253824714057257826312799287537904799774118562722263126702605263126442709260525922657264426182605263125782683265726702605263126572912559731492605257826312644252525112525257825522525255224842498252525112565256527482484276124842592248432742498241524842525291238733523252524572471248432742498248440182511264426833049333845575379134427992644261826052605256527732605260526572605259226442670265727482631270926702644257828375597309925652592259225112538263125112538252525112565255224712498251125112525267025252709245725922429340225112457249824433037385635092525247124152484318624572484409725782605270927093469473648961856265725922605261826442605267026702578263126962578256525652644268326442565260526312618282455973086263125382592255225782538252525112565249825522578244325112538257826052670248427992471259224433274245724432484249830743890350925382457244324713224245724433999256526572683300033514644537913442799260526572657260526312761260526052565269625652631265726832696263126052605261825922900559731242592256525522552255225112605252525112498255225252484257824982605255227092484267024432578247134022498245724712498293738563537251124432429248432112471247140972552259226962644333845574863 19890811 505441856298726442709263126312552274826312605263126442578263126442657263125652670260526702565284955973099257825922578255225652525256525112538249825652552248425652471263125782683247127222484259224573249248424292484247129253890350925252484245724713274247124574018256526312644286233894767534313442786268326572552264425782748268325252631264425922670257826312644255226182618265726962824559730862605260525252552259225522525252525382525252525112565248424982605251126572484273524842565247134022429247124712471290038563509252524432443242931862443245740572552267027992799342945574799185627862618256525922709260527612605252526572552259226442644263126962578255226572631263129255597316126312538259226312511252525382565257825922525251124842525248426052578261825112748245725522484331224842484247124982987385634962525248424842443327425252443401825252709265730743363476772561344283725782631265726312592274826052592261826182618268326572657264426962631264425782605287555973136265726052592255225252552255226052538251125252592247125522525259225922683245727612511260525113402252524712511251129753873350925112457251124293186249824714097259226052811281138394767774118562670263125782696264426442722263125522605259226052683260526442657257826312565269626312937559731612552260525522498255225522552251125252511256524982525252524982565260527092471277324712592247132872471244324572511284938563509253824712484247132492484248439992578264426832962331247675272134427732578264426442670260527482538260526442683260526702657267026572578264426832657268328115597307425652592255225382578249825112578253825252538256525252484249825922592265725112722251125652471337624982457247124572937385634962565248424432484321124842484405725522657276127733338476746741856269626572631257825922578276125522592264425382618273525922592269626182631257826182657286255973086261825522525259225382538251124982538255225252538249824982484259225652683249827482457257824713274248424572484248428113873346925382471245724843287247124843999251126312709293732874644541513442773259226312605261826832761264426442657260525782683267026442709263126832670263125782862559731492644263125782578259225382525255225252525253824982471251124842631256527222484267024432631244334292457247124712498288738733537255224712429251132242443247140772578259227352644341645864799 19890811 505921856307426182538263126312592269626442592265726312565272226312631269626052670256526312605286255973074253826052631261825252538256524982484251124712552248425522471259225922683249827732471263124713287247124572457249829123890350925652471247124433287247124983999252526702644300032994705537913442722261826052631260526572773268326442605272226182657260526312631263126312631261825922875559732362631259225922565256525922552257825112525255225252484253824982538257826442498269624842578248433892471245724982498279938563537248424982415248431992443247140772565260527482849338946444996185627092696259225922657265728112644259226442657257826312631257826702592260526702786255229005597312425652578255226052565252525252511255224842552256525112552251126442578268324572786244326312471331224572498247124712799383935372511242924712471328724842484399925382657272229753249452972561344278626702670269625922605281125252605268326442631260525922683272226702709267026702605288755973174257825922538256525922511255225112592253824982498251125382525268325522657252527482484263124843429251125112457249829873856355125382484249824433174244325114077255226052837291238224736774118562696264426312631260526572761255226442644257826832683267026182670268326442644269625522912559732362618256525522592255225252552252524982538252525382538252524432657255226832525278624432631248432742471252524712538304939083482256524842443245732742484245739992565264426183049333845865379134427612696263126442657263127352565260526312670257826442644256527352592263126052631265728245597313625522670256525782538248425922538255224982498257825252525249825652631265724292722249825782457337624982498249825112862382234962498245724712484319924432429405725652644281127613261470549961856270926832644256526052592274826442605263126442578269626572631267026572683259225652592286255973136257826052578260525382552259225522471247124982511252525112498257825382683248428112498256524983299247124712457247128373839349624842484245724713249249824433999256526962631300032874644552413442722260526832592255226572786257826052605255226962618260526442735265725782670257826312875559730992592257825782657251125522565249825252525253825782525257824982552257826572525274824572565247134162484249824982484292538733537248424842429248431992471245740772578257828372786335147054799 19890811 506401856277326312578263126052631274826052565267025782578263125252644272225922657267025522538286255973049249825382605267025112525259225252538249825252578252525112471263126052670248427482498259224843312245724572457248428373908345524842457245724713299249824844018256525922773308634164644545113442799263127612592264426702786257825782618256525922683269626052683265726832657267026182837559731362578256526052631253825252525256524982538255225522471251124842605253826572511268324712631247134292471249824712443288738393509260524432443248432362457244340772565256527862709341646445064185627222631261826962565257827222657263126832644264426962605261826572670263126702709267028875597314926052538259225522565249825112525253825652552253824842511247126182605265725252786248425782471328724572457247125112950387334692525248424712429331224572484399924982696263130623363450153081344284926572657260525652578283725922605268327992592267026312644268326052683265726312565291255973099257825652552256525382484255226052552251125652552247125252538263125922683251126962443263124983402244324292471249829373839350924982498245724573224245724714097257826052644276133764736513318562735261825922644276126702735256525652592260525922657265726312683263126442683260525922900559731742578261825382565260525382578255225112525251125382484251124572552252527482525279924982578244332612457245724842538295038903482245724712471244332362457249839992511267026833037335147365379134427612592260525922644263126702605257826442631268327092631259226702722265725922644263128245597317426052670253825922511259225382538257824982525255225252525248425522538265725112761251125922471340224712471247125112950390834962511247124572471321124432498407725652618278626963261467451671856270926702592265726832696278625522605267026702618267026962578268326312670264426572631286255973074251126312578256526312552255225252565255224982498252525252471260525252696247127992511256524713261249824712457251129123873348225252443245724713287248424844057252526702631311133384644548713442837259226052657265727092786255226052631265725922709267025922735259226702657260525252875559731362578257825922552257824982525244325252525256525382511256524842592255226962484270924572605247133892484245724712498284939083551253824572443247131992511249840572552263127732862337646445524 19890811 506881856270926962618268326442657276126572578263126572605267027092696269626052670256526442644284955973049265726312631257825252538260525382498249824982552249825112538273525922696251127352484256525113299247124432484251129503925350925522443249824573287248424713980256526442709307433254557567013442786261825922631257825782799264425782631263126312683267026052605265725922578272227092837559730992605255225652592253825522538255225652538253825252511252524842592251126832484270924572618248434022484247124842471296239083565253824572443247132242457242940772565259227222811336347055781185626832670264427092578265727862552257825782644268326572670265726832631265726572578269628755597323626052538263126312565249825252498253825522552252525382552251125782618264424982735244325522471332524842443245725252975394335372538248424432443326125112484398025252683264430123363464460071344279926312631256526572552265725652605264426572605267026052670269626182683263125922552286255973111255225382578259225782565256525252631249825252498248425252498267026442644249826832443260524573429248424572457249828113873356525252457245724573249245724844077259226442761276132874705608418562644263127092683261827222683264426312631270926572786265726182670261826572631272226182887559732362525259225782592253824842538255225522552252525522471252524572578263126962511273524292631244332742457248424712538300038903509253824572471247132872484245740372565269627092900337646446282134427992696259226442657260526832657257826182592257827092670265726572538265726702605265728755597314925652605259225112578251125522565256524712525251125252538249826312552267024982709249826052443341624712429247124983037385635232525247124712498324924572471405725652592277328113429452964541856273526442631260526312722277325652631268326182592268325782592276126442631265725652525293755973099264425922578265725252538253825112525256525522565256524982511255225382683248427482484260525113312245725112484251129253908349625252498244324573287248424713980255226832696309933894705671313442722264427092657260525922761255226052644269625782683265725782670263126572605260525652837559731492511256526052631257825112525251125112578252525782484252524982578251126572484272224432578252534292498245724842525293738393551249824842443244332112429248440972592257828242837345545017014 19890811 507361856270926572592260526312631276126052644260525922578268327352631260526442670265726572618284955973086253825782525256525112538252525522484252524982498251125252471257826052696252527612484259224573325242924572525249828873925350925112484244324573261248424844037252526312657311132874644774113442773265727092631261825922799256526702657276125922644267026052683255226572709260526052811559731112644260525382578260525522631256525252471251125382484249825112644256526702471269624712644249834292498245724572498288739083509252524572457248432612498248440972592257827862837332546447741185627222670260526182657259227612631259226312631259226182605264427092657264426832722256529005597313625652657259226312511255225782538253824842538252525112525248425922592270924712811245725922443329925112443248424843000390835092538245724712457324924712484399924982670272230743376464477411344284926182618263126702592269626312592267026052631270926832631264425782709261826832578282455973099251125252605259225652538252525252592249825252592252525112484263125522657255227222457270924843389260525112525249829623873355125112484244324983199252524294097257826052709439535234736774118562709272225782657259226442696253825652631268326962735268326702696267026962592272226182849559731362644253825922618255225252525249825252552252525112484255225382565260526832484279924572592245733122471244324572484287539083496249824712443241532612484247139992538260527093086335147056201134427862592270925922565256527482592265726312578263126572605259226572605267026832631263129005597309926312578255225782552255225382484255225252525252524982538256525922552269624842761247125922484342924842443248425253049389035372538248424712471318624572443409725652538283728373579458677411856272226052618267026832605273526052631263125522605274826182631268326052631265726052565290055973099261825782511257825252525252524842538249825382578247125652484257825922683248427612457264424983338256525112631257828873908353725782578264425383274267025384018265727992761401840574996774113442773259226572670256525922761261826052578265726572670263125652670259226442657270925922824559731742578260526182578259224982511257825382498256525382525252524712592257826442484270924432578251134552511245724712511300039083551247125252429245732112457247140772578263128242849342945294896 19890811 507841856304925782592261825922683273526832578267026442644260526442578264426962631259226052657284955973062259225782605257825652511256525652525256525112565247125652511265725922657248427612443257825113299244324572498249830493925352325522443242924153261247124573999252526182696306233764644537913442811265726052592265726442786267026312592261826442592267026312683264426832618263125652887559730862644255225652605253825522498253824982538256525252484253824712605260526962538274824712552245734292457248424712443306239083551257825112484251132112457247140572552256528112811332545014799185627352644261826312525265727482631264426312578259226312670267027862631264426312657263128875597309925922644256525652552259224842484253824982498252524842525248425652565270924842748245725922471335124712498249824983074390835372511244324712457329925112498399925652683268331243312479972561344284926962592265725782511276126312565265725922631263126832670268326312592260525922644286255973111260526052565257825782538259225522552255224982538255225382525264425112670245727092443263124983442256524572552248429123873353724712443245724843186251124714077261826442837286237904644774118562644268326572565261827092761268326312605260526572592264426052696260526572670269626312875559731362578263125522592253825382552260525382511249825252552253824842631253826572511272224712605249833122471247124432471288739083496255224572471245732872498247140372525270926052987336347675415134427482565269626442631264427482552263125522631267027352657263126702592261825782631259229125597308626572605259225782511249825112498255225112511253825252525247125922525264424712709251126312457342924712457247125113074392535372538247124712511322424982457407725782565276127223402452947991856267025922657253825922683272226052511272226572631268327092618270926052644260526442578287555973161257825652578257825522525252525112538248425252578252525382471267025782644248427862484257824573338245724572484249829503908348225252457245724433287248424843999253826312709300033764644548713442773263126442657272225782696259226312631257825922631260526312722265726442592260526182862559731862618257825652552253825382525257825522511255225252511251125252552259226702511264424572578245734292484247124712538291239253565251124572443247132112457244340572565256527992786340247674799 19890811 508321856309926572592259225922605274825922657261826572644270927352683260526442657259226442592296255973124259225652670261825252565252525382552248425252484253825652484255225782657248427482471259224843299245724712457253829123925348225382471242924713287247124434018257826442631302433634644534313442786269626572565267026312709252526442552267025922631264426182696264426702578260526442887559731612631264425522525259225522525252525652484259225252511249824982578260527222525272225112565247134552471248424982498290038733523259224572471251131862525245740772565264427992849340246744736185626832644263126312631259227992722259226442631264426052631265726052631265725922644255229125597307425782578265725522525249824982498252525112525251125112538249826312525267025252722247126052484328724842429247125112837390835092525244324842457326124842457399925652644272229623224473671211344279925782605260526182618276126702578267026832605264426052670268326572657267026052605292555973124257825652578268325252525256526052538249825112592247125522511259225782644249827092471260524713455252524982538249828493839355125522484251124713224248424574097256526052824287538064644774118562670260525922670256525652786256526832525263125922670260526052696259226572578261825782950559731362592259225652565252525522525260525112525252525652498253825252525263126572498272224712578244332612457247124842552296238903509247124712471244332992443245740182525265726703037319946745379134428112644257825382683265727612644259226052670265726832631260526832644265726832605257828875597317426442578257825522538259225252538255224432525259225252538251125782538267024712696247125782443344224842471247124983000387335372538245724292484323624572484407725922552270927863455464447671856270926702605264426832592273525782605263125782683278626572592265726052631264426572605287555973236259225652525260525652552251126052511248425382538249825252484256525782683248427992471257824433325248424712498248430123925348225782457247124713274251124573999255226572735306233384674530813442748257826312657263126052748255226832644264426572722263126572709265726572644261825782862559730862525255225652565255224982538251125252511256525782484248424712631255226962484276124572605247134422484248424982511293739083537255224842471251131992443249840572578260527862811338946444929 19890811 508801856301226442631264426832670270926312578259226442605264426442592270926832592265726052748286255973086256525922578257825922578252525522538256525382498253825252471259225652670249827732498259224713312249824432457244329123925350925382457247124153261248424714057255226702631303733634529537913442786259226182657259226182670256526052657261826052696260526312644264426312631264426702799559730992631263125112631256525382565259225922484249825252538259224842552259226442538273524572578248434022525244324712511304938733537253824712471247132112443242940772565259227352875329947054896185626702670256526442644263127352644256525652631256526572605264426832605265726052644259229625597306225922552259225782552253825252511249825252552251124982525248426052538269624842786242925922484331224982471248424842887392534822565245724712471327424712484399925112683270931113376467471211344279926182578265726832605273525652565257826052670269625522657270926182644269626832644287555973186261825382552263125252525255224842511251125112538257824982484252525522644248426832484260524983429249824572525248429503873353725652471252525113199249824844077261826312773283737744799774118562696264426052631263126442657265726052538265725522709259225922657263126442644265725922875559730992618267025652592259225782538248425782552257825522498255224842631259226572511278625112592245733122484244324432525300039083509247124572429245732612511245739992511267027223000331246445343134427612657265726312592257827352631263127092644263126962578263126312631265726182657264429125597308626052592264426572578255225382578249825522525249825252565249825652578264425112696245725652457337625252471249824982912389035372578247124432443323624842484407725652578270927483351442147991856276125782631257826312552273526572538259226052631268327222605263126572644264425922605284955973124263125782631257825382578252525252511249824982498247125252471255226052709249828242457263124293274247124572484247128753856352325252471245724153236248424844018253826832722301233514557548713442786268326312657269626442786252525922644267026442683260525922592257826962657259225782875559730742578263125522592253825652538255225652525255225522525252524842592263126962538273524712578242934162484245724842443298739253579255224432443247132362457245740572552259226962709328745574799 19890811 509281856301226572644267026052605269626832592273525782605256526052683269626052657261826572605292555973124259225382565261824842578253825112525249825652552249825252471263125782670248427862471259224713299249824842457248429123908349625382498245724433274247125253980255225922696297534294705520213442761259226052670259225522748264426312552267026052657272225782657257826442735268326052837559731492592259225522631263125782538249825652525253825252498252524842631264426312484273524842578247134692457244324842498301238733551253824292443247132242484245740772578256527732811324945864767185626832631260526052683264427612631255225922618260526572657269627482644265727092592257828625597317426052578255225112605252525252525253825382525253824712511247125782565257825252773248425782429327424432429247125382811387335092498244324572429329924712471401825252605270930003363464471211344281126312618259226312670272225782538259226702578263126052657269626832644263125922657296255973136260526052565260526052498252525252525252525382552248425922471260525652683247127222538259224433442248424712484251128113890353724982498247124713186247124714097257826702811284937584644774118562709264426962683257826182761259225922618267026052644267025782631257826312670259226572900559730992578259225922670255225382552252525382457255225112484256524842683259226962498276124432592249833382443247124982498297539083509252524712498245732872498252540182538264426962837338945865379134427222683264426442565256527092644257826052722264426832644265726312631256526312631265728375597307426182565259225252592260525112498256524982525253825652578252525922552260524982748248426312457342925112471248424432912389035232538248424292457323624572429409725652605277327353402464448311856272226702657267026312644269625922578265727092592264426572683273526312657264426832592288755973149264426312592261825522578252524982498255225112525242925652484267025522683252527352484263124713338249824712498253828753890349625112443244324843274249824843999253826832709300032614370541513442735263125922657259226442696259227092670260526312644259226832773264426182618261826442875559731362552255226312565257825252552252525782538249824982471252524572696259226702511272224842565247134292457245724712511291238903509251124572457251132112471247140972552268327732761340245574736 19890811 509761856303727482631268326702592277325922578259226052578269626572683267026052644268326962565284955973124263126572578260525382552252525252538248424712565251125382484268325652631249827352471260524293338248424982429252529623908348224842457244324573261251124714018252527222761301233384674530813442748263125922644263126572735257825782592269626052631269626442683264426052631267026702862559731112670259225922565259225522538253825382511253825252484248424572631256526832498272224572605244334292471245725252484298739083537251124842457251132492457247140772592256527092811332545574736185627482657265725252644268327992538265726312670267027482631263126962670270926572605261828875597312425782565259225922498256525382538249825252525256524982498245726702525267024572761244325652429333824982415247125112887392535092498249824712429328724572484401825522657261831113274467471211344286226832592265726312592269626052578259226832670269625782644264425782735268326312631291255973161261825922565248425522525252525112538253825652552249825382538257825252670252527092484265724713442251125112538249829623908350925652471245724713236252524844077256525922761295037744674774118562657260526572605260525922722260525922631259226702592260526442670264425782605265726442937559730992592264425382565253825522484252525522552249825252525253824572670257826442498278624432578245732492471247124572484290039083496253824842471245732872484249839992525269627092987332545575415134426962657265726572657263128492605257825522605257826832592265726572618256526572631264428495597308626312592259225652592249825382565256525522552253825112525253826442605265725382735248425782443341624842443245724713000389035092484244324712498319924982484405725652538274828373274455748961856269626312618256526442631277325922605263126312631264426832578265726052631264426572592292555973062259225922631259225252552255225252511253824982565251125522525263126052657252527612457259224713325248424432471248428373873348225522429249824843274249824713999252526702683308633764644545113442735267025782578263125382799253825522631265726312644259225922683256526962644263125782786559731362592259226312538251125652605248425112498249825252498256524982605252526572511272225112565247133892457244324572471300039083565253824712443248432242484244340972605259227732773344245864896 19890811 510241856308626442657260526572578277326052631257826572565265726832578269626312670261826832670287555973174263126312471264425782498253825252538252524712525251125112471257826442657249827732443263124843236248424432457251128623925349625652498242924843224248424844057255226442683300033514736548713442937263125922631257825922748259225522631265726312657265726572644256526572644257826312837559731112592257825922592253825112511253824982538252525382538251124982565253826832525276124712592245734162525248424842443298738903509260524712457248431612498249840772592256527482849333847364799185627482657257826312552257827092592263125522618260526832644257826962670269626312592263128625597312426572605265726052578257825522498251125252565255224982484247125522565270924842735245725782457331225112443247125523062392534822525247125112484327424712484401825252644269630493287464471211344277326312631264426182631278625922657263127092631263126182670268326572748261827222631286255973062263126182552257824842578248424842498252525522565251125252484257825652722248427092471257824713429252524982525251128493890352325652484248424843186247124844077269626052773293738564557774118562670272225652683264426572657263125922670260526442683263126312696268326442644265726052912559730742631260525782538256525652578255224842471259225522498252524432631253826312511277324572631247132742498247124572525293739083523252524432443244332612471245739992498270927093074335145575451134427352592270926312578267027092565257826442670255226442709259227352644263126572696260529125597308625782552257825782552251125522498256524712552253824842565249826052552263125252735245725922457338924712457247125252925392535372511245724572484322424712457407725922644277327733376467449621856270926572644260525922592277326052592270926312592269626572578269626312631264425922565279955973111256525652578260524842538251124982525252525382525249825252484260525782722248427612484256524713287245724292457251130123908350925382457245724573236247124984018251126442683307432994644545113442735259226052670265726052683267026182618257826052709260526052709264426572592260526052849559731612592252526052657248425922552252525922525252524982511255224842578256526962498268324842578247134292457244324842484301238563537252524432429245732112471245740972592264427352748345545014896 19890811 510721856301226312552260526052670282425922592261825782631265726312592274826442670261826702631287555973124265726312578255225382592253825922525251124712525252525252484263126182683248427732484263124713338245724712471251129123890350925252484247124433261248424573999252526702631303732494736530813442722264426832631259225782862255226052657263125922709263126312696263125782631263126572912559730992552255225652525247125382538255225522471249825382498252524712565257826962484273524982552245734292498241525112471307438733537249824842457247132362471251140772538253827862786331246444863185627352618263126052683268326832592265726442696265727352631256526702592269626832644260529375597317426052605257825922592248425522498248425112498251125522484249826702565268324712735247126442443331224982415247125113074392535092484247124712415326124842471399925252605269630123325464472561344278626182644264426572605272225782592260526052578269626312683273526442644263126572657286255973074260526312565263125252578252525252578249825522525249825252471255226052683249827092457263124713429253824712511253829623873352325652484251124983199248424574077256527352761284937744767774118562683268326572631261826702748264426312578264426312670267026962683260527092631269626572887559731362578259225782565255225782498253825382538253825652471252525112644255226572498273524572592249833382471247124572498296239083482255224712471247132362511248439992511265727353049327446445308134427612605265726442525264427732631260526052644256526832683264427352605268326182657261828755597314926182578263125922552256525522511252524842538252524982552252525652592259224842735247125652471341624982443242924982900390835372538249824432471319924572498407725652565278628373389473648961856279926442631268326832592277326182631264425922631269626572631267026442631265726702592292555973149259225522578263125522538256525382552249825252552253825522484260525652631252527352511264424573299249824712484253829123925350925112457248424433287248424843999253826442709301233384644541513442722268326312605269626052748255225522605263126312683265726052657265726052578260526312849559731612605252525652631256525382511253825522498255225382525249825252631260526572498276124842538248433762498245724712457296238903579256524572457248431862429248440772565253827732824338947674863 19890811 511201856301226052631257826052605278626572605265725782631260526442538263127092618264426312578293755973136255225922565264425252525253825382525253825112498248425522484253825782683249827482471260524983299249824712498251130123908355124712471245724843261247124434018255226572696301232994644541513442799263126442657260526702799260526052644267026312670257825782657263126702605259225522786559731112631257825382578252525522538251125522511248425522538252525112565255226702498274824712605245734292498247124712538291239083523255224432471244332492471251140572592259227862748333847054674185627092657265726442631259227092605256525782618267026832578259226182538267027222644269627995597314925922565259225922565256525382511252524982511255224842552251125112525267024842683247125922443332524712457245725252937392535372565247124572443327424572484399925652670265729503299476772561344276126442644263125382605278625922657263125922605256526832683269625652709265726182670284955973074257825522578255225382592251125522525252525112538249825522498264425112657248427092471263124843429251124842525251129253873353725522457249824713211247124574097253826442849290037744705774118562735264426312538263126052735260526312644259226312670256526312696263126572683259226052887559731362644264425652644251125522538251124982552249825252498252524572618259226312498273524712618247133382511245724712471303739083509256524842457245732872498249839992511265726312962329945295451134427732605265726312683264427862605256526312696261826962605267026182565270926312670257828495597317426312592257825782565249825782484253824982484249824982552248426442605270925112709249825652429342924842443249824432950389035372511248424432498323625112443409725782578276127863299470548631856272227352644255225652578276126052565268326052605261826442657269625922592257826052631290055973136263125522538257825382538252525112578256524982498251125112511261825522670248427612471259224713312249824712498253828753890350925382471245724573261249824843999253826312709306233124529534313442773267026702578260526442811259225382631265725782696265726702683264426572605263126182849559731112552261826052592252525522498247125922538249825652605255224572592257826702511272224982578248434552457245724712498295039623565257824432429244332362471249840772592257827482837329946744863 19890811 511681856303726832565267025782565277326182592263126312631269627222578270926572552256526312592288755973074263126182578255225652592251125652552255225112525248425522525259226312670249827482457259224573299245724712471247129373925352325252498247124433299248424843999255226832722304933384529523713442748264425922578263126442748253826572631257826312631269625782631267026312722259225252912559730742565252525652565256525382552252525112552252525252511253824982605260526312525272224292592248434292471248424432484304939083537257824842457249832112457249840772565259227732799336346444831185626962670269626572605267027612538257826702618264426442605260527092644260527092605263129255597314925382605253825922565248425652538255225112471259224842538244325522552265724432811247125922443329924712457247124842925392535372511247124712415327424842498399925652644268330373389467471211344277326312631261826312631274825112565260526312578265726182670264426442592260525382605291255973111249826312578264425522511249825652511249824842565252525112484263126312644251127612457265724573455248424712538251130123925353724982457248424713211248424714077257826312875296238394644774118562696265725782565264426702837259225522683259226442670260526442605261826832578264425922875559731742552263125522592251124982552249824982525249825252457257825112592259226312525277324572578247132612484245724712484295039253537251124572498244332492498247139992525267027093012344246745343134427482578255225922592259229122565255226312592259226312670256526312592264426182631260528495597314925782592255226442511252525112511257825382552252524842511244326052511268324982722245725652457342924432457244325112849387335232525248424842457321124842457405725652605278628113402455747991856273525382605268326052578282426442657267026442565263126312644270925782631265726312644291255973099253825922565263125652538252524982498251125252511249824842471259225522722252527732538263124573274251124572443247130993925352324982443249824573261247124713999255226702696297533384529556013442735261826052696260526052748260526052631261826442657269626442670257826962670270926052912559730742565255225382605255225522552248425252552249825522538252524982592255226832457269624712578248434422471248424572511304939083579253824712429247132362498247140972578265727352748336345574896 19890811 512161856300026052644264426572631273526702552255226572670257825922592263126312670259227482511292555973062267026052552257825522525260524842578252525382484251125252498264425922683242927992457260524713312247124292484251129873962353725782471247124573261247124574037252527092670306233894674527213442799260527092605264426052748263126572657264425782709264425922683260526832618265725652925559730862578257825782631252525382484251124842511253825782552251125522605253827092498273524842578248434162511245724712484304939433565253824712484248431992471248440972618259227612748331246444799185626832683252526702592261828242657257826702578263126962709261826832592260525922657265728625597312425922696256526052538257824982525251125252578252525522511251126052644268324842735248425652471328724712471248425253000394335512484248424572443328724572457399925382670272230373338458671211344279926702657263126572657287525522538273526832683272226832683264426312670269626832696291255973149259226052618260525522538252525252565252525382498253825112525260526312683255227092457263124843455253824842471245729623908356525252484248424983224252524714077256526052862284938064674774118562696263125382657260525782761256525782605261826052709260526572696264426442644265725782862559731492618260525522605256525522471252525252511251125252525249824842578257826702498278624572605247132992457248424712498296239623551253824842471245732992471247140372552264426703049335145575343134427482644263126832618261827862578260525382605257826572605265726442538265726052670263128375597307425922565253825922498256525522578252525382511255225522552249825652538265724842696245726442484340225252457247124983012392535652592245724432443321124432498405725652538276127613416464449291856265726442644256527092605276126312592263126962538264426442683265726312578269625782592290055973136256525382511265725522538259224842578248425252552252525112498263125782670249827992457256524713274247124982498255228753908352324982457248424153249248424573980249826962722314933384705545113442824264426052631264426572748259226052657260525522683265725382657267026442605264426052887559731112538256525922538257825382552255225922511248425252457249824982605253826442498273524572565248434162498245724572511291239253537251124842443244332492484247140772565256527862799332546444767 19890811 512641856306227092578264425922670274825782538265725782605265726962709267025922644267026572592283755973136255225922618255225652565252525382552256525652538248424842498253825922670248427482429259224713325245724292484248429503962353725252457245724293299251124714018255226832657304933384586545113442849264425922657264426182799260526052657264426052657263125922709261826442644264425782811559730622644264425652538253825652605248425522498253825782498249824712592249826312498276124432631244334552457247124292498291239253607249824712443247132362484248440572538263127612644335147054767185627732644260526572644265727222683259225782722259226312605253827092657265725112735261828375597311125922592256526312578259225922525249825252538255224572538248425782644267024712748249825922471329924982457247125253086392535232471245724842443331224572484399925252657269631743287437071211344281126312696264426572565273525782592260525922605270927092605264426312709270927092552290055973099259225652565256525252484255225382552251125112525247125252471259226052683249826702429261824843469249824842538248429123943355125252484251124843211249824714077257826312837287538064644774118562722263126182618268326312799259225382657269625652592270926702657261826702657263126702824559730992592263125652592249825252565252525252552251125252525253825652605256527092498273524842631247133122471249824712525292539083523259224572457244332742471242940182565257826963062329945575308134427732592264426182618263128112565263125922644259226312592268326572683264426572592267029005597314925922605255225652525249825922498253825252525255225382552248424982605265725382786249825922484342924982457251125113049390835372498249824572484322424572471407725922605276129003376464448631856276125252578261826572670281126312657260526962605269626702657264426052631265726312552293755973086255226052578257825382511255225522538252525112538251125522484268326442683245727732484261824713299245724572484252530493925350925652471242924983299247124573980252526052748304933634674548713442761263126832631264426182786268325782657260526312709270926052722260527092696269625652811559731242538255226052538252525382565251124982484251125252538251124292657260526702484273524712565252534022457248424432484291239253593251124712471248431992484249840772565265727352811336347994896 19890811 513121856304925922670264426572592277325522578263126572670267026702657263126442670263126182592284955973136259225782538256525382538257826052498249825112592255225382471263125652657247127732484260524843312245724712457249830123943349625112443245724713299251124573999252526702683306233124705537913442748261825922631263126052811256526442631264427352709264425782709263126312592261826572987559730992592253826052538252525652578253825252498251125522498252524712565253826442443277324842605249834292498242924842457303738903565252524712484244332362484244340572578260527992735333846444863185626832683264426052683263128112670260526312644256526572605264427092618265725922592264428755597313625782578263126442538249825112498251125382498256525112525248425782631264424842773251125782498327424712484247125113012390834962578247124572457327424572471401825522605260530493363483172561344283726572538269625922592283726052605265726572605268326832657264426832644264426572631283755973099259226312592260525252498248425382538252525112498248425382498265726052644247127092484263124713429251124572511251129503839352326052525248425113161248424434057256526052773277337744705774118562696265725922696259226312799263125922565268325652605253826572683264425782565256526052887559731362605259225652631257825382552248425522525252525782498251125112657255226702498276124712618242933512471247124842484292539083469256524712443244332992484248439802565255226963037336345295308134427992631268325782644263128112592265725922644259226442644265726832592268326962709260528495597314925782538253826052511252524842552252525522565253825112538251126052565265725112709247125782443340224982471244324982950390835232498247124712443317424842471405725782565276127863338444749291856265726442644265726312578282426702552263125922657269626832683267026702644265726702605286255973099259225782592257825922592257825112498253825112552252525252484257825652631252527732471259224433312244324982498251128753890353724982471245724433287249824433999253826052657303733384644537913442799268326182605267026052761260525782605261826312657261826962631265726832631264426312875559731242552253826052578259225782538253825382525249825382484252524572670257826962498276124982578248434162471245724842471279939083565252525252457249832112484242940772565261827222748338947054962 19890811 513601856265726312683264426312644288726052552263126312683268326312578265726962631257826312644286255973236257825922552260525382631252524432525252524982525252525252471259225922657255227352484259224573325247124712457245729373943352325112429245724293299248424844018249826962657309933764705537913442735264426572618263126572837260526052592263126442696261826182709256526052657264426052912559731242578265726052565256524982578251125112484257825252498253825252565252526702511272225112578244334022484247124842498309938733509253824842443244332362429245740572565260527222696340246444896185626572670267025922631257826832657261826182605263127092670265726832605257826052644256529255597314926052592256525652578257824982565252525252565255225522565248425922578270925252773244325782457329925112457248425112962392535092525245724712471326124572484399925382683263129873351450153791344276126832605257825782631272225522631263125782592268326572578272226312605268326052605286255973124253825382578257825382592251125112552248425252552248424712498259225522657247127482457256524713429247124572511248429753908353725112471242924843211245724574057256526832748288733634705492918562722264426832592255226962748264426702592270926182631268326312683264426702670263126832912559731362578257825522552249825522538252525382525252525252484251124842696260527092471279924982578245733382484247124712471293739083509248424712457245732872457247139992578264426443049342947055379134427612644256526442605256527732605260526442631265726442605265726962644270926442696267029255597309925782631253825652511255225252538253825112525252524982552251126312565263125112735247126052471341624982457248424982950392535232498247124152484326124572443405725782605279928493363458653081856281125652696263126962618282426312644257826702657259226572644265725252644265727732631283755973124257826442592257825252565251124842525249825382538255225252484272226312657248426962457257824843299242924432443251127863943352324982471245724573299251124843999252527092709303733254557556013442722264426442578261826702799256526052565260526312709260526832696259226442605264426442862559731492538259225782605252525112484252525522565256525382538251124982670257826832484273524572578247134422471248424842511291239253565248424432457245732362471248440772565257828112696335145295487 19890811 514081856272226572670270926052670272226182565259227222644259226052578274826182709265726442592288755973174260525382538260525782525255224982525255225652565247125112498269626052722249827732457259224573299248424842484248429373943350924982471247124713287251124843999253826312722300033384831574413442786276126442605260526312722259226312631273526052618264425782696256526832696268326572887559730862578264425782618253825252552251124982525252525252552249824842709255226702484273524842565248434292511244324842471293739083537255224842443248432362443245740972578256527352761336345015744185627482552256526312538263127352605257826052670257825922670257827092670263126182670259228755597311125522592251126182565249825652525253825382538252524982525252525522605267024982761249825782457329924842471247124982937394335092578247124572457327424842471401825252631270930623287476760071344272226572696257826052683274825922565263125922657267026052605267026572605268326572657283755973099256525782565259225522552255224842484255225522525255224842498263125382670252526702457259224713416248424572457249829003873352325522484245724433236247124984077256525922824279933894705612318562683268326442657259227352748263126702538260525782605263126442657259226572644268326312824559731242565260525382538260525382565253824842538251125112511253824842644256526962498277324712565247132872457249824982443287539433509249824292429245733122498249840182565268327093124335146746282134427222644263126052657256527482670263126572683265726832683263125652578264425922722268329125597314925922552256526442592252524982484253825112538255225522538251126442592264424982748245725652457341624712457244324982925390835372511244324292498322424432443407725522565265728243363464464541856269626442618263126312605276125782565260525382683263125922552269625522657260526962618293755973111256525522525257825252552259225782525252525382498249824982511259225522657248427732471257824713249248424982471249830243908349625522443248424293299248424574037249826442722306233634557671313442722265726052631263126312748253825922618265725652670270926442696263126832657264425922875559730862552256525782552252524982565259225922525259225252498251124712592255227092484269625112578247134422471245724712457293739253565253824842443248432362429245740772552257828112786342947057014 19890811 514561856267026572552255226442618278626052592263126572592267026182670273526702605265726832657292555973099257826052552257824982498253825522592255225252525252525252525255225922644248426962415259224983299248424982484255230373943352325382443245724293236249824844018255226312683306233634705774113442799267025522657256526312837263126052657257825922670259226832722267026442657259226312773559730992670256525652565251125252578252525382498252525252525252525112578253826572484270924432592247134552484245724712511304939253537257824842443247132362457247140572565257827092761350945867741185627222605253825252683264427862631257825652631264426572644264426832565263126572644260529125597307425922592253826442565252525252538257825112525259225112525248426052525268324842722248426052484332524842429247125112987392534962525247124842471327425382457399925112670264430993442458677411344278627092683257826312631277326312605264426572552270926052644264426702644264426442644286255973074257825382565255225652565257825112552249825382552248425252443259226052670248427222429264424573429260524712457251130373925353725112471247124713261248424844077264425782748439534694674774118562696261826052644263126572722260526052605263126052565267026052657261826702644268325782849559731492565260525252578251125522565252525252498253825382552253825112538249826962511276124712592245732872484242924842498304939433523252524292471245732612484247140182525277326703086333846746162134427482683268326442605264427222592264426312683265726312644257826962683263126052605263127615597307425652538264425652552251125252565257825252552253825252511249826312525267025252735251125652457340225112471248424843000390835512498248424432498323624842457407725652565274828373537464477411856276125922565272226442631277326312657267026962683276126442605273527222683259225922618279955973149257826572565263126182592255225252525253825382525248425922511265726052735251127862525265725253312260524842670256530123908353725112511260524713287269625254018264427862837401840184929774113442748268325922644265725382786260526312631260526312709270925922605263126052552259226052862559731612578257825652578252525382484251125522511249825652471252524982605256526962484269625252618249834552498244324982457301239433565253824982443248432242443247140572578263126962722327446744736 19890811 515041856306226312592260525782670278625922578259226832670274827222605265725782592264426442605284955973086251125522552260525782578253825522484253825652552248425252484260526182657248427352511259224573338247124712471248429003943355125252443247124573287245724984018252526442631309934424705530813442722260526442683273526832748257825652683265726052683265726052657257826052631260526312912559731362565260525782552251125382498259225382552252524982525255224982592253826442457272224982592248434552457244324432443284939623593249824842443245732492457244340772605253827732837329946444896185627352618260526442592264427092552259225922631260526962657259226832657264425922657256528875597313625652592256525782565255224982565252524982484257824982552248426572592264424982773245726182457335124982443245725252824396235652484242924842429333824982471399925252657273530623274470572561344282426832657263125782592278625922670264426572592267026702683265726312605263126052605284955973111256525522552256525922511247125522511256525652525249825382498260525922722251127352525259224843496249824712484249829623925355125782457245724983249249824714077253825652824290038394705774118562722260526702631268326442709261826312631264426052644259225652709253826572670264426832887559731492618265726182578253825382511253825522498251125382525255224842605263126832471276124572631251133762471244324572498308639623509253824712443245732612484248439802525264427093037329946445379134427992644259225922670257827992657263126572683265726182605261826442565259226832683260528495597309925782552252525382525255225252552252525252525249825252484251125922578265724432748248425782484345524982484247124712937392535652525248424572484326124712457407725782631273528243389467447671856264426442605268326572565273525922578256526182578260527092644269626312592265726052657283755973136260525652631257825252511255225382565253825382538252525382511252525782683248427482498259224433351248424842471255230493980349625522457244324433287249824713980253826832644303734024705556013442786263126312644265725922735255225652605257826312696265726312657267027352578268326442837559731112525263126312578255225382498249825382443251125252471247124712552253826442484273524842552242934822471242924572471300039623593253824432484247132362484245740572578259227612761337643954736 19890811 515521856316125922657267026832592281125922670263125382552263127092592265726052631259225922618277355973149257825652525256525652538257824842552255224982565249824842471255225522670252527612443257824843338242924572498248430743925356525382498245724293261245724434037253827222709309933634736537913442683259226052552260525382773264425522605265725782605259225782657264426052592269626312862559730862631260525382631248425652552253825782484249825522484252524842644257826702484268324712578245734422484245724712471298738733537253824432484248432362484244340772565260527732735344245574767185627732644265725922578264427352631255226572644260527352644264426312644263126442644267029125597313625382605257825922552255225522525249825252552251125252552247126312578264425252761248425652471332524712443248424572900392535232578245724432484326124572498401825782644272230993455467472561344281126052657260526442631277326572592261826832578263126312592267026702605269626052644284955973124264425782565259225522538252525252511251125782511251125112538257826442696248426702484259224713429251124842525251130123908355124842484247125113236248424844097260525782824288738564799774118562722265726052644260526832748260525922657267026052683263126572709263126572670263125922925559730862605252525252565253825252552256525652511252525522538251124982657255226442511274824572592248433122525249824712525309939253537251124712443244332742511248440372525267026442987333845575415134427482670257826312552268327222578260526702631259226702631264426832592265726052631255228875597314925252578263126052538255225382565252525252511257825112538251126962525264424572735248425652484345525112457247124982975387335512565248424982498318624842484405725652592279927223299442148311856270926312605265726312709277326182644264426312578264426312631261825652644257826832578291255973236257825522552264425382592251124982552256525382552245725112471267025652670248427352498256524713338247124572484249829753925353725652443248424713287247125254018251125922683308633634557537913442799260526962631264426312849256524842605259225782670265726702670270926702578260526052887559730992565256525782631256525112538253825652498256525522538249824842618255226312498273524842578247134422525244324842484301239433565253824572471247132242484247140772565256528112696335146744799 19890811 516001856308625382592267026442618270925522631264427222605270926442631261825782670270926312605291255973149257825922552256525782565247125922565253825112538251124982471253826052631247127222484265724713363251124712443253829753943352325522471248424573287248424713999259226832683297533634674537913442722268326442592263126572786259226572605269626572683270926312683261826832631257826962862559731112578259225522618251125782511256525652498251125112484251124712552256526702484278624842565247134552443244324842484290039083537255224842471245732362429249840772592257827732773337647054799185627092683260526702631264427352631259226052631257826962657261826832578270926312631267029375597314925922578257825922565259225252525253824842578255225252498244326442592264424982799245726312484333824432484248424983000392535092552245724842457328725382484401825522631268328373312452972561344278626052631267026182605270926312578257826442592264425922552270926572578265727222605290055973111257826312552263125252552251125252565252525522498249825382538263125652722249827092471267024843442248424842511248430623925355125652471249825113186249824574097257825782786290037904736774118562773264426572605260526052696265725922578259226702605265726702670263126312644259225922837559731742552257826052578259225782511253825652538253825112538257824572592259227092498273524842565248433512498248424572525290039253537252524432498241532612484245740182525263127352849340246445343134428492670267025782631256527992605269626312657264427092592263127092605268326832683259228375597314926182605255226442552259225252498247124982484252524432565249825782552274824842670242925922471346924842471248424842950390835512538248424572457324924982498405725522538273527483363452949291856265726052618264425652644268326572565264426442644270926702565265726052578255226962592286255973086256525252631256525252525253825112498249825252511251125252498263125782670248427352415257824713338248424432457249829753980352325922511242924433299247124433999256525782722295032994644552413442735260525782644255226832683260525782565259226312657268327092748257826702644267026052837559730742578256525522592253825522511247125382511251125382511249824982592256526572498273524572631242934552498244324572511308639083551251124842457247132112429247140772605264427612786335146744863 19890811 516481856306226702631259225782618270925922670268326572657263126572631268326442670253825922592297555973124259225922605257825252552251125112552249825382525255225112498259225782631247127732457259224713299247124712443248430373962353725252484247124983299248424574037255226572786301232994705520213442761260525522709263126442735267025922631265726182696265726312748269626442605264427092925559731742631260525782565256525382525251125522511259225652525251124842578251126572471276124432605249834822457244324842471306239083579252524572443245732492471249840572552265727352735332547364799185626832657268325922670257827352592259226442592259226702631259226312631265726572552263128495597309925522592253826702498252525382538259225252525251124572511251125652552263125112786247126312511328724712471252524982925392535092538245724712498328724982457401825382657269629503338483171211344274826312657264426052565272226052592259226832592263126052631268326572578263127092578286255973111260525782552253825252538255225252525256525252525259225652525263125782722248427092484263124713482248424982552251129003908353726052443251124573224247125114097256526052824291237744767774118562735256526572683267025782761265726702552261826052683267026312592277326442605267026052912559731492552259225782592251125522538251124982525251125522511256524712578259226702457276124842605249832992484249824712484293739253537249824842471245732612457248439992538268327612950342947365415134427222683261825652657261827222631269625652592263126962657256527092644265725922657260529005597311126052605259225782578255225252565251125112538253825252484249825252565269624712709247125922471342924982457247124572950387335092511252524712471321124982457407725782538272228753376458648311856272226572657263126052605277326312657270926052605263126312631259226052578265726962631284955973049257826312605253826052511255225782525249825252471259225112484256525782709252527862471259224843325247124572457248430123908352325522457245724713274249824433999253826182683302432874674537913442773265725922644263126312722260525782578265726182696260526052644264426572605263126312875559730992565253825382631255225652511249824842538253825382471252524842605252526832484269624572552245734292484245724572484303739083551249824842484247132112484247140772565253827352748335145574962 19890811 516961856304926182552263125922578273526182578267026962631265726572605272226052631264426702605286255973111257826052511260525252552255225382511256524982538248425252471264425522683251127992471260524983299248424432484249829123925348224982471245724573274249824573999251126832618298733124644545113442722257826572644263126702722259226572631265726052670263125922657270926702644261826572887559730862592253825782605257825522552249825112552255225652498255224842592255226572498272224982631245734022484245724842498303739253509257824432457247132242457247140772498255227222862337646444644185627482605259226442644260526962657257827092618265726702657256526572657260526572683264428875597313625652565257826052592253824842565252525252565256524982565251126312605267024842773247125652457328724572484247124983111390835092565245724432429327424712484399925382709263130863325467471211344286226312670267026832605279926442618263126442631260525922618268326312578260526702552292555973111257825922605260525522578255225252538252525112498252525652484269626052683248427222484263124433429253824982525249830373890352324842457247124843249248424984057255226312811284938394644774118562696268326052605257825922683259226312657265726312683256526962631259225922618260525252862559730122605260526052605260525382578255224982484245725252498249824982657253826962471274824842565244332992457245724842471307439253509251124572471241532492471247140182538270926703074336347055379134427352683264426572644260527482644264425652670257826832683273526962578270926312631251128115597312426052552256525782511253825252511252525522552256524982525252526052538264424842683247125782484340224712443247125253074390835092471248424712484323624712457407725652605272227483429464448311856267026312631260526052657272226052631263126702631259226052683267025652631268326832605286255973161257825522552264425922511249825382552253824712525253825522525253826182657247127482484259224843312247124982457248429253943346925252429245724713274245724713999251126442631303733254736552413442748263126052709264427092799257825782578263126052735260526572709259227092618264425922862559730862618259226442592251125652538253825252552255225252525251124842592255226832498272224572631248434292511248424982484296239433551249824712443248432362457247140772578261827862773341646445030 19890811 517441856300027092592268325782644277326702538272226312644257826962565268326312631263126052605293755973149253825652552252525112525249825522552247125112498245724982443263125382709249827482484260524573287245725522525248430123908350925252498244324433274245724294018253827222657303734554674527213442862261825782605263126182786265725652657263125652631260525782696263126312657263126052849559731242565257825252631253825782552252525782484259225112484253824982552263126442471268324712605249833892484245724572484298738733509251124712457248431862471245740572552263127612786337645294705185627352683265726832657264427612644263126312644259226182683260526312631267026832592256528495597316125652578255225522552257825522578256524572525251125112484255226572525267024982773245725922443328724842471247124843049387335092511247124712457326125112484401825382644273529503338476771211344273526052631260526572592272225382644263126052644264425922592264426702786264426702644293755973149264426182552253825252592255224982471249825252525251125522498263125522631252527352471263124713442253824292484247128243873350925382498248425253211249824574077259226182786292537744767774118562683265726442631259226312683259226052631264426442709269626442592267026442631268325922849559730862631255225652631259224842565256525922484256525522471253824842578264426572511282424982578244332992484245724292471304938733523252524982484245732742498248440182605260526833149340245865202134427992670264425652631265726572605263126572631263126182657261826702618263126572657260528755597308626052552263126052511249825782511256524982552253824982498251126312498268324842735248425782484338924712498245724713012387335372538244324712484321124432457409725652631274827993402473648631856276126312644263126312618277325522670257826442605270926312605268325922657259226572605287555973149251125652605251125382525256525382538247125252484256524982498263125782683249827092457256524983312245724842498249829503873348225382443247124573299249824844018253826832696303732994644534313442773268325522592263126572735264425782644264426312670264426052735264426572644263126312875559731242578256526052578256525252565253825112484253825522511252524842605255226702498270924982605242934422457245724712498298739083537252525112443248432112471245740572565259227732748341645294705 19890811 517921856304926572592267025522657273526572592260525782644264426312670270925922644259226052644290055973111260525922565268325922565257825112552253825522578253825252484264425782644247127352471256524843287249824712484249828873908349625252457248424433287249824983999251126832683291233384501534313442761259226052631255225922696267026052631257826052683264426052709270926572670263127092912559730862578256526052511251125252538256525522511247124842578251124712592263126832498272224842578245734292457245724712457301238733551249824572429244332362471241540972578253827862761329945294831185626832618263126442696256527352605259226182605263127222644269626312657263126312644263129375597323626442538260526052525259226052498256525782511251124842525247125782552267025112824248425782457329925252457245725252975387335092484247124432429328724712443399924842605270930003287470572561344282426702538273526052657277326572631259226572618270926702644265726052605261826182683297555973136261826052578263125782552256525112525252524982498247125252525257825382670249827352471264424573429251124842498252530123839355125782443245725253199247124844057256525782799293738064767774118562644263126312644263125652722265725782631260526442670267026572657265726572592263126052987559731112565259225652578255226312538252525382525255225252471252525252683253826572511269624572565245732742457247124712484303739253537252524842443244332612443249839992565269626962962333846745343134428112631265726832657268328112578253826832592268326962644264426572657260526442605263129125597311125652565259226052498259225252552249825382525253824842511249826442511263124842748247125782484341624712484248424713062387335092552247124432471323624712457407725652631273527353351464447671856274826312578261826052644274825782631264426702605272226312592267026572592259226442657286255973149265725652644263125652525253825112552257824982498247125382484259225382683251127992457257825113338247124982484251127863890349625522484245724713299249824714018253826702644304933124644545113442799270925652657260527092709257826572605257825522631268325782696261826702631259225782900559731242565255225652605249825112552256525252511255225252511253825112605253826702552274824982605249834292498248424572471303738903537249824572457248432242457247140972578264427092748335147054831 19890811 518401856304926572657257825782552276126052657261826572644270926832605264426572696268326572592286255973149259226312552263125522538252524982565253825522525248425252457257825522644252527862457265724573274244324712484252530623943352324982471245724843249248424843999256527092657308633764586545113442824263126832670268326962709259226182565268326702670259226442683264426052605264426962875559731242605253826312525252525112538253825782484249825522525251125112565260526572484269624572631245734022525245724432484287538733523253824842443244331862457244340772538260527352837337647674863185626312670260526182631257827482565259226702644263126832657257827352670263126442657256528875597308626052592255225522552257825652498253825522538255224712511247126312538269624572773248426052457326124842457245725382962387334822498242924572457324925112443399925382565265730493363467472561344278625652578257826312644277326052552257827352657267026052565265726442605269626702631282455973186264426182605263125252525256525522525252525252552252525382498259225782748248427222484265725253402252524712511252530493908348225652443255224713224248424714097256526052786296237584586774118562761274825922592268326572696259225652631264426312631264426572657263126442644263126052887559731492578260525782605256525252525249825522525251124842525251124712631257826702511282424982631245732612429244325112525306239083509252524712443249832362498247140182565268327093161335146445451134428112631269625112657264427862605259226312605256526572657264426832618270926442644260528875597311126182578257825652578249825652484251124572578257824982538252525922538270924842709249825922498338924982471248424843012389035092525247124432498322424842471407725522644269628113299464448311856268326182552263126572709278625782644260525922670270926962631265726442644264426312683284955973086260526702592255225382552253825112484252525252538249824982471259225522670247127612443259224433299244324572471252530003908352325252457245724433261247124574018251126442683302433514557537913442799264426052552267026572748263126182605260525922670265725782657261826572578267025522837559730742552260525652631253825782592253825922511252525652525256524982709257826832471273525252552244334162443245724712457297538903537249824842443249831992457247140572578265727862773345547364929 19890811 518881856304925922578263126702552283726832631264426182605272226832605267026832657257826832578286255973124255226312657267024842552253824982525249824982525248425112511267025652657249827612457259224433249244324712498247130003908350925522471244324433274249824714018259226572657306233384705537913442811267026442657257826312748257825922605261827092605261826312761265726182683259226052786559730992592255225782605251125522538252525252484255225522471257824982592260526312498273524572578244334162484240124712457298739083523251124842443245731992484245740772578256527612786336346444896185626962644263126702644264428112565263126702605261826832657268327222657265726052631261829255597306225652605257826052525260525112511247125652538253824982525247126052605265725252748247126312457328724432471248425112950383934692538245724842457327424842484401825382735263131243376458671211344283726442605260526572631277325652605261825652578261826052631265725922631264426442683291255973111259225652511257825382525251124712525253825112565248425652525260525522696248427612429261824843389259224842538249829373873349625252484248424983211245724434077268326182761282438064736774118562773263126702709264426442799265726572670264425522696263125922644267026702631268325112912559731492565260526312538259225252538251125782484253825112511257824982484256526702484276124432605242933252457249824712538309939083509248424842457244332362484248440182525268326963000331247365415134427732709265725922578255227352683264425652631263126312618255226832644268325922644264428495597317425652644257825652525253825112578257825382498255225252511245725652538268325382735244325922471340224712471249824842975383935372498247124712457324924572471407725522631282427863351467447991856273526052631263126312592276126052618269626052631263125522552272226572631259226312631297555973124256526442578256525112538253825522511256524982498259225382471259226052683248427092457263124433287247124572471245728373908349625112429247124433236248424714018253826702696311133254644545113442735265725652592270926312748263126052552260525782565261826572773268325782631269625782887559731112578259225782592253826052552252525382578249825522552251125252592257826962457272224982578245733512457249824572511303738563509255224572457248432492429248440772565260527352761328745014863 19890811 519361856306226312578267026572605270926312605257826572578274826182592270926052670260526702644287555973111256526182618260525922511256525522538252525382565247125112457253825922644249827862443256524433312245724572498252529003908345524842429248424713249247124713999252526572644302433254557537913442761260526572605260525922735260525652644256526312657256526312696256526572618267025652837559730742592256525922525255225382525247125522511251124842484253824432565257826312484278624712578249834162484244324982484295038733537259224842443247131742511247140772565260527732837331247054831185627222709259226572605260527482592260526442657253826962605260526962670264426052696259229005597309926182578263125652552253825382565255225522525252524842498247125382538265724842709245725522471329924982471247125112975390835232525247124432443324924712471401825112631268330003299476771211344282426702605259225652605276125652552259225652578270925782605273526962644260526052618283755973099255225522592257824712511253825252578249825922525249825522471253825382709251126962484263124433376251124572538253829123873350925382498244324983236252524714057256525782786287538064767774118562799268325782709268326572722261825652605264426312631256525522683263126052644263125782837559731242511256525652657255225522525253825782565247125652484253824842552256526832457274824712592248432612457249824712538292538903509255224712471245732492471248440372552260527223049336345575487134428242657265725522631267027732605256526312644265726572592264426702670263126832592264429005597313625782605260526052552251125522538257825112552255224842525251125922498267024712761248425652457340224982484248424843012389035372552247124572471321124842457407725922538278627613376470549291856270925652578265726962552277326312578264425522605259226312644268326052670265725922683283755973174264425382552259225782525248425252525255225252471253825382538265725522670247127862498263124713261244324292471249829503856348225922471244324433287249824984018249826442657307432614736530813442799265726182592259225782786260525652538267026182644256526572696261826312578260527092862559730742538261826702538253825382538252525382511255225252484252524842605252526572457270924842578248434162457244324712471306238903509251124982471249831992457247140572565256528372786341647054831 19890811 519841856303726832670263126312657268326572578260526312592263126962605268326572696265726572657286255973111256525522578259225382552257825112538257824982565253825382457260525922696248427862484263124433299247124292443251130623890352325252443245724433274247124983980251126962657296233384557534313442811269625922670269625522748260526312644265727092644259226312683259226572657267025782912559731112552260525922605249825252538253825112498251125382552252525252552257826442471272224432538245734292498247124712525306239083496256524982457245732362471245740972592268328112849340247054799185627352683265727222578263127092578260526572605265725922644263126962592259226442631261828755597311125522644253826052511253825252498248424982498253824572511251125652552269624712786251126052484329924982457245725252912389035092511247124842471327424712484401825382670267029623299464471211344279926832644263126442592278626442578265726182605268325652670276126442657263126572592286255973086257825112592260524842565257825652525252525382525249825652498265725652683252526962471268324843429248424712511248430623890353725112484251124843199248424714077256526052735290037904831774118562644264426572592263126312722269626312696263125522631268326312670267025782631268326182875559730742605256525382631253825382511252525652498252525112443252524572565251126442498274824712592245733122484244324842525296238903496249824572471247133252471249839802525268326573074335146445379134427222552260526832683259227732644261825922683264426962644265727092592263125652578265728495597317426052538259226702538253825522552255225252484247124982552249825922538264425252709244326182484344224572471242924842900390835092565245724152471318624842484409725652565278627483299464446441856261826702618255225652644273525922578261826572631270926312670260526442644269626572631287555973099263125252578257825252565256525652525257825112525249825382498261825922657251127862457257824573274248424842484249830863908346925522471248424573261248424844018253826312644303733384705541513442773267025652605260526442761259225782631268325782761264426182657260526442605265726442887559731612644259225652552252525252538259226052538257825652498249824842631259226442484269625112565252534292484245724982484300039623523252524572443247132492471248440572552256527612811344247364799 19890811 520321856306226572578259226832605274826312605259225652644268327352592265726312631265726702618282455973124260525522565265725652552257825382565252525252511248425252525259225922670248427862484260524713274248424712471252529253908350925252484244324843261247124714037257826572683303733634644541513442761257826442618264426442786261825922565264425652631259226702683260526442696259226572811559730992552256525922578253825252511252525112538255225382484249824982644255226702484270924842565248433892471245724842498293738903509253824842457245731992443248440772565253827612799333847674863185627092644264426312631265727482631265726572565259227092592264426702605257826442631269629005597323625922605264426312538256525782525251126052511249824712525247126572538265724982786245725782484331224712443248425383049392534962511247124712443328724572443401825382670274829123261470571211344283725922592259227092592273526182631265726832657265726572670272226312683267026702683284955973124253826442605263125252538256525112484249825112498249824982484267025652670248426962498265724983429253824712471253828493890352325252498252524843186249824714097259226442748284937744767774118562683265726572644265727092709264425652631264426312683269626312683267026572657260526572824559730992552259226052631252525522525249825652538252525112538252524842644256526832457276124432592247132612484248424712525291239083496251124712484244332872484245739992525267026833000336346445343134427612631260526702657256527612605263125922578257826832644264426962578268325652657256528625597312427092578253826052565253824982525253825252552253825382538247125782538264425112735249825782471341624982457251124982975387335092511242924572471316124712457409725922565274827863402464447671856273526312578265727092631270925522722259226702578269625782644260526442618255226182670283755973111259225382565260524842511256525782511257824842525252525382484263125522683245727482484260524843299244324982443253829753925350925382471244324713287247124844018255226702657314933764644534313442748259226312605257826312773257825922644260526312696259226442631260526832657259226702811559731112592263125652552249825112538249825522498252525112498249824982605253826572484273524842565247133892471244324712471293739083537253824432443248432362457248440972552253827732799342944474896 19890811 520801856278627352565253826832592278625922552265726832657264426702644277326312631265726572565287555973099257826052631259226052578252525382565251125112525252525252471265725382683252527612498259224713261249824842457249829373890352325652511247124433261248424984018255226312696311133764557534313442748260526572644263126052735259225922631263126442683267026572670260526442605268326052875559731112592252525652565251125112552249825112511252525252498253824712657252526312498267024982644245734162498249824572511287539253523251124572457247132362443247140772592259227732709337647054962185627612592263126832565264426832592253825922565263126702605264426702631263126312683257828625597314926052511260525652552251126052552251125782525248425252511249825922565268325112748244325922429331224842484244324982937392535092511245724152457324924982443401826572709265730743299464453791344278626312565272226442538268325922605260525652631265726052605273526312605263126182618290055973111264425782592256525252605255225652578259225652525249825652484260524982670248427732471263124153402248424982525251128873856355125652498242924573211248424574057259226052722279933634644509818562696259225922683260525652657261826442578259225652631260526702670267025782592268325922887559731242565257826572605252525782525248425252525248425112457252524842605253826832525279924572631248432872498249824572525293738733496251124432484240132872511247140182511265726573037324945295487134427862644253825922631268327352644257826702552259227092592256526572618268325782670257829005597313626052578251125652525252525252525252524712565252525252538253825522538267024842761248425252471340224982457251124982912385635092471247124572471321124712484405725922565274827993312455753431856268326702578260526442644276126052631267026182631263126442565261826572605263126702631286255973186256525782644267025382578251124982498252525652565248425782511263125652657249827222471260524713312248424712457253829373873349624842471244324573261248424983999252527092709304932494799548713442811257826702618263126312761261825922578263126572670260526312644265725652657272226702887559730992631260525522631256525782511252525252498252524982538252524842565255226572457270924572592247134292484247124572484295039253537249824572429249831992471248440772578263127222837335146445451 19890811 521281856272226312605265726832605276126572644260526182631263126312670264425652592265725922683291255973111257825782578256525382538253825522525257825112605249825782443255225922657245727482429256524843287248424842443248428873890350924572457245724713261247124714037253825782592298733764674578113442735264426052592272226312786256525922696265726052631268325522657265726442565272226182912559731112592257825382578253825252498255225652498251125522552252524842683253826702525273524842605245733892498248424572471302438733537252524842484249831992498248440772565260527862849340247055781185627092644263126832644265726832631255226182618260526832657255226702565261826312670261829005597313626312592261825782511252525112525253825252471253824982565247125782552267024842748247125652484327424842457245724982849390834962552244324432429327424572538399925112657268329373338473658941344273525382644263126052565279926442657261826312631265727482565268325652605259226182631287555973149257825922670256525652525255225112552249825652525252524842498255225252683247126962484259224573429247124712457248430003856352325522471244324573211245724714077255226312875284934294586604518562696263125522565263125922722261826442696257826312605260526052670263126182631259225782837559730622657268325922631256524842538252524842498252525382525255224712538260526572511278624572578248432872484244324432498303739083469253824432443245732492484251139992525270926573049331246746282134427612631264426572618257827222552259226572631256526832592260526442578269626962618265728495597313626052618253826442578247125382552249825522565253825382498251126442552265724982696248425922498340224842498247124842987387335372525245724432498318624712471409725652565281127353389473664541856276126572565256526572592268326052565273526832592264426962592264426572683264426702657290055973124264426442578253825522552253824712578249825382525248424982498253825522709248427352457263124573287249824432457251130123908349625252457247124713274249824983999255226442657296233764586671313442875263126442605257826442748257826442592260526312722274826182696268326572709263126052862559731362511256525782592248425522498252525112552248425252498249825112631255226442484270924432592249834422471242924572498301238563523253824712429249832112429249840572670257827732799338947367014 19890811 521761856270926572565259226832644269625652592260526052631265726442578257827352670264426442605287555973236252526572670265725112552257825382498251125382525249825522498252525382618247126962457263124713299248424572484247131243873346925522484248424713261248424434018248426052709298732614529774113442811264426702644259226572786260526442644261826572683268326702748259226312631274826312849559731492552263125652578253825782525253825652552253825522525249824842644253826702443277324712605249833892471245724572498292538733509247124432471244331862484247140572511257827352811335145017741185627352565268326702644265726702657260525782722260526312657259226702657267026312605260528875597309926312565259226052525255225252498253825252471252525112525245726052565265725112786247125922471329925112498245725253037387335092538248424572443326124842484399925382735269629873429464477411344279926442683261826572631272225782631268326312657268326312631270926312578263126312657286255973174256525522631259225652538252525252484252525382552249824982511264425782644257827732471267024843402263124842498249830863873350924712471245724713186249824434057255225382761437034164529774118562644263126052657265726572722263125922644260526572709263126572657270926312592269626052862559731612552265725782592255225922498252525252511249825252511255225252618252526962457270924712565245732992471247124982484300039083482252524712471244332992484244340182525264427223074337645576162134428112644259227092683257827482578267025382538259227092709265726702696260526442670260527995597312426312644256525652498255224982511256525382525251124982578249825922565265724982722245726312471342924842484249824573062390835092578245724712484319924712511407725652631276127483496464477411856281126182696267025782525268326312670269625782657265726572605269626052592257826312631286255973111257825652565256525252498257825382498255225382552251125252484263125522722252527222457264424843312265724982631253830373890346925382525265725253261260525654037264427862837405740374996774113442722263126442605264426442709263126312670261826832644263125782696263126702644264426052811559731492592257825652578255225252552255224982565248425252471251125252644259226572484274824712578247133892484245724432498297538903537247124982443248432242498248440772538268328112862336346444896 19890811 522241856303725922631267026702565269625782592268326052618269626052565268326702657256525782657284955973099256526182605256525652538253825652552251125922498255225922484263125922670247127352457259224433261251124982457253829123873350924982443248425113312249824983980252526442709301232994501537913442696260525652657273527222696259226312631264425652683264426702683264426442696260525922811559731742683257825522605253824982525252525522525252525382525253824572565256526832511273524572578248433892471247124712498293738733509248424842429247131742457247140572618256527352748338946444799185627352670268325652605264427612618263125782631260526182605253826962644263126962631260528625597314925522683253826052578251125652538255225252511251125112484248426052605269624982735251125922511327425112457245724982987392535092525242925252443326124572457401825522644267029503338458671211344279926702657268326702605279926052578257826572592261826572631268326052670263126312605295055973099255225782578269625522484249825922498259225112552249824432525264425652722247127222457264424983402252524712511247129503890350925522471247125253224247124984097256526442799281138064767774118562670270926442683264425922761259225922605265726052592264426182683264427092670260526052799559730742618263125922578255225112498253825252552252525112511255224572605251127092484274824982578247133122471247124712511298738733509256524712443244332612443248440182511259227093074340245865415134428112657263125782644257827612605265726572578265726702644259226572644267026572683259228625597313625522592253825652565249825922552253824842538255225382538248426572592267024982722247126052443342924842457249824842887387335232525252524432484318624572443407725522525272228243402442149291856272226442578264426052592269626312631259226442670268327482657267026442670263126572605292555973161255225922578255225652578252525522498255225112552252525522498263125522670247127862457257824433261247124712484249828753908348225252457247124843249251124714018255226052644312434424644545113442735256525922735256526442811253825522552263125782644257825782644265727092592264426442962559730992578259225652631257825652538251125522498249825522525252525112592251126052525278624572592247134022484247124982484298738903523252524432443249832362457247140972565263126962786333847674831 19890811 522721856309926832605264426442592273526442618260526442592267026312592265726052683259227092565283755973161253826182552257825252498253824712538252525522565247125522525265726312657248427482457260524713274247124982471249829373890349625782443244324843249244325114018252526312709303733634674530813442696265726702644264426442631263126052592257826312605259225652631265726702605263126442887559730992552260526572565257824982552248425382525255225782471251124842657252525782484270924982592247134022457249824432484298739253523256524572457248431992443245740572578259227612786327445574929185626572683257826832618261827862538259226312631255226312657255226572525274826312657268328245597309926442644257826312565255225112484256525652498247124982552251125652605265725112748247125782498328724572457247124982849390834962538245724572471328724842443401825382644268330493363467471211344281126442618263125652592273526832578263126572696260526312605267026832631267025922618279955973124257826312592260525522498255224982592252525252498248425382525260525652696247126832484260524573442253824982552247130863925350925652471255224713199248424844077259225652811284937424767774118562644261826312592256526312670259226312578269626572605259226832657264426962605267025782811559731362578255225652644252526052538257824982498249825522511248425252644257827222498276124842644247132872498247125112498292538733496253824432457244332742511248440182538268326963037338946445237134428242683274826052657263126832670256526052670259226702618267026962631264426182644263128375597314925922592260526052552255225112525255224982525251125112484247125652525268324842683244325652443340224712471247124713062389035092525247124572498321125112471407725652592282426963351450149291856272226442670259226962605281126312631263126182592263126702592267027352644259226962578283755973136255225922538263125782552253825252525252525112511248424982498256525382683249827862443259224713287245724712511252528753873348225382484242924713274247124714018253827092644306233634529534313442824268326312735268326052696263125922552273525922683261826702670263126962631263126442900559730992618256525782578251125252511255224982484252525522471251125252552253826962484274824842631249834022484245724842484313638903551252524712457244332112457248441182565260527862773340247054799 19890811 523201856302426182565265725922644278626442631268325922631261826572618268325782605261826052670288755973111264426442618259224712565257825112538255225112511249825252498259226312644248427092471259224713338247124842471249829123873352324842498245724573287247124714018252526832631304933254529537913442761273526312565263125652799263126052605267025522696265726312748260525782631263126312937559730992538264425252592253825522511251125112552249825112565253824842657257826832498273524572578247133762457247124712484302439253537256524842471245732362471247140772578255227092748342945574767185627482605259226312644256527482631263126052565268326962657261826572657260526572696263129755597309925382605260525922484257825112538252525522484253825112525245725922644265724982748244326312511329925112498247125112937389035092525245724712457327424982484401825252592276130373274464472561344279925782657265726312605273525922631265726442605274826312644273526442578263126572683284955973099255225782552257825382511255225652498251125782525249825382498256525522696245727092443261824843416253824572525251130373873353724712471249824983211249824714077259225922773284937114736774118562722263126052565259225922709259225782657261826312696260525782631257827092683257826052900559732362525260526052592256525112565257825252525252525652471248425252670255227092498278624712605247132872484249824842498300038733496252524432484247132612511248440372525268327093099328747365379134427222631257826572631259227482511268325782670264426182644265726832618260526182631267028495597312426312631257825782511252525522525255225252525252524572498247125652592270924842670248425522484341624842484247124982912387335092538249824432471323624572484405726832631276127483376467450301856268325922538263126572592272225782644261826052657268326442683260525782670259225922552293755973174256525922605253825522565259224842552251125112578252525652498259225922644249827732443263124843299245724432471247129373873350924842457242924573287247124574037252527992696308633514529548713442786257826572644267025252748259226442631267026702709261826312696259226702552260526572887559731492538255225652578255224842538251125782525253825382511252525112578257826832484264424982592247133762484244324712457287538393509252524842471247131992443249840972605255227352748338947364929 19890811 523681856302426442552257827092696273526572592263126442605259226702592265726572592265726312683296255973062264425922644259225652565260525922538252525112538248425382471269625782644248427612471260524983274247124432484253829873908349625782443245724433249247124574018255226832644291233894767541513442773259225922670259226312786265726052578268326312605263126572670263126052578268326442837559730622578259226052605252525652511253825382471255225522484255225252631255226572552273524842631249833892498244324712457297538903509256524712443248431992484245740772578267027862748333847054799185626832683264425922605269627482605264426572592265726312683264426572657267026312696272229375597309925522605251126442552255225652605252525382511252525652565252526312552267024982786247126052457323624982484248424573037390835092498242924432443324924572471401825382735267029873389452971211344281126182631255226572605272225652578263126312683267025652605265726572683257826702605279955973099268325652578259225382552260525652525247125382538245725252498264426312644252527732484259224573429248424712511252529253856349625652471244325253186249824714077256525922773284937584705774118562618264425652578260526312735263125922670256525922644260526832631255226052618269626572912559731362578257825652565252525782498252525112565247125652525251125112605259226442511273524842578244332612457245724842525292538903496256524842457249832612498251140372538265726963000340245865167134428242631270926312657263126572644264426832592257827352552264426832696265726312631260528375597312425652578260525922552255225252525257825652578253824842552249825252538269624982748249825652457340224572484245724842950385635092592249824572498314924842484407725652578279927863338464447361856272226182592265725782605268325522605274826442552260527222657272226442631264426442631296255973199256525652592268325382525257825382525256525382498248425112471256525522592249827222457260524433236245724292471251129373856346925782498245724983261247124713999251126182761306233124557545113442799267026442605265726572735263126442683256526962670263126052644260526832605260525922849559730992631256526052565256525522511252525922498252525522552249824432631249826312538273524842578244334422511247124572484300038393565256524712457249831862471245740572683263128112887332545574929 19890811 524161856308626702644263126572644272226052696265725922592263126312631263126052657264426052565286255973124255225522578259225652552253825112525252524982525253824842525259225252683249827222471257824843274249824712443248428873873349625382443244324153299247124843999255226832773313633894831541513442849256526572657267026312618259226182605257825782605260525782696264426572605255225782900559730992605263125782644249825522552253824842484255225922525251124842525260526182511273524982578249833892471247125112484298738733537260524712429244331992484248440772631260527092722329946444831185626962644260526052605269627222605256526052683265726962709260527222631264426312618256528495597313626572605256525782538253825522498252524982538253825112552253825782631265724572786244326052457329924842471247125252811385634692525244324432457327424842471399925112631270930623274467472561344273526312683264426312709273526052631256527222644268326702644270926702644263126052592291255973111263126052552260525382511253825382552252525252498251125252578257825252735245727352457263125113402248425252498245729003873350925252457249824983186248424574097259225922722290037904705774118562722257826312644265725922748267025522644264426052696260526572735255226702631263126832887559732362552257825652631256525382511259224842538255225522525252524982605255226702484274824712578245732992443245724572498284938733482256524432498242932612471247139992511269627353049335146745237134427482670263126052631265728372670259226572670260526572605260526572605263126962631263128875597309926182592259226052565259225252498253824982538253824842538252526052538268324712709241525382484338924572484252524843037383935092565247124572498321124712484409725922605278627483274464446741856265726312631270926442592272226572592260526052631263126832605265725922696264426052631288755973086257826312592264425252525253825252565253824982525249825252443260525652618249827612471267024573299245724712443248430123890346925112484248424983274249824984018256526312696311133634557552413442722263126312578268326572799260526312631263125652683260525382670270925922657265726572887559732362498256526182618255225652605253826312484252525382471251125382592256526572525269624712552247134022484244324842471298739083537251125112457251132362457248440772552265727862849331244214962 19890811 524641856302427352631257825922670274826052631265726052644273526312631270926572696265726702605284955973111251125782592256525652552253825252552259224842552249825522498267025652657247127732511257824843261245724432471248428873925350925252443245724843249249824434018259226312618298733254705541513442786264426442631267025652696256525782578267026182696265726832709260525922565257825922837559731242631260526312592257825252605251125252511253825652498251125252605259226442484270924712605247134292498248424572471297539253509253824432457245732242443248440772538260527352748328747054831185626962592259226312565259227992618263125782511263126962644253826702578264426312657263128245597307426052592255226312525247125252525251125382511255224982498247125782605268324982748244325922457329924842471248425252824390835092578245724292443327425252429401825112657274830863312455772561344276126052592267026572670269625522631265726832644268327092578272225782657267026832484287555973099257826052605260525382552253824842565252525252525255224712484261825382735247126832429263124713429255224712471248429003908353725382471248424983236249824844057256526572811284937904705774118562696260525782657264426442722257826572670265726572683267025652683257825782670270925652900559731612618255225922605257825782525263125252552247125382498253824842657257826962498278624292592247132612471245724842511298738903496256524712429244332742484245739802552268326833024326146445343134427482644263126052644260527612696255226052578260526572696265727092644260526832631252529125597309925652511260525522565251124712498253824842498253825382538252526312565264425112709247125782457342924842457244324983024390835372525248424982471323624712538407726962644270927223287473647671856274826312631257826312538276126962657264426442605268326832592265726052696268326312644288755973124260525782565257825522498249825382511253824842538252525252484261825652670248427222471257824713274247124712457247130003890350925382457245724573274249824843999255227612657295033894705534313442735257826312644260525522786256526442592259226052657268326312644257826442592259225382887559730742592257825382631255225112498249825252484252525782538256524842552261827092498270925252552249834692484244324982484306239433537253824712443247132612443249840772592257827352799336346744929 19890811 525121856308625922683259226442592273526702605265726312578264426702631263126312709256526052552291255973111259225382578252525382525260525252552249824842552252525252498257825112657249827732484260524713325245724152471251130863943349625922457245724573261249824843999252526572696293733384644530813442735256526052644259226832735256525652631269626702670256525652683263126962644269626702862559731492631259225522565255225782565255225252525252525652484251124982552253826312471273524712592248434422429247124842484306239083537251124842443245731862471247140572565263128752811338946444767185627092631256526832683260527992565261826442592264426832592256525652657261825922670267028875597308626182618259225922511249825652525255225382511255224712538252526572538265724712773252526052484331224982457245725113037390835092525248424292471326125112471401825252735265730123299467472561344282426832657263125652618270926182631259226702565263126572657265726312696257827352631293755973111259225382565255225112552252525522565247125252498248425112538268325922657248427222471257825113455244324982538247129123908353725922484245725523211251124714077256526832824282437424736774118562696263126312605268326442722267025652565267026442683264426312644263126442670259226312900559731612592253826442670251125252538249825522525251125112525247124572592260526832457274824712605247133252498248424432525304939083537251124842471244332492498247140372525257826833099333847365308134427732644264426052578263127092578267025922644257827612618263127092605256526962592260529005597312425252578257825382565257825522498255225252538251125252552251126312565268324842735253825922484342924712443245724843062389035372525245724432511323624842471407725652605272228373376470551331856267026052657263125652631282426052631260526312552259227352592264426052670260526572657291255973136259226052592259225652538256524982538252524432565249825112484256525382683248427482498260524713312249824842443248429373943349625252471247124293274249824843999257826832683304932874674541513442811257825652631264426442657263126442631263126572631263126312657257826442605261825652900559730862605255226182657255224982552247125252498252525782538251125252592260526702498268324432631248434292484244324292484291239253551248424842457253832242498248440772578264427352773331246744863 19890811 525601856309925922644264426442565276126442538265726572670267026832605263126832657263126312683291255973124265725522525264425382511253825112538248425252552251125382498256525522657248428112443259224433287248424712457252530493890353724982457248424433261252525114018251125922683311133634557534313442824264425652592263126312837257825782644267026052670261826052696263127092696267026832862559730492618255225922605252525522511249825252511252525382471252524712605257826442498272224842618248434022484244324842471290039083537255224842429245732112484245740572565259228112799344246444962185626182552263126312592259227092552259225782683257827352657263126442657260526702631268328875597314925382605260525522498253825652565252525112511248424982498249826442552269625252824247126182471331224982443247125113111392535092511248424842498328724842471401825652709267030373312452971211344276126442618264426442618274825652605265726572605263125522605265726052605264426182605283755973136259226052565261825382538252525782525252525252552252525252525264425652683249827482484261825253442256524572484249830243908356525252484251124433186249824574077253825382773287537744586774118562670265727092605260525522799260526442605263126442644270925922670267026312709273526702912559730862578260525922631255225522484256525782525252525112511252525382578265726442525277324572565245732872498244324292498293739083537247124712457247132992525252540182565257826443037335145575379134427612631268325652605264428622592260526572670265726442631261826572657257826702618269629005597308625922605251126442552255224982552255225112538255225252525248426442592265725252761249825782498341624712471252524842912390835372484247124842471321124842429407725652552277327483376452949291856272226832631259226312578268325652565264426572578269626182605273526312696257827092565284955973136252525922552257825922552255224982484245724712552252525782457263125652696249827352471265724573325247124712443255229253925352325252484245724293236249824844037252527352644307434424586545113442735264425922670268325782761265726442631256526312696259225922670261825922618264426312837559731492592260525522552256525652578251125652511256525382552253824712592264427222525279924712552247133892511247124712484301239083537252524292471248431862471249840772578257827862799329946444644 19890811 526081856304926702578263125922696273525922605260526442631269626702670261826052605260526832657282455973174255225522605260525522538256525652552252524982538251125252471260526312683248427482471257824433351247124712471251129373925353725112457245724843261249824574018253826312578300033764767541513442773265725522644260525782644260525922565261826052735265726572657265726312631260526052849559731112525263125382565253825382565249824712525259224982511249825112631255226962484270924842592245734022457247124982525306238903537255224712429245732362511245740572565267027352786332544744767185627222605256526182605265727862565263125922605265726182657265726442657259226182631263128495597312425652565264426182592257825252565251125522552249824982552251126312565269624712735247125922415328725112471248425112975392535092578247124982484326124572484399925252722269630993351467471211344276126572670264426052631264425922498267026052592267026312644270925922696265726442631279955973124259225522565265725252552252525382525253824982538249824982538263125522670248426832484265724573429252524572498249829373856352325382457244324843199244324434077259225922837290037744767774118562644259225782605268326052657264425652605265726572696260526312696265726572618264426052937559731612565260525922592259225252538251125252538252525382538251124712644255226702471278624712605245733252457247124712498291239083523248425252457248432872484244339992511269627093012333845865237134427862683260526702631260526962657263125922592270926832657256526832644263126702631264427735597311125652618253825782538252525522525255225252578252525252511244325922605270924572735248425652443342924982457249824982887385635372511248424292484322424572457407725782670276127733351464447671856269626572618267025922644273526312592257826182605267026442657265725382618265727222631284955973124253825782525257825522525255225652552253825252525248425252498257825522722252527222457259224843312247124712471251129753908353725382471245724573287247124983999251126832683306233894767556013442722265725252578269626312811267026702644256526572683260526052709263126572631264426572875559730742565259226442552259225922552255225382552255225522511248425252670257826962484268324712578247134292498245724432511292538733551252524842443247131992457248440772565264427862837342947054896 19890811 526561856304926312565265725782644274825782578260525922644264426052670269625782657259225922631283755973136259225782552263125652538253825112525251125252525251125522498260525782657251127352484259224713325244325252471249829003890348225252429244324433287248424433999252526442709309933514644537913442837263125252538263125922786265726832592260526312670265725922696264426962657261825652950559731242618265725382592256525522552252525252538252525112498252524982565253826442498273524712592247134022498244324842511304938903523249824432429247132242443251140772578260528372735342945294896185626702631267025782657260527222631265726312631257827222670264426182605261825652618261829125597318625652592257825922578261825922511255225252511253824842498253826572644267024842824245726052511326124982484248425113000389035232538244324712457324924982471399925922657268330993376447471211344274826702631256527092525282426312565264426182578260526312644274826312605263126702618284955973161260525782578259225922578253825382498253825382578249825252498264425522670251127092525265724983389255224712525251129623908353725382457245725113236244324844077256525922837284937744674774118562761259226572631261825782761260525782605260526052696259226052709260526312605263126312950559731242605257825922592256525252552251125112525252525252511257824982592256526832511276124572592242933252484248424572538297539083509249824572498249832362511247139992525265726053037337646745202134427732683267026312605257828242605260526052631256526702605264426442657260526702657265728875597307425522578255225922525259225652525255224982565255225112578248425252552264424982696247125782511340224842511245724842925387335512498248424292457316124842457407725652565277327483312467448311856273526312683257825782605273525522644260525922605265726832683263126832578265726832552291255973086253826052644255225922565257825652631248425382538249825252484260525522683251127482457260524713287244324842484249829503908348225382443247124713249245724573999251126572657298734294705537913442773273526702644260526052735253826182644261826182644259225652670264426832631268325922912559731242592255225782631253825652578252525252457249825382484249824982565257826182457272224572578248434162525245724572498290039083537257824572471249832242498245740772605261827992786336346744767 19890811 527041856303726702618263125782592274826052525263126442631274826312605264425922657264426962578288755973161265725522578260524712511257825522538252524982552245725252484256525922670248427612457259224713274248424712484255231113908349624982457247124433249248424713999253826702696303732874674537913442799261826572631263126312773259225922605268326572683269626572644265726312605265726442824559730862565259226572605257825522552251125522484253825522498252524982631259226572538268324842592249834022471248424842525293738903537249824842457245732242471249840572552263127612837338946444896185627222631265726442631265727092578256525652605265725922709264426442578259225922657268328755597308625782605255225782511252525522565257824982552252524982511249825922565269625382811248425652443333824712443249824842824387334962552251124292471326124842457399925652696268330743312464472561344276126442592263125782552268326442592259226052552269626182631267026702657264426832644286255973149265725652578256525252578257825522498249825252538251124982484267025252709249827352484263124713389253824432525252529253908352325922471247124573211249824574097260526442735292538564705774118562709261826052592261826312761260525782605260526312618256526962683255226832709267025652887559731362565256525922592252525112538248425252498259225112471255224982592263126702484274824712552248433252471245724572538292538903496249824712471244332362498248440182511270926963062338946445308134427482657269625922605263126702670264426572683260526702644265726442644263126312696259229255597317426442578255225652511253825112538249825522525256524982552251126572538268324842735251125652457341625252471249824982950387335232525247124572471321124842457407725782592279928113287467448961856268326572644263126312592268326572578264425922592267025782578264425922565263126572618282455973161256525782538264425522565259225112578252525522538249825112498256525782683249827352498260524843312244324432457248430003925350925252471242924573261247124573999252526702683308632994644545113442837268326572578259225922709263126052683263126702605260526442709270926442670264426702849559731742592257825652605252525112498252524982525253825652511252525112670252527092471278624712605245734292498247124842484298738733551253824842457245732362498245740772565259227612799331247674896 19890811 52794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 528001856268326702631263127222565278626962578256525782631265726442631270926442578264426832631284955973099255225782565256525922511252525112498255225522525256524982538263125652657248427862471257824573325247124982471247130373908348225382471247124713261245724843999252526442670306234024644545113442786264426832722260526572709253826572631267026572683261826312644264425922578264426442887559731112605255225652578252525652578247125252552248424842498257824712631252527222471272225252578249834162484249824842484292538563509252524842471249831992484244340972592257827222875337646444863185627222631265726312605263127222657251125522552259226572605270926832644264425652683264428115597323625522631256525782538256525782511253825252525253825112538252525112565265724982748244326182525329924842457245724713012390834822484245724432443326124712471401825522605268330863429455754151344273526052565263126832670269626312605264426702644267025652644265725782657263125782605286255973136264425922525256525522552253825112484251125522484252524982498257825382683255227222457263125253402247124712484251129373873350925252471242924433199247124984077255226442748278633634674492918562683264426312644257826572709261825522631267025522683263126442748263126052631263125382912559732362525263125922618252525382565249825522525248425522525253824712722256526572471276124712578242932872471245724572578291239083482255224842443245732612471245739992511263126703074340247675487134427862605255226442631268327992657265726312696257826572592260526182605263126052631263128245597316126052565259226312511252525382484259225382538252525382552249826182525268325252709249825382457341624712484245724842962387335372498245724292471323624712457407725782709278627483376455752721856269626962657268326702618273525782631259226962605264426702631269625652592261827222552287555973236256525782565256525522552257825252552252525252565245725522511259225522683252526962457259224843274247124572471249830123839348225112457245724433274248424844037253826962657296233124474559713442773265726182578273525922824267025652670255226442657263126052644257826572592264426702799559731612618259226052552255225382592251125382525253825112498255225112657255225922484272224572592245734022484247124982498282438563496248424842471248431992471242940572565259227222824328747675524 19890811 528481856276125922631264425652683273526442592263126312592264426572592268326312618256526052578283755973124253825782552260525112525248424982538249825522525251125652457257825922605249827992511263124293299245724712429248429123890352325922457244324433249249824714018253826572683297533764501578113442811263126312631260526832683259226312565260526052683265726052696260526572644264426052900559732112605255226312565259226182552255225252605253825522498255225112565257827092484270924842631245733762498249824432498295038903537252524982457247132242471247140772565260527482837340246445744185627222605264426832605263126962605259226312565265726442657256527092657268326962631257828495597316125782605259225522538256525382538251125652525252525382538253826442565269625112786252526052471328724432484244324983012392534962605248424572498326124982471399925652683270930003312464459691344277326702631265726832578268326572592264426442578264426442578263127222722263126572631291255973111259225782618257825652484253824842457251125782511255225522484263125522644253827092471260524713376247124982457248428373908350925782471247124573236244324714097257825922748282433894557608418562709265726052683257826182683256525782605255226702618265726052670260526442631259225922887559731362618255226052644255225522538257825382578249825782471253824982592264426702525277324712631248433122484242924712525287538733469249824432471244332742484247140182525270926833000331245016282134427612683260526182644267027092644257826702578263126572592259225922644267025922709263128625597312425782592260525252525253825382484252525112538252525112525251125652525268325382696249825652457342924712429245724713012387335232538247124152484319924842443405726832552273528113402467464541856268326962644265725382683278626052605255226572565261826832657267026702631267026832631284955973236256526312498253825652538252525782592253824982578253825252471263126312631248427482457259224843261247124432457252529253908348224842471248424573261251124434018251126572657302432744644671313442837268326702644265726312722253825652631267026572670257827092670260526702670260526182875559731612644259225782657252525382565252525652498255224982498252524982592253826442511270925112565247133892484245724712471293738563551259224572443247132112457247140572552264427482786336346747014 19890811 528961856269626572578263126572696269626052644263125922657268326312578265726312670261826962592291255973236260526182605259225252552252525652578248425252538245724982498263125782631247127862471260524713312248424712484252529003908350925522457247124713287251124714018251126442644300033514644774113442761260526702538255225922761263126312631268326442696265726052657260526832631265725652875559730992592257825782644253825112552249825112552249825522471252524982644257826962525268324572552249834292471244324712484288739253509255224712443249832362471248440772565263128492811342945577741185627482605263126572565263127092578259226572592263126832631259226442657263126702578257828625597308625522578256525522498252525382498249825112484253825112578253825652631265724982799248426052471331224712471247124843000390834962498245724842443328724842443399925922657270930493363467477411344278626052592263126572552274826312565260526052592277325382592269626442683260526442631282455973099260526052578263125652538255225252525248425652538249825252498260525522683253827222484264424713455257824712484249829623890355125522457244324843249252524434057256525782761437033894674774118562657263125782631259225922670263126572552259225922657263126572657256526312605267025782925559731112592256525782592253825252471251125382511253825382498255225112592256526052525276124712631248433122484244324842525297539083482248424432484245732742511247140182525268326443049335147676201134427612631264425782578261827352605263126052565253826572631264426962631263126182657253829005597314926572565255225522592253825522552252525112565251125252525248424982565268324712735247125922498338925112457253824712962387335372538251125112498319924572443407725782592276127733442470577411856277326442605265726572605272226702592252526702578267026182631269626052670263126312605287555973149259225652618267025522538252525112552253825382552247125382552259225782683248427612525269624983312255225112696260530493890349625652498260525253224259225254018268327482811407741394799774113442735268326442631263126832683259226832565263125922657260526312670264427352644260525922811559730862578256525782565253825382552255225112484251125382484252525522592257826832484273524712592248434292511247125112498288739083551253824572443247132112457249840972565260527352862333846744767 19890811 529441856306227092670267026572618268326182565265727222631270926442644273527612552257826702644292555973124256525522538257825252471248425112592249825252525255225252471260525652696251127732471260524433299245724982443249829253925349625112471244324843274251124843999251126832696306233634644537913442799267026442631264425652722257826052631260526182683265726442709265726572605269625922875559730992578256525922565256524982552255225112484251125252484251124982552255226572511269624712565248434292498245724712484298739083565253824842443247131862457245740772565260527482837336344744863185627222683263125922605264427862683264426442657260527352644264426702631260525782578255229125597309925252592252526312511249825252511253825252498252524712552247126312552267024842761242926572471328724572484248424982862390835092498249824712457328724982484401825382670263130743236464471211344282425922605268327352631274826312644256526442565268326442592260525922631261825782618286255973099260526182565257824982538260524842538249825382511247125522538263125782670251127612484264424713429252524842498252529123890350925252471251124983199248424294077259225922811292537904586774118562657263126182696265727222786264425782605261825782709263125922657264426312670263125782862559732362552260526312605257825382552255226052525252525522525255225112592253826962471274825112565249832992511253824982484295038903523252524712471242933122525249840182538265726962987337646445272134427862657263125922605261826962552263126572605265726832538267027482605268325922696267027995597312426962605255225382605251125652525253824982484255225522525251125382631268324572748248426052457345524842443247124713000387335232498249824572471322424432471405725652605272226703325455748631856273526442631265726572605274826312618261826442618264426312644268326442605261825922592292555973236261825652565259225382552253825782498253825522578253824982511253825922696251127092457259224573312247124712484249829373890349625652498244324573274252524983999251126832696314933894705545113442722259226052657257826832748263125782605267026572670259225922657264426962592256526962837559730742618259226312670257825252552248425382484251125252538252525112605249826832525276124982605251134292498247124572511296238393523255225112443248432242471245740972565263127862683327447054767 19890811 529921856304926182578263126702683270925922631268326182631260527482618259226312670264426052578284955973186259225922552263125382498252525522498248425252592253825522511263126572592249827862471259224983299251124712457249828873890350924842471245724983287248424433999253826702709300033634557534313442761257825782644255225922696269625652605260526312644260526572592264426832657265726052849559731242578257825922525259225382538251125522538253825382498256525252683253826572484277324982578244334162471248424842552297538733509259224982457249832612484249840572592260527092709344246444831185627092644263126442644263128492631257825782605263125922657263126832644259226962605265729125597308625382644261825252552255225112525251125112552253825252552247126052552265724982670248426052498329924572484245724843037389035092471244324432498328724712457399925522696265730003287464471211344276125782657268326442644276126572605264426312565260526182670272226832631264425922644287555973111264425922565260525252511257825522552251125252511249825382471252526052722247127352511264424433429251124982511251129373890350924982457253824843174249824714077257826052837288738064767774118562657267025922683264426312735264425922670259226182631260525922670263126052605269625782849559732362578264425522631249825252498256525252511249825382484249824432670255226832457277324712565245733122457247124432471301238903509252524572443247132992471247140372498276126833000335146445237134426832657264426572644261827222565255226052657256526832605265727352683260526052657265728245597306225652631260526442552257825382578247125112552256524432511255226312578268325112670245725782511337624712443251124573000387335372525251124432484317424982457407725382552276128493442455747991856265726832605264425922631269626312578263125652618259226312618263126442644267027092631286255973086260525782565255225782552255225252511249825252525249824842471265725522709248427612457263124573287247124572471249829003943350925112443247124573261245724433999256526442670308633514474527213442773260526702657268326572735263125922605267026052683259225522670260526832565259226312837559731742578252525652578256525522565253825382484256525382565253824842565255226572471269624982605245733892471242924712484308639083537257824432457248432362457247140572565260527862799341646444962 19890811 530401856304926572618267026442592261826312644263125922565260526052578268325652565260527092578284955973086263125922578259224982511252525112538249824982538247124842498260525652670251128112457263124573312245725252471251130623908348225382443248424713287247124984018252526572670307433384674541513442786265726572657259226312735261825922605261825652644267026052618256526052748267026572887559730862631260525652605252525112538253825382471257825652443257824982657255226702498269624432605248433762484244324712484303738733551252524572443245732242457247140572565256527732786326147364831185627482644251126312605263127482631260526572605256526572631259227092644260526312631269628755597313625522644256526702511249825782511253824982552255224982552248426052592270925112799248425782471327424842484247124983037387334962525245724572457326125252484403725382618265729373274473671211344277326702565259225522644272226312605259226572605267026832670267026052670265727352631291255973062264425522538264424982538255224982498249825782538252525522484260525522670249827222471261824843469249824982525251130993873352324842471247124983186247124714077257825922799293737744831774118562631263126052644260526572735259225782578257825522683269626572683268326442631269625382937559730992631257825652631249825112552253825382538253825382498249824982657256526572471273524982605247132612484242924712525288738903509249824982457247132742511247139992525263127092950324945575415134427612631255227092605263127612696261825782644265727222631261826572578268326052657264429005597317425922670259225922552252524982484248425112538259224712538248426052552265724982683248425652471342924712457247124982975385634962511245724572484321124292471405725522498274827353363455747671856272225922709265727352657270925922592268326572565264426182683265726832644267026572592290055973136259225652631256525252498251125252538255225652525249825252471263125522631251127732471259224573299242924432457252529873908348225382443244324713274245724714018253827222722298733764644552413442722260526572565265726052670255226442578265725522683264426312644259226312657269625922875559730862578259225252592253826442498253825382471247125522525247124712552256526312471274824842631245733892457247124572525297538903551253824842471251132362471248440772565257827482799340247364863 19890811 530881856308626962631265725922631272226832631260526052683263125922644269626312631259225652631290055973124263126052631260525652578256525112538251124842538251125652484255225652644247127092457259224713312245724572471253828873890350925382429245724573249248424433999251126572670301233514529534313442722261826052592268327222786263126052592264426312670256526832657263126572644260525782900559730862605257826312618255225252538251125652525255225652511251124572631253826832565270925112578247134292498248424712525293738903523252524712443247131992484248440572552259227352786336347054929185627482644263126442696261826572631255226572631260525922631265727222670261825522631260528625597313625382578255225782565252525252525251125252484256524842552248425652538268325112761245726572443328724712471245724982950390835232511244324432484327424842429401826702709265730623351470571211344276126572605263126312578276126052644255226572657263125782565267026442618264426052605287555973086256526572552257825922525255225112538247124842538249825652498256525252735251127352471263124713429248424982471251130993943350925652484249824843186249824984097256525922811287537904674774118562657259226572657256525782696263125652605261825922657261826052605260526442618256526052912559731492538257825652605253825522525255225112484251124842525253824982552255226962484273524712605248432742484248424842511298738733496251124712443242932492484245739992525267027353024335147055237134427352657260526832670260527612592259226832683255226312670260527482683269626702644255228495597314926442565256526052538252525382511256525522511257825252511248426312552268325112683247125922484346924572471247124573099387335372578248424712471318624842471407725652631276128623351464447051856264426052605270926312592264425922605261826702605265725652605264426312631263127352722288755973136257826052565257825252525252525382525252525382538255225382484260526182683253827612457261824843312247124292471247128873908348225652498244324713287248424433999255226832696311133764705537913442748267026312644268326052722264426312578261826572670255226702657253826702657253826442862559731362552264426052578253826052498253825382511253825382511251124712578259226702484269624712552245734022498247124842525295038903509255224432457247132362457245740972565257827222748340245014929 19890811 531361856302426312631265725782605277325652565257826832592270926442644272226182644260525922696286255973149256525652525255225112631249825522538256525522484247125522484265726442644248427482457259224573312245724572484248430743908350925112457245724293287245724433999252527092670300033894674534313442799270925922657268326442735264426312592265725782683264425782605257827092578264425522862559731242605249825522578252525252552257825112552248425522511256525252605259226572484270924842552247134292498242924572443297539083509252524572457248431992443248440572578263128112709337646744831185626832592264426572618267026832592260526052605265727352670267026702618267026052605264428375597323625922552260526442538252525782525252525252525252525112511245726312631264425112748245725782471331224982429249824982987390835232565247124712484326124572498401825252683267030623376467471211344273527092605265725112631272225782578260525922538264426572644270925922657265726312618287555973136261825922578263125522552256524712565251124572525248425522538256525522670256527222511264424713442253824712525247129253908353725522471247124573186248424574077256526572799291237904799774118562670256525652644257826312786257825252631268325652644259226312657267026442644272226312875559731492605259225652552251125112525256525652484249824842498255224432592256526572471277324712578244332992511249824432484295039083482251124712471244332612471244339992525264426702975327445295379134427862631265725522605260527482605253827092644257826572670267027092631256526572657259229005597309926182578260525782578253825652565253825252498253825522525248425922552265725252683247125652443338924572498253825113099389035232484247124572484326124842484407725922618278627863287467449291856270927092605264426312578272225922592268325782683267025922631268326572696268326702578286255973099260525382538259225922538253825522565255224842578252525782484261826312696248427352471257824573287245724842457249828753908348225922484247124713274249824434018251126052670303733514674552413442722268326442565265727092709259225922631270925522644261826312644268326312644265726182900559730992605259226052631263125922511251125652484257826052457249824842605253826702484273524982538244334292511247125252471295039623537252524572457247131862457247140772565267027222786342946744799 19890811 531841856307426312631260526442618274826442592269625922709263126572565264426962683261826962644286255973149260525522618263125252631253824982525255225252498252525652538260525252696247127862471256524573312245724572471251130373943355124982457244324713299248424434018257826182683302433634644541513442773264426572631265725922748264426312578259226182670265725782683256526182670268325652887559730742565253825382578247125382484252525652538255225382498245725382565256526832484270924842578247134692498252524842471287539433565259224842471247132492484245740772565263127732875341645574736185626052605260526832709259227612631257825922696264426702618263126312644270925922683260529005597316126052644257825782538251125522498256525382498248424842565251125922631268324842786245725922457331224982457248425523000392535092525247124572443328725112457401825112592269630993338464472561344272226052631260526832605282426702631263126052657265726312605267026832644265725922670282455973074253826312552256525652511252525112552251125252525253825382471260525782657251127352471264424713455252524432525251128873908355125252498247124843236247124844077256525922735290038064863774118562709268325522657267026962773267026052683264426052578269625922735265726702683265725382900559730862578259225922565251125252538255225922538251125382538256524842657255226832484276124712605247133632457242924572484288739253551249824712443244332742457248439992498263126053037338947365451134427732592264426312644265728242644256525922709264426832644263126442657265725782696259229005597311126832552259226052525249825652552253824982498252525112565249825782578264424842709248425522484342924712457248424842937390835372552244324712498323624712457405725382552269628373389467448311856269626052644263126052644270925922657263126572631268326572696265725922631255226052670288755973136263125652670256525382552253825252498248425252525248424982498264425782657252527612457256524573325245724572457249829623908353724842471245724293312249824713999253827482696307433514705537913442748264425922605263125922786251126312592257826312644257826442709257826442631260526052875559731362565255226052578256525652605253825252525251124982511256524572592255226442498273524842565247134292498242924842511283739083565257824712457248431862457245740572552259227862849335147674799 19890811 532321856300027352605264425782631277325652578264427482683265726312592263126442618265726832605291255973149255226052578257825382565248425112511253825252511248425112511261825382696247127482457264424293351245724712457249830743943349624842498244324573299248424843999253826832709297533254674545113442837263126572592264425782799256525382644265726442644261826182670268326442657263125922887559730992565263125922565256525112525257825252511253824982538248424982565263126702525274824712578245733762471247124982525302439433565257824572443245732242511247140572552260527732773331247054736185627222605257825782709267027612644263126182592264426312722257826702605263126312605263129005597312426312578255225782552260525782538253824712552251124572538247124842592265724432735247126312484333824712484247124843099396235092511247124982415328724842457401825382578263130863363467472561344273526312696264427092644278626442670264425922605259225782578264426702631269626312578288755973111257825252592261825652525253825252565251125522538249825652552259225922683248427352511260524713442252524572484249831243925355125522471247124843236249824714097252526702773286237904586774118562670260525922578256526572748259225782670263126052683265726052644264426182631263125782862559730992565257826052552253825252498252524982484248425382471249825252683259226962498270924292592245733762525247124842471306239433523253824572471245732742498247139992525265727093024336347055202134427612552255226572670259227732605257825382683257825922592265726182592264426312657268328495597307425922592259225522565256525652498255225112578253825112511248425922631272224982748247125782484344224572443244324572975392535372525245724572498322424712471407725922592273527613416467448311856272226442605267026052670278626442631259226832644263126312565268326312605257825922631282455973086253826052565256525522484247124712525255225112552249825112457263125382657245727612511263124843287251124842457249829873908352325652415245724713287247124573999256526312709301233634674545113442786255226052552260526312786257826442605264425652709270926052683268326182605265725782912559731112538259225922565253824982578249825382538252525922565249825112709251126572498273524712592247134692498245724982484303739433607248424712457248432242443247140772592259227732975340244744736 19890811 532801856297527092683256526182644279926442578263125922709265726182578265726312683259226832592290055973149257826312592264424982631255225252538252525382525248425522525263125782735248427482471257824573325247124842457251129503943353725382443248424713274252524714018252527612735301233254705534313442735263126052670259226182862263126052605257825522696265726182657267026182657260526832849559730622565252525522605255225382565251125652552253825252525256524982578260526572511270925382605247134552471244324842511301239433565253824432429247132362471249840972578260528372837341646444767185626572670260526052657264426832670260526702552261826052605260526832605263126442670263128875597308625652605263125782511253825382565255224842484251124572525249826052511263124982786245726052484333824842471249825252900394335232525249824712429326124842457401824982670268330123363473671211344272225922644265726442683267026182592253825652618269625922631268325782696272226702696279955973236260525922565259225382525259224982525251125522538245725112511263125782670252527352484263125113442255225252498249830493943359325652484252525113236251124574097257826572837286237744736774118562696257826052631259226312683259225922578255226312722260526832709260526442592264425782962559731492538264425922644253825522552257825782552247125112498255225382605267026832471274824842631247132992471248424842484291239253537259224572443242932492511245740182498270926963111333844745379134427482605263126312592265727612670260525922644264426702657259226962631264427482618259228875597312425522538260525652552261825112552255225252498248425112498247125922552269624842722245725782511342924712498248424983136392535372525245724152443323624842471407726832605279927863287464448631856277326052605256526312657277326052578268325782631265726962631270927092709264426182644288755973086261825112538259225252605263124982538249825112484248425522484251125522683249827732471257824433299248424712443253830123962350925112457248424153261247124713999252526442670303732874799534313442709263126052605261825782696261825922578268326312631255226052696276126052605264425922837559730992552264425522631259225112565249825112578252525922525252524842592248427092511276124432592245734292498245724712484296239083537249824842457248432362457247140572592261827612811336347054799 19890811 533281856301226312644261826442644277326442683270926442605272225922722272226182670267026572592288755973124259225652592253825782552251125522578252525112538251125382471256526312709245727482443260524843312248424842498252528243943350925382443247124573299249824574018255226312657304933124644530813442799264426572605263126442824259225652592264426442696255225652683270926962735261825922900559730622552261825382525255225382578249824982525257825112525252525252605253826312498273524572578248434292457248425382484295039623565253824842457248432112484248440572552263127482735337646444799185627222683268325652618260527862657259226052592259226312644263126832618267026832618268328375597313625652565252526442484256525382552252524982552253825252552244325922631272224712748247125922429333824712471248424982862392535232552244324982471328724712471401824982631264430373351464471211344276125782631264426312592279925382565268325782605267026572605273526442696256526312631284955973099263125382631261825922578255225522498251124982498248424842484260525522657247127482471263124983469252524842538256529873925356525252443245724843236249824714097259226702786282438064705774118562657263127092657257825382735264425652644265726052670268326312683263126052683264426572875559731612578257825522605249825652498249825782498253825112511255224842578255226442511274824842578247133252484247124292525296239433565247124432471247132872429249840182631260526703111331246745343134427862644255226312644257827482592257826312670256527092670264426572644260526182644256529005597316125252565255225382538255225112511249825252552255224842484248425652592265724712696248425922484342924842484247125112950390835512552248424432471321124842498407725782578281127993376464449621856273526052618263125782578272226312592270925922644264425922670264425382618256526832592282455973086260525782592260525922511257825522552255225922511247125112471257825652657252527352457264424713338248424712484249830373908352325522443247124713274247124984018256526962709300032994644552413442773260526702644259226052824255225652618259226052683272226702631265726442644259226052937559731242670260525782592253825252498251125382498252525522498251124842631253826702457272224712578247134822443244324842484311139433565253824842457248431992429249840772592265727092761342945864831 19890811 533761856306226572605268325922605274826052605265725782592269626572683268326182644263126572578295055973062255225652538251125522538256525382525255225252498251125782471263125382644249827612471263124293351249824432471248429753962353724712511244324713325244324843999256526572670301233634557537913442773263125652670259226312824263125522657260525652696255226702644265726572644265725922900559731612552256525922605251124982525249825252484256525252538248424982605263126702498272224572565247134292511248424712511301239803551253825112471248432362498248440972592256528112824342945014767185626962683260526572657261827482578257826442657263126442631261827092631260526312735268328755597309926052631263126312498256525382498252525652538256525252565245726312592265725112786245725382457336324712443247124712987392535232552247124982471331224982443399924982722261830863416458671211344284926962709267026052644272225922538268326832592268326182538270925782592252526442631287555973124253825522565256525252498256525382552251125252538251125252471263125252709249827222457263124843482256524842498251130003925357925382484248425253199248424714097256526312761293737744644774118562709259225922552259226572786263125922644268325522696272226702657259226052605270926572887559730622578259225782618255225782511253825382538252525522511255224982578264426572471282424982578245733382457241524432498298739253523249824712457247133382471248440182525267026833000336345575237134427352631269626442631259226962657264425922552263126572631260527222696264426442605263128495597311125382631260525652538259225112552249825252552252524842538242925782538263124982722244325922498345524842457247124712875392535652552245724572484323624712443409725782538270927613429458647991856268326702578259226572631286226832605263127092605263126312618277326442644264426442683291255973086260525382565259225252565256525112511249825652605248425782498260525652683247127222443259224573312245724712498251129753943348225252429241524843287249824844018252526962722306233764644534313442761255226052657261825922824261825922578263126312657265725782722256526312552251126052887559730622605256525782605255224842498253825782511255225252484251124842578256526572471272224712657251134692471245724712498302439253565252524572484248432362484248440572565268327352875338946444896 19890811 534241856308626832618263125782578267026052605264426312631268326182618263126442657268326962657290055973099256525522592259225782511256525382538249825252552253825252471264425522644247127862471260524573338248424712484247130374018348225382498244324433287247124983999253826962748304934024586523713442799263126442565263126572709260526052657256525782644263125782709268326832683272225782912559731362631256525782644256526312552251125782471257825252525251125252605257826312471276124712592247134822484249824432498296239083579249824712471248432112484247140572552257827862786337645574896185627092631260525782552264427092592263127612644263126832578264427092605270927222644260529125597316126052578252525522525248425382525252526312565255224982552245725782511265724982837242926442484333824572498245724712773390835512538247124842471328724842484401825382670270929753312464472561344277326312552270926442605270925782592264426702592260526312657272226052618257826832592290055973111260525922565264424982538252526052552255224982538253825252538268325782683248427352471267024573429251124982484251130623925355125522525247124713211252524574097256525922786290038224705774118562670265725782631255226572799260526312605257827092644260526442657263125782631263126702912559730992578265726052618255226182538247125112525252525252484257825252631260526572525274824432578244333252457247124982538293739253537247125112484245732742471247139802552263127223062338946445237134428492578264426442605263127992644260525922592257827092683260527222631268326312644264428115597314925922578259226052578251125652552253825112552251125112484255226052552265724842786252526182429344224982457245724983062394335652511248424152471324924712484407725922552281127733363458649291856265726182618263127092605265725652565256526182657272226312618273525782657260526052631286255973099257826312538253825522565252525522511255225112578252525522525252526052683248427612457259224573312248424572443251130373943353725112457245724713287252524433999255226702670292534024644548713442748260526312631260525382786268326312631259225382605259226702683256526312644263125782875559731862565259225922605247125252565252525252578252525252484247124982578256526442471272224982578247134552484247124842511279939433579251124572471251132112471245740572552260527862773336345574929 19890811 534721856302426442644264426052578263125922644264425652605267026052631265726442683263126312631287555973111253826052592260525252565251125112552257825382538252525652471259225922696248427352471260524573338244324572443252529873980353725252471245724433299249824713999255226312657284933124736530813442786264425922605256526572849257826702525263125922565256525922631259226052657257826052887559731492552256525382592252525252525248424842471251124842511251124982618260526442511268325382578249834292484247124982443311139623551255224572457247132492484247140772565256527862862342946444929185626962605260525922631267027612657269626312644257826442657259226702578257826182578260528875597309925782605253825782618252524982511252525652511255224712525245726702538270925112786251126182457336324712429245724842875394335652538245724572471329924982484401825652683267031243287483171211344288726442578263126312578278626182657268325922644272226832592274826702631267026052552288755973136260525922631255225252525253825112498247125112525255225522525257826182761249827482471263124843442252524712498249830373943359325252457251124983211251124844097257825782849292537904705774118562670269625522644270926312761257826052605264426312644259226052683260526052644257826702900559730862538253826442552249825522511253825382525251125522471256524842644251126702498277324572565245733382471248424712498300039083509248424842484242932872457245739992538270926443111336345295308134428112618264426702696267027862592265726182709260527092709259226962696265726052605260528625597311125782525257825782511257825382525255224982511255224982525251126572618272224842735249826312471340224712457244324713012396235792565248424572498319924712484407725782631273528243351464449621856273525922657260525652578276125782578256525922578260525782657260526442644265726572538292555973136263126442552263125522511256525522498255225382484257825382471257825522696252527732457257824713287245724572484248429373980348225112443249824573299247124844018253826572709301233254644527213442811264426572618263126312709257825782644272226572657265726312709263126962670263126312900559731242657264425252631253825252552252525922498252525652484252525652578256527222471270924982592245734552552247124842484303739623593253824432443247132362471245740972592265727092837336344474929 19890811 535201856272226442683265726312618278626312605265726832631267026312644268326832670268326572552286255973086263125782565263125382552255225382511253825652538249825252484260525782696247127092471257824573312245724572429249830373943353724712511248424433312242924844018253826442657309933764644530813442786270926442592259226702748259225652605264426052670257825652657263126572657267026312849559731242565263125652511255225382484249825252525251125112484252524842578260526312443274824712605245734292511247124712498303739253565255224842471249832492457244340772578264427482837338946444962185626832644260525922644267027732631265726312605257826312644256526962670270925922592261829625597309925652631253825522605253825252525249824982525252524842578249826572605270924842722247125652471331224842471247124983012396235372552247124432471329924712471401825522644265729623249464454511344277326052631270926572631276126702525257826312683270927092657268326442657265726312605286255973062255225652552263125252525251125652498247125382565253824982525259225522722245727092471259224713455248424292471249829003943357925652538244325113261248424714077256525922735269634294705496218562722269626312657263126702799260526442657264425782683264426312605261826312592256526572950559730862578256525922657255225922525249825252538255225522565251125112605256526962484276124712605249832992484247124712525303739083509257824572484244332872498252540182538268327222937336346745379134427222631260526182592267027992605256525922552268326832670257826832657269626702618263129005597312426442644260526052605257825782511257825382525249825112511245726052578268324712683252525522498346924982457245724293012396235512552247124572471319924572484407725922605278627863338470551671856268326572618265726312618276126572618264426702605268326182538268326182644263126572644295055973161264425652657261824982578253825112525253824712525256524982471257825652735251127352471259224983338247124842471252530003943353725252484245724433299249824844018260526832683300032364586556013442735267026962644269626312735260526312578260527092709264426312670265726442709259226572862559730622618257826052525249825782552252525252538255225112511249824712644256526832538270925112565251134552471249824432552300039253551249824842457249832242457247140572592257827612748335145865451 19890811 535681856269625652618268326312631283726442538270925782657272225922538265727222709259226702644282455973136255225652525260525652538253825382525253824982511249825382511259225652657248426962457259224573325249824842498249828873943350925112443247124293274248424574018251127482657304933384644574413442722265725922565265725522735259225782538268325782722260526052709264426962592268326442900559731742605255225252538259225522552253825252538249825382484251124982578260527092498267024572605248434292429247124712538292539253565251124432471252532362457249840772552263127352799331245575819185627092696268326442631263127862578255226182605255226832605259226572657265726572748259229505597313625652552257826312578257825112552252525922552255225252538253825522552273525112824247125922471329924572443245724982975396235232525244324572484327425252457399925522709270930623402455759691344274826572696259225652565283726182605264426442657263126312618273526312670264426832683291255973099261825522578257825112565255225382578255224842498249824712498270925922683248427612498256524573402249824292471248429253925357925922471244325113236248424714057257826442748279933254674608418562761259226312670260525782735261826442657259226312722265726052683256526702552264425922925559731362578259225112657252525112552251125252538251125652484252525782592256526702471273524572592248433382471251124572498291239253523249824292484244332872443251140182538263127093086344247366241134427612709260526442631263126832631267026312657264426312592269626442709267026572631259228495597313625782592256525922511251125252511255224712484255224842538248426312578265724842696247125782471342925382457247125113000390835652565247124432471324924432471409725782511281127863325455764541856277326052696265725782631274825782618263126442592269626702670270926442618255226962592286255973149256525652552260524712565253824982511252525522565248425782457255225382657248427352471260524573261245724572471245729123908353725252457247124713299248424844018255226702657307433634705665513442773264426312683267025382837264425782631260525382657269626572735267026572552263126052799559730992631255225652565255225112525251125252511253825782525252524712631257826702471273524572565247134292471244324712471306239433565256524572471248432242511251140772552256526962773342946747121 19890811 536161856264426442631261827222631274826832592270926442578272226702631270926182592264425922631287555973149259225652525257825522552257825252565259225252538247125112471260525252644247127992471257824433338247124712471252530123925355125522457245724433287248424573999251127092696309933384586774113442875265726832631268325652761259226312631265726572696268326572631260526832538270925922950559731112618259225652578251124842538255225922511252525112525252524572644261826572498276124432592249834422484244324712552301239253551249824842498248432362484249840772592261827612837352345867741185627222696261826442631265727092578260526312644260526832670260526052578265726572605263128875597314925922657260526312592252525522525252524842498253824982498248426572565267024982722245725782457333824842484245724983062394335232484242924572429328725112471401824842592272231363376470577411344274826182552260527352631279925782565270926572644263126442578265727092578264426442683288755973099264426052578256525382525259225782538252525252484253825522471265725522657259227222457268324983389264424712525245730493925355125522457249824843211248424574077256525922709437034024529774118562696259226442644263126182709260525922683269626572631263126442605268326702683268325652912559730742552257825522592251125782484252524982498255225652511252524982538260526702511273524572578245733122471248424842498296239253496251124432429247132612498244339992538259227483099331246446162134427482683257825522683263128242618264426312592257826442696265726572670269626182644260528625597313625382605256525782578257824982565259225252511251124712538255226312552265724432709245726052484346924982471247124982849390835372538245724572484324924712457407725922605279928113389452977411856276126572631270926442618278625922696256527092670263126442631265725782618261826312631284955973124255225522618263125522498260525382525253825112538252525252511255225782683251127482484273524983402259225382644259228873980353725112538256524843261264425654037269628622799407740774863774113442824263126052657267026832709257826832552268326442644267026702709269626312565260525782925559731112552257825252657256525782552253825782552248425522525249825112552252526442511273524712592247134292457248424572498304939433551251124842443247132242443248440572552260527352709328747054767 19890811 536641856308626442670263126052631270926052618265726572631265726312683268325652631253827092565281155973086253825652605265725112565255224982511252525112525247124982498264425252696251127612498259224983325249824842498248430623943355125112471245724713261245724574018252527222657292532994644545113442849265726572605259226702761264425782631263126962605268325652670264426312657263126832849559731992592255225522631252525522552252525652538255225522538248424982552252527092498274824842592248434422457248424432471296239433593251124712429252532492457249840772565255228622773338944744674185626832631260526052657263127612538263126182565255227222631259226962644263126572657267028625597314925782618261826182538255225252498255225252525252525382538247126182631272224842761244326442484333824712443245724982962392535372565245724982471326124572471401825652657265729753429455771211344283726312631259226312592279926052592263126312578272226442644270926572657265726052670279955973136257826312578259225652565253825522538251125112525252525652538263125652657247127482484264424713469248424712525249828623925353725252443245724843249248424574077252525522811290037744644774118562696264426832592261827092799267025782709261826312644265725922709265726442552273526442875559730862578253825782631253825782484253825252484251125112525259224842631260526572457273524572605245733252484249824842498304939433523253824432443247132872511245739992511265726053012328747055308134427222605259226702683265728242605261825522605263126702538268326442538267026442683253829005597313625922605261826312618255225522511255225252511257824712578255225652538268324572735249826572443342924842457249824842925394335652538244324572457319924292498407725652631276127093325464448961856265726312657265726442631277326052578256527092592263126962578267026572657269626442709291255973236256525922578267025382578256524982538252525252511248425112525267026312683248427612471259224983325248424572457248429503925352325652457247124713249249824843999253826572709296232614644545113442811259226312618267026962748255226052657269626052657255226052683257825922578267025922887559731112592255225922592251125522552249825252578252524982484251124712631257826962511268324572605251134692457247124712471296239253579259224712429249832492443249840572565256527612773336346444896 19890811 537121856304926572552260526182631277326962618256526312670264426312657269626832735267026442578290055973086259225782525260525112511252525522538247125112525248425522484257825782657248427482429256524713338249824982457247128873943353725112471247124153287252524714018255226702683313634164736545113442748263126442670261825782735257826572592257826182657259226702631265726572618263126962811559731242511252526052605257824842552252525382552251124842484255225382631256526832457272224712578244334292484247124712471293739083579252524432443251132362511245740972592256527482799336346744831185626702578257826572618265727732552260525922631253826702748257826572683264426702709267029125597308625522565253825522511253826052552252524982498247125112525248425782511268324982761249826052484336324572457248424982925392535372498249824712443326124712471399925922592267030623338444771211344278626572670269626312644274826572605264427092605263126572592268327092657256526702618282455973124257825652552264425112525251125922525248424842538248424842484253825382709249827612429259224573455252524982525252529003943356525112457249824713261249824984077259226312837291237904705774118562709259225382696260526052811261826442592265726182722263127092657260526442605265726572875559732362592259225382631257825652552251125252498249825382484255224432631252526832484273524982618245733122443245724712525288739803523251124712484242932872498248440182511263126442950324946445343134427222605268326442565265727352552259225922552259226702709260526312696265725782683259228875597311126442670267026312565255225652525253825252471255224842525249826052552264425252722247125782484342924572484245725113186387335372552247124432443319924842429405725782631274827863325464449291856265726052552257826442657278625922618260526442525272226052631269626312696257826832605290055973124255225522552255225652511255225382484248424842605251125252484260525522644248427992471260524573363248424572443252530743943353725382484247124843274252524574018253826832605309933124586545113442761263126572657260526572761256525652592267026702631265726442670256525922657263126572912559731492618263125382592253825382605251125112471252525252498251124842552255226702511273524982578244334022511245724982498295039083565255224712457249832362443247141182592255227732761329946444929 19890811 537601856308626052605259226442578270925652605265726702578265725922592272225922631268326442605290055973099259226052578255225382538255224712538251125252498249824982484259226442670247127862443259224713325247124712484249829623943355125522457245724573287247124574018255226702657298733254644537913442748264425522644269625522811264425922657256526052657268325522735267025922592263126832837559730622565265726182565257825522592251125382484253825652484253824982631256526832498268324712578244334292484248424572498298739433551252524712429251132362484245740772578263127222748342947674863185626442657265725652683259227992644263125782605256526312592260526312605268325782683265728755597308626052578261825922578256525522538249825522538252525252578249826182618265724842735242925782457332524432471245724983086389035232484247124572471328724712457399925652696268330623429464472561344279925922722261826312696278626052644260525922670263126442592268326312631261825782670293755973062257825782565256525382511252525782578252525652552248424982525261826832696251127612538260524983482252524842498255229753925353725652484244324983236252524434097255226442786290038224586774118562683259226312696265726052786253825522696264426312670263127222683260527222683264426312875559730862578253825382552255225922592251125782538247125252538253824982631260526962471273524432565245733512471247124712471295039253537251124432443244333122457245740182511270926963037333844745487134428372605264425782644257827732618260526442578260526832605264426832592263125652696260528495597316125522696257826572592256525382498251125382511251124842511244325782592263124712683244325922457345524982484249824842987390835652552247124292498323624572498409726052605278627993402464448311856269625922592265726572722276125782552260525922709265726052565264426052578256526702644291255973236255226702605255225522538255224712538251125652525252525252471257825652657249827482484256524433338248425112457255230123943356524842484245724433299249824714018253826832683309933124736545113442735263125652605267025922709263125782696267026572605263126832683267026832578270925782811559730862592257825782605252525112525248424982484253824982484248425112605260527222498269624982592247134552484244324842457300039433579251124982443245732492443247140772578265727732824329946444863 19890811 538081856306225922670259227222657269626832578257826832605267026702578270926312631263126572670284955973124259226182565259225522498252525252498256525382565247125252498264425782709252527862498260524573338245724572443248429123943352325252443244324983299248424984018252526572683301233514529530813442748265726312631261826312837264426182592260526442709263126572644259226312605264426962849559730992644257825522578251125522498251124842484253825652538255225252670255226312552270924842552247134552484247124842498293739253579249824572443247132362484247140772592255227732837340245294929185626442696256526702605259228242605257825922683265726442657257826962538265726182670259228115597316126442631249826182538256526052525252524842525253824432538252525782631268325522709242925782457336324572443249825112975398035512484247124842443331224982443399925252683272230493312464471211344281127092631265726702578281126182592257826572618270926702683263126312748263125782631295055973099264425522618255225522538252525522525256525252498249825252498259225782657251127352457265725113429247124842525248430003943359324982471245724843186251124844057257826052824286238064644774118562696264425922631268325782887260525922657259225922644268326052670256526312657265726312875559732362605264425522552253825652538251125652565251124982471256524842565264426702457274824712605244333632457245724572525298739253551252524842429248432742457248439992552268326443062333846745308134427992657259226442657260528372657259226052605263126832657264426702631264426962657260528625597317425922592257826312498253825782511255225252498249824712538245726312538264425252696248425782484345525112484245724432975392535932511248424292484322424712471407725782618272228493338470547051856269626962683268326052670276126442592257825922552269626442565265726312631256526572644283755973086260525922631255226052525247125112538249825522525252525112484263125922670251127992457257824573338251124432415252528623925352325652457245724843312253825254018253826572709307433124644534313442722265725652605264425922786261826442578257826052683259225922709264426832670256526182862559730862592263125522644256525922592256525922498251125782484248424712670257826442525270924572565247134552484244324572471297539803607249824432443247132362471247140772552259227222811336346444996 19890811 538561856308625922565260525922578274825782605257825782592268326442670265726312683261826182631287555973136259225252552257824982538247125112552248425382525249825782471265725382683251127612498259224713363247124842484255230123943355125252443244324713261251124713999251126572657300033124529530813442786261826312696276126572773259226052605270926572761270926312683268325922592264426572824559731112578256525782578255225252511251125522498249825112538249824982631255226832525265724432578248434552484245724842484295039803565249824572471247132242429247140772565260527732799336345294799185627092657263126182552267026962578259225782644255227222592260526702722263126572696259229005597314925652552263126442565252524982538255225382484252525112538248425922578268324432735248426312457335124982443247125382962398035372565245724432471328725252429401825522722264430493261467472561344282426312592263126312631276126312644256526962552269625782605270927092657260526572683288755973124255225922565263125522498256525382552249825522525251125252538263126572683249827732457259224433429249824432525251130123908357925382457249824573211245724434077256525652849284938064736774118562696267025652644265725922709265726442565261825522696259226962644257826962578260525652875559731362578259225652565260526052525257825382471248424982511253824432578256526832498278624842552245733382525245724572525306239433509252524572429244332872498241540182552260526833111337647055272134427482722259226442578269627092578263126052618272226832670261827092696265726442709268328875597309925382565255226052578252524842538255224982525257824982471247126052578270924982748244325782443345524982471248424433037392535932538248424432471319924572484407725652644274827993363455749621856268326442592265726312565268326442552260526182565263127092696265726832578263125922578291255973111259225922578253825382605263124842471253825112498249825782498265726052696247127612484260524843376245724712457249830003925353725782511245724713299251124983999249826832696295032994644548713442773270926442592263126182722260526052592260526312605264425782657252526832631263126442786559731112605257825922538259226052565251125382498255225112498252524842683264426702498273525252578244334422498247124712484298739433607255224712471248432112457247140772578259227352837335144474929 19890811 539041856297526962605260526052631276125782565257826052631265726962631270926442605259227092565288755973074256525522552259225522538255224982525252524982552251125652498267026442657249827612457257824573325247124572471247130123980356525652457245724433338249824843999253826442605306234294644523713442824257826442631264426442773261826442631265726442670260526182683263125782644264425652799559731112552257825652631255225112484259225112525252525652525252524842605263126442552270924712565247134822484245724982484297539433593251124712443247131992484242940972605259227862773338945014767185627092683259226442631259226962618259226962644261826702578260526052618268326702670265728755597304926312578257825782565249824982538255224982498256525382565249826312605264425112811247126442443333825112471252524713000398035372538245724572525327424712471403725522644276130373416464472561344282426052657263126572605277325652631261826182618267026052605270926312644265726442605288755973111259225252565260525782525255225382525253825522525247125252511260525382657248427092471260524713509248424842511247128373925359325922443249825253236249824844097255226312862296237904767774118562722268325652722263126702722256526312565260525522657264425782735253826702631264425782900559730862538257826182618257826182552251125522484255225252511249824572552256526052471272224432605244333762471247124982484304939803551256525112429242932872471245740372498260527093074333847055415134428112592257826962605259227222565257826442644267026182605264426962605268326312670263128625597317425522565259225522511252525382578253824982538252525112511249826312552264424712722248426442457350924712471248424842912394335652511244324572471323624982457405725652592278627863351464448311856278626312683263126312578276125782657263126312592267026832605269626572657261826442605288755973086261825382578265725252552257825382578253824842525247125522498263125652683247127612471261824843338248424842484245729373943353725252457247124293274249824294018253826832657301233514644537913442811260526572631263126572709263125782605257827092683257825922722259226442592259226832862559731612511259225922565257825382498252524982525252525112484248424842657256526052525269624572565248434822457245724842498301239433593255224572471247132362498247140772592265727612683333846744996 19890811 539521856304926572644265726052592277326702657269626442592263125922631260526962644265726312592286255973062264425522552257825782538256525252525252524572525251124842484264425782683251127862484259224293363245724712498245730373980353725652471247124433312253824983999252527222683300033764674537913442761260526312605267026182722257826182592260526702696267026572683260525652565257826312887559730862592257825252618251125252484253825252484253825522538249825382644263126832484272224842578245734292525242924842498287539623593248425252457245732362484247140772565268327482824331247674767185627612605260526442644264427092618256526312578257826572644260526312631257826832722260528245597318626312605259225922552255225782498252525112525252525382538244325382592274824712735244325922457336324572443248424843086399935372471245724982443329924712429399925252644268329373389470571211344278626442631260526572618276125652605265726052552274825522670272226702605265726832670290055973161256525652578256525652578255225782565253825112592251125382538256525922644248426702471267024433455249824842525251130993980355125252457253824573236244324574077257825652824291237424736774118562670259225652592265725922799261826182631257825382709261826442786269626572683268325782887559731612578256525652578256525522605253825252484251125522498253824712592265727222498277324572578244333512471249824842525297539433537255224712471242933122457247140182511263127483012338946445415134427352592257825782657264427352552257826312592255226962592265726442618267026052657263128625597313625782565257825652605251125112484249825112525257824842565248426832538267025252696247125922498342924572471248424843000392535792471247124292484323624842471405725522605270928873455458647991856276126052631264426442696276126182631267026312592259226962552270925782631261826572657288755973136255225922538260525522484252525252552251125252525253825382471263125782657247127862429260524433338245724572443251129373962359324712471248424293325247124984018253826312644309933254557537913442799264426442644267027352748257825522605268325782696263125782670260526442670264426312937559730862578260525652511255224982592252525252498257825522538255224982605259226312498268324432605248434422484244324712484297539433593245724432443247132362471248440772565260527352811337645574705 19890811 540001856304926442565260526572538277326312565264425922578263127352631263127612618264426442592288755973099252526442578255225652484248425782552252525252525256525252443265726052670249827482457257824713325247124432511253828873908352325652498247124433287247124984018256526442683304932874644541513442799264426572657264426312644257826052605265726182683264426052657263126312644260526312912559730862578260525652592253825522511259225382498256525652443251125112552252526832511278624712565247134822498244324842552304939083551251124712443247132112457245740772592263128242761326147054767185626702670264425652631260527862565259225652657267026572631256526962670269626312644260528875597313625922578256526312538259225112498253825522471255225252511245726442578267024982773244325522511328724982471245724712987394335652552247124712443326125112471401824842670270930863287455771211344282426572657264426572618269626702605255226572552263127092696263126702631265726572683287555973149256525782578253825382511249825252511252525252552253825112525264425652773252527612484259224433469249825112538251130123962356525382484248425253224248424844077255225782875282438394736774118562748263125652683259225922748260526312709263126052657259226312696264426572644268326312912559730862592265726442565252524982538251125382525253825522498249824982552253826702498281124572578247133382443249824572511290039433565251124572471244332992511248439992538263126963062336346745379134427482644259226572605264427222552260526182631263126572670264426572696265726052722267028755597312425382565255225782511252525252538255225112565256525112538247126182552269624982761248425782471345525252443247124713136392535932538245724432471324925112471407725782525281127223325467449291856269625522538260525382538269626442578268325782605273526312631264425652683259226442644286255973062260526052565264425252552255225112484255224982552249825522525265725922696249827482471259224433351247124432498249829623943350925522443245724153274249824714018249826572670298733124644537913442709268326442657265725782837257825782618265725522709257826052670263126442644265726312887559731742618251126442578251125112552255225522511255225782498253826052578259226442511272224432565248434552498247124712511297539433551252524712443247131992457249840772538264427482862332546444863 19890811 540481856300026442657260526832605267025652657268325922657273527092631263126572592265726702565284955973086257826052578253824842552253824982578248425382565251125382498267025652683248427612471256524573325247124432471247130373962356524712471245724433299247124714018252526702644300033384674523713442748268326572631267025922657263126702605267026832565264426312670260526312538267025922875559731612592257826312552255225652552249825252511255225252511251124712592263126442538269624572578248434292484245725112511302439623579253824292457248432242525247140772592259227732709335147364831185626832657261826312592260527092605257826052631256527352578260526832565261827222578260529125597307425252578260525382511255225252484252525112525252525112538248425922605269625112748247126052471332525252415248424983012394335372565247124572471329924982471399925382592270929873351473671211344278626572657263126052605265725522592270925782605268327482644268326442644261825782605278655973149251126312592260525112525252526052578249825252511249825252457264425522748251127222484263125113469251124572511248431243943359324842471248424843236247124714057256525652735284938394736774118562709265726312605264426442683257826572670261826442683267025922670259226572592257826052900559732362578255225922565252525252592249825522498249825522552252524712631253826702498283724572565242933122457248424572511298739803537251124572443245732992471248440182498265726703012332547675379134426962631268325922538263126442578265726442657259226182618256526572709272226832631259229505597307426182578257825782525257825522538255225382525253824982538248425782552265725112761248425922484346924842443249825253012394335652511245724432484323624572457409725382565281127613351464448631856273526832657257825922670270926702592263126312644260526182592268326702644257826572605286255973161257825252538257825782511253825382525252524982511252525382484265726182657251127612484257824843338248424572511252528373925355125252498244324713274248424843999251126962657307434694586548713442773259226702644264426442735257826052578267026572657260526442644270925782657265726052912559731242552256525782565265724982552252525922511253825382498253824842578257826832525270924982578245734292484249824842538293739433551252524432457248432492484247140772578260527732761335147364896 19890811 540961856303726572552263126572552273526572618263126052565268327092631263126702683270926052592288755973124256525922592259224982511253825112457252524982525252525522471259225652722249828112471257824573325244324572471248429503943353725522471244324433261245724573999252526442657308633634705548713442773263126572657252526312761256526052644265726442696267026442670263126572631259225652937559731112592259225252565260525652525252525112525255224842471248425252657260526442484273524432578248434292471248424982471301239433579249824572471247132612457252540772592257827612773332545014863185627222683259226052670265727352578263126312631264426442657261826052618259225522670265729375597308626442644260526182552249825522552253825922511253825252525249826312605270925252761245726572484332524712443247125113024392535652498247124572484326124712471401825252644264431363338464472561344281125652683274826052618274825522605263126312605265726442657265725652657272226832605288755973074265725522565255225652552252524982538248425522525249825382511264426052761248427092484263124843455251124982525249830373943355125652457244324713211245725114097256525652799284937584644774118562696264425922592255226312748264425782683261826312631260526572605265726052683260526442912559731492592259225652552255226052538252525252525253825382565249824712631259226442498276124432631247133382457252524842525307439433537252524432471245732872484244340182538267026833086331245865451134427612578260526832657259227612552259226312657260527482631264426052657264425922605256528495597314925782565255226442538252525522471256524842498255224982525249826312631268325252709245725922484342924712471245724982975394335232538245724292443323624712471407725652631279928113325473648631856263126312618264426442631272226182618253826312605265725782605270926442592268326182592287555973136264425522578259225522525256524982511248425382525255225522471263125252670252527482471260524433325245724982525248429503943352325652457245724713261251124714018255226442683300033634674527213442722256525922618257825782696267025782683263126182735263126052683265726962644257825652900559730992511257825252578256524842578253826052498253824982484247124842605257826442471268324712631247134022511249824842498312438733551255224572415245732492457245740972552257827862811337646444799 19890811 541441856309926312552267026312605282426312592259225782683268326442657264426572657260526052605284955973136256525652592265725382525252525522498253825382498248425652498259225522644249827352429261824983312247124982498252529873943352325112457245724433299245724713999253826832722307432874586541513442761256525922696265726182683256526442631270926572670267026312657260526442631268326052862559731242565259226052565251124982538253825382525251125522525252524432525257826182484272224712592247134822498242925112525293739083565251124712457251131992484245740772565257827992735335147364831185626962657261826572618260527092631260526442552265726312657268327732670272225652670261828245597313625382565256526312484255225252538251125252552252525382525247126962565267024842748248426312457336324572443249825252950392535232538245724432429326124572484401825382709269631113351479971211344279926702565265726572578273526702592260525782657267026702683260525652631263125652657291255973124265725652552257825522484260525252565248424982498253824982538261825652696249826832457260524433429252524432498249830493890353725252457245724843199248424574097270926312811278638064736774118562722265726312592255226832761260525922631259226572605265726312670264426572644273526312925559731492578255226052578252525252525252526052552249825522471257824572565256526832471279924572592244333382443242924842484293739083537249824712471245732742498247139992525264427093099336344745379134427992631260526312670263127992578259225922605260526832631270926962552265725782631270928625597307426572631255226052538252525522498256525112552251124982525249825782592265724982786245726052443348224842484245724712937392535652538245724432484323624982484407725652605273527993389442148961856274827482657269626572657279926312618267026702578265726572657270926442670268326442683286255973111257826052538256525652538256525252471252525252552249825382538251126442657247127612457260524433338248424572443249829873925353725112443249824433261253824843999252526312709307434694557530813442748252526312696263126832670265725782631256525922709263126572696265725922605259226442900559730862657257825382538257826182538255225252538249825522525252524572631256526832511272224572538247134552511248424712471311139253565252524292429252532112484247140772552256527992862327444214863 19890811 541921856303726442578267026962670274825922578265726052683268326442592264426052605267026182657291255973111265725652578264425782525251124982538253825382484249825652511264425652644249827482457260524573299247124572443252530863925352324982443245724713287248424844018252527222670300033764644545113442799264426442644263126182748256526052683259226312683261826052696264426572657259226052937559731242552255226052552249825382498251125112498248425782565255224842592263127222484272224842592244334822457247124842498291239433551256524842443249832362484248440772578260527862786335147054929185626962631263126442631260527352592259225652618268326832761256526572644260525782696260528875597316126182578260526312552255225522565251125522525248424982552251126052565264424842773249825652443331224842484251125113062392535372552247124432415327424712471401825112592270929873376470571211344278626442578263125922538270925522644267025922605267026442631273526962592267026572618291255973062264426052605256525382538259225252565257825522525255225382552255226052657248427222471265724713455255224292552253829873908355125382457247124713261248424844077256525782849287538064831774118562696259226832657256526312811265726702605263126442683259226312578264426572657264426052950559731612592257825382578253825922525256525522484252524982578253824842565257826572457272224432644248433122471249824572538302439433523251124712443248432612443247140372538270926963062333846445415134427862670265726052644263127222618253826312552268326832696261826832618261826832644260528495597313625922657257826182592252525382525257825382538252524842511251125782565269624712748249826182429345524432471248424842862390835372525245724432484321124572457407725652578270928493338450146441856270926962683263126052644279926052670263126962618267026832644269626182670257826052592292555973236251125652578256525652565255225522511252525112525253825252471263125922644248427222484260524713338249824842511252529253908355124982443248424573274252524714018251126702722304933634674537913442824263125922592267026312748260526182631264426312683259226182670264426962683267026052811559731242605255225522578255225252565255224842525251125252538256524842683253826572538272224712605248434552484245724712498300039623565256524572471245732112471244340772565259227992811333845864831 19890811 542401856276126312592259225922552277326832618264426572696264426052605264425922670265726182631291255973099256525922538264425522538251124842511251125112592252525252498263125922644245727222443259224983363245724982471253830123943353725112471249824433312247125114018253827222644302433514674537913442761260525922631263125782683261825922592263126832657263126442657265726312683272225782900559731492578259225522578255224982552249825652525251125252498253825112592257826572484274824572578247134552471249824572484304939433537248424712443244332112471248440972592259227482799336345294996185626442578263126442696263126962605256525652657265726312644260527222696264426702683259228245597312426312605257826052552251125252511259225522511251124982565249826052631264425112761245725922457335124432471247125253000394335652525245724432484327425112443399925922683264430003325447454871344273525652644265726702605274825782670265726312605270926572657270926572631261826962631288755973099253825652578256525252552252525252511247125652552253824982484264425252670252527092443260524713455251124982471251130743943356525652484244325113249249824574097255225382786270933384501492918562644270925652657264425782644259226702657260526572618267025922709261825782644267026182849559731362565259225922552256525652525256525252525253825112457255224712618260527482484277324712592249833512457249824572484278639803537248424712471244332742484247140182552259226703000331246745415134427482748256526182631261826962565263125782605260527352709260526702644260526702605257828755597314925782592265725522552249825382511255225382538255225382471249825652578272224842657248425922429344224572484245724982950390835792511245724432484323624712457409725652552277327863351452952021856273525782565257825922683273526442657259226572631273526312592267026442657257826702618291255973099257825922631257825782538252524842525251125522538249825112443270925782683248427992484259224573312244324842471248430493925353725382443249824153261249824574018253826702709298733894674545113442786260526572631263126312683259226312644257826442644256526052683263126312657265725782849559731492578264425922631255225652552251125782498252525252538253824712578251126442498273524432565247134422525245724982498295039433579252524712484249832492498248440772618259228112773344247675487 19890811 542881856270925652552268325782644268326182618264425522552263126832605268326312722257826442670283755973236264426182538260525782644255225112525252525112525247125112457268325922644248427862457263124573363247124712443252530373962352325382471249824843249248424844018252526832683308633894501574413442799260526052670264426572786267026442592256526442670260526312683264426312657263125652849559730742578256525922618253825522538248425112498256525252525248424712552255226702471273524842565251134292471248424842471304939253537248424842443247131862457245740772592260527482748344245295781185626312644264426832657269627992631257826052644263127352605263126442592264426962565257828755597307425522552256526182592253825252498255224982525253825112511251125922592265724712761248425782484329924572471245725382937390835232498245724712457327425112471399925112631270930863416464459691344273527612631264425652592274826182618260526052644276126052683269626832761263127092552288755973124251126442565264425522525253825252525253825382498248425382484257826052670249827352484263124983402247124432471248429503890353725782471244324573224247124714077257826312824279934294705604518562683264425652644263126182735257825782683263126182592261826572696264426572657261825782900559731612631257825252578252525382538256525652552251125522498253824982670259226442511276124572578248432992484247124982498292539253537249824712443244332612457245739992538260526833074326146446282134427092565261826572631269627732657263126052578257827222683256526832631270927092709260529125597323625652498264425652511249825382498257824982538256524982525249825652565269624842735244325782443337624712471244325252975392535512538245724572457322424712415407725382618278627863416476764541856269626702605263125922618274826182605263126442631265726052565270926052644263126442670292555973136255225652538268325252511253825112498251125112498251125382511257825522683252527732457257824433312245724712457252529123962353725382443245724843249252524713980253827222696306232494529671313442887265725782683263125922761257826052631257826052631260526962605256526442578263126442862559731242578261825382605253825252565252524842498251124842525257824982578259226702471268325252592247134822471245724572498306239253551255224432484245732242498248440772605260527482709338946747014 19890811 543361856277326052565263126702605277326312605267026702525260526572565264426312657261826312578287555973124256525382552257825382538249825922511256525112525251125522511256525382644249827732484259224983338247124982471248430123962353725522443245724713274252524574018249826702722301234024674774113442837264425922605265725922837260526052657263126442618263126052670267026702644261826572912559730992578257825652578257825112565252525252511255225782538249825112592255226572471274824572578242934692498244324712511292539083565253824842471251132362471248440972565257828242773352347677741185627352578263125922578264427732683260525522578260527482670259226832631253826312605263128755597317425782605256525522525257825112525255225382552251125112592253825922538263124712786247126052471332524712471247125383074392535512511247124712484332524982471401825252631270930623429470577411344274826832657260525922644270925922644265726702592268326572592268325922644268326832631287555973111257826182644252525252525252525252511248425382511252525252525268325522683255227612484265725113376267024572498249830003925353725782484247124713261252524434077259226832735437034964767774118562644268326442578257826442761263126442644263126312592259225782657263127092644263126442912559731612605264425382631252525522565253824842525252525252498252524842592257826572471274824712565247133632457245724572484293739623523255224572471245732742484245740182511264427092937331246446201134427482670260525652578260526962592264426702631253826312644261826442618267026442644263128625597317425652605260525922552248425782565252525112552251124572525252525652578265725112683244326052471342925252484249824712837387335372592248424842471324924572429405725382552277327613537450177411856279927092565263126832644283726312565265726572631264426312657264426312683259226052644284955973074252525382592263125522578256525522538253825252498251125522511261825922696249827862471257825113376259224842631259229623908346924982538267024983249265725384037272227992837401840184929774113442786265726832592260527092786260525782683265726312631260525922631264425522709267026702912559730862565256525922618257825252565253825652511253824982484251124712552256527222525270924712552244334292525245724842484307439623551247124572457251132362484245740772578263127612799346944744929 19890811 543841856306226832657257826442605269625782631259225782657272226702657268325922592261827092644284955973174264425652592257825522552251125782538249824982538252525782498261825252657248427862484263124433312248424712443248430863943353725522484245724713274245724844018252527092683298732994529548713442799255226442631260525922644257826312657264425782657263126312683259226052592265725922912559731362578265725782578259224982525251125922525255225522498252524842552249826312498272225522605248434422484247124572471304939253523251124982457248432242498248440772565260527352761331246745030185627092631257825922592265726832631255225922644260526182644260526702605267026312578256529755597312425522605260525922484252525522511256525782592252524982565248426052578265724982735252526052471331224572457245725253074394335232552247124572429328724842511401825652670268330743376467471211344277326442618256526312657274826832592260526052578264426572605267027092735268326832605284955973111268325652525251124982525257824712565249825112525253825252484256525652683244327352498267025253416248424982538247130863925357925652498249824293211249824844077253826312735286238064767774118562683268326312565263125922811259225782605263125782657256525782683265726312592265726182837559730992578260525112592253825112592256525382552248424982525256525252578259226962525276124712631247133122471248424712552291239253509256524712498248432742484247140182538264427223099336346745343134427992605263125922631264426962657261826442631259227222670256527092644269626572631265728495597314926182605260526312565253825382525249825382565251124982498249826182538268324712683245725652471342925112443245724842950392535092552244324712457323624842498407725782592273528373455467449961856265726572538269626052552274826442592263126312631263125922683261827092631269626182552287555973074257826312552263125252552253825382511252525522511251125112484255225652670247127862443265724573299245724842471252528873908348225922443247124293287247124984018256525922683308634024799548713442811264426442605265726572748255226052657263126442657261826832683263126962605260525782849559731362605256525382565260525522525251125522552253825782511253824982605259226572484270924712578248434292511248424572511314939433565263124572471245732112429248440572552263127732912329945014831 19890811 544321856306226832511272226832618273525652657253826442657263126832618263126442644263126832657287555973086257826052565261825522592255225112525252525112538247125112484268325652644249827862457257824843274251124572429252529873925352324712471247124713287249825114018252527092657296233764557548713442799263126052657265726832709265726312605256526312696268326312644260526442644259225922811559731112618253825782644252525652552251125922538247124842498252524842631257826832484269624842592247134162511248424712511301239083551256524712415251132362484247140572592259227992761338945294644185627482605256526052631260527732657263126052670259226832722265727092657260526442670259229005597309925652552260526182552252525112498252524572511256524842525248426572578267024712773245726052471328724842457248424842975392535512511245724842471326124842443403725382683270930493312455772561344277326832696261826702605276126052525259226442644267026312605265726702696259226052644282455973074259225652578259225382578251124982525247125522538247125382511256525252696248426832471263124713429255224572525247130373890355125382484248424843199248424714077255226052786288738224674774118562696270925922618261826052683267025652618261825922631268326442696257826832657265725922875559731492618261826442618249825922538245724982511253824982484255224712565257826962511276124712605248433122457247124712511295038903537253824982457244332872484251139992525264427093099335145575343134427222631269626572683267026962644255225652683260526832592252527352592257826572657267028245597317426312618260525782511249825652525248424842498259225112525251126052511265724982748248425652471337624982429248424842987390835372525245724432471322424572471407725782605276128243402464448961856270925922525267025382631273526052552260526442552263126312605263125922592260526312618284955973136261825922631253826052565255225382498248425382511251125112484253825252696249827862471257824433287249824982498251129753856350925112443248424713287248424984018253826832631298733764644541513442722265726312578265725522748260526312631268327092631261825922657263127222631267026312875559731362618252524842592251125652592251125112552252525522498251125112525260526312498274824982631247134552471249824712484297539623537255224432457247132362484248440772552260527992811342946744705 19890811 544801856302427092605268326962592272226572605267026052552268325382592267025922670264426052618283755973124253825652631260525252525256524982552256525112538249825382498256525652644245727352484259224713287249825112471253830003908353724982443247124573261244324573999253825922657302433384767527213442811268326052670260525782761257825652631265726572709260526442709260526572631259226702811559731112631257825922618256525112605255225382484251125252471251125112631256526572538268324432565244334292471245724712525300039253537257824712429247132362457248440772592256527482761337646744831185626052644267025652657263127612644263126572696263126052605256526832631267025782696264429005597313625922605255226312511256524842552249825652484249824982525251126312565270925252761244326052471331224432484245725112987390835092565242924712443329924982484398025112644264428493338473671211344269626442592264426572578276126052631264425922605260526442631269626312683257826832644281155973074255225652578255225522578248425652498251125522457251124982471257826442683251127222484268324713429257824842525252530243908353724982484252524573211248424714077259226572824282437744736774118562696269625652683257826702722263126052670261825652657269626312696264427092644263126442811559731492592260525382631252525382525253825112498248425782484251124712605256526312498276124712592248433122511244324712498292539433509252524842471247132872511249839992525264426313049341645575272134427482592257827222670261827612644259226312644263127092670257826702552263126572709259227995597308625782552259225782525253824842578252525382498252524982498252525922552265725112709245726182471342924842471245724983062390835512565245724432457322424712457409725922605278628113363476748961856272226702657263126572565273526442592260526182605269626572605265725522592256526312644287555973161261825522605263125782538252525252525249825382565253825522511256526442644249827092498260524293325245724432498252530373943353724842484248424713249252524434018252525922683300033254736545113442748263126052592272225652811261826052552263126182696260526442618265726702631268325782824559730992605257825382578253824842538253825112498251125252538249824982605252526442525270924712592247134292484249824572457295039083579251125112457248431862457247140572565255227092811340245574767 19890811 545281856304926312644263126572578281125922657263126312565268326312592268326052670261826572605290055973099255226052578257825782511256525382578251124982538247125782511261825382683245727222443259224573287249824572443247127863908353725112457244324433261251124844018252527092683301233634529530813442824267026312644263125782773257826572552259225522631265725522683264426702696261826052875559730992552257825522605256524982565249825782498251125252484249824982644252526702484270924712565248434292525245725252525300038903537255224842415249832492471248440772565260527352709328745574863185627222657263126312605256527482592257826442657267026832592268326962552264425922578264429375597309926702605255226182525252525252538251124982552255225112538249826442565265724842786245726182471327424982498251124572962385634552552245724432457324925252511399925522709256530003287458671211344283726572578255226572670277326052631255227092722269625782592273526442657264426702565279955973149257825922565257825922525256525252484251125382552248424712457264425382709249827612457263124573429249824712484247129373908355125382471245724573161248424984057257826442786286237424644774118562709264425922631256526052657265726052565263126182683264425922709261826962631268326572862559732362592256525522605252525922578251125112471249825252498252524842605252526702457273524712578247133122457247124712498277339083496253824712457247132612498245739992538264426703086329945295379134427222644268325782683265727612592265725522709265726832631259226442578263126832631257828625597312425922565261826312592255225652525253824842498253824842525251126312592265724982722247125782484341624982443247124842875390835232457245724572457318624842471407725782511268328113299447447991856270926182644260526832605272226442578268326962592265725782618265726962631264426702631287555973149256525922525256525522525251125652552253824842525245725382498260525522631247126962457263124573274244324432429252529003908348225522471245724433287252524843999252527092696301233254529537913442799269625782683268326052786264425652552257826572722267025782748260526182578267026052900559731742565256525922538256525252511252525252498255224982498253824842565252526702498268324842565247134422498248424842484293739253509252525112457252531862484245740972592253827612735336344744929 19890811 545761856301226572605267025782592270926442605263126832578265727092578263126832565261826962631283755973136261825922592259225382511252525252552253824982525247124982525259225782683251127732498259224433261247124712457255229503890348225522429245724713236245724843999253825922709304932494705545113442735257825922631263126312709256526702644264426312618268326442735265725922670259226442862559731112525256526052565252525112538249825252538253825522525252525252696260526572511274824842605245734292525249824982484293738733509253824712457247131862443245740972565259227352748333845014929185626182657263126962605260527092565263126832605268326052631257826962592264425922525268328495597318625112578252525652538248425382511252525522484249824982538247126572552265724842811249825782511328724712471247125112912390834822498247124712457326124572471401824842657274829373299464471211344282426702618268326702538278626962657261826312657272225922592269626572618260526572644282455973161252526182552256525652471253824982498245725112552251125382457259225382670252526832525264424713429248424572484249828753908353725382471245724843186249824844097259226052875288737904615774118562683269626052657264426312748257825652644259226052735259225782644256526832657267026312824559730742578257825922644248425522552252525252538251125252525256524842670253827092484270924842565245732742471244324712525291238903496255224842457248432492498251140182525263127223037333845575343134427612631256526572605255227612578259227092631263126572696256526962578264426442592264428375597312426052631261826572538255225112498249824982525249824842552248425652552270924712709244325922457342924842471248424982937383935372525249824292471318624572457407725922631282427993389464448631856270926572552260525922592269626052592265726442644268326442644265726702631267027222631291255973074261825652565265724842592255224982578255224572565248425522498263125652670248428242443257824713299249824842443251129873908350925112457244324433236248424714018253827092631308633384705537913442748268326572670260525782837265725922618255225922696260526572644263126962565264426312887559731362592256526182525259224842538249825112552249825382484253825252552256526832457272224842538242934022484245724842471306238393482255224572457245732362484249840772565260527352875346946744644 19890811 546241856306225782605260525782592279926052592268326312605272227222618267026572670255226572578286255973124261826442578261825652498256525652498249824842538251125382484264425382683248427732498256524433299247124572484251129003856346925382457245724573287247124573999253825782670301233384529541513442811268326312657263126052824265726702631257826312670265726572761257826572578260525922849559731112538251126052605251125112511248425252538255225922538247124982578256526572471274824842592247134292471248424712484290038903523260524712443247132242457247140772565260527612735338945294705185627352709264426052605256527732592253826442605263126052565260526312565265725652631268328875597314925922565256525782525255225382538252524842498249824842484248426052592259224842786244326052457324924982484248424842773390834822484245724712471326124842511401825252631264430003338458671211344276126442618260526312565268325922538264426572657269626442683265726962631263125652552286255973161260525782525259225382631255225252578253825112471259225112457260525652644245727352484259224573402253824842538248429373856353724982484248424843186245724844097256526832786290037114705774118562670268325782578265726312761267025922631265726312722269626312670256526442605263125782962559731112644259225922592260525522511256525382538253825252498249825112592260526702498284924982631245732492457245724982498291238903482245724432457242932872498248440182565265727093111328746445415134428492683256525782644263127352592259225782657260526832644264426702644268326442657256528375597312425922565255225782565251125652511257825252525256524712511244326702538264424842735248425522471336324842457247124983000387335512525247124572484323624572457407725782605279927993363452948311856269626312592259226442644281125922592264426572722268326312618268326052605259226702525287555973086261825652578261825522525253825112484252525522552251125782484265725782722247127482484264424573261247124572498247129003873349625252484247124843261247124573999255226442657301232874736537913442709264426182592263126442811260526572552263125782709263126182670264426702631267026182875559731242552253825522592253824982525253825522525252525112484252524712578256526832498270924712592244334292471248424712484286238733509259224712443247132242443245740572552260527862670332546444799 19890811 546721856304926182592263126572696265726442578256525922631265726572605272226442592268326962605288755973149259226312565257825782538259225252498253825382511244325522511263125112696251127992484259224843312244325112471252529623856349625382471245724293274244324843999252525922709311133384644534313442849268326442657259226182709261826962644263126312709263126312670260526832709265725922937559730742538257826312631252525252538252525782511248425652484249824572683252526312511273524572631247134022457247124572484291238733496249824842429249832112471248440772538255227222824333846444929185627482618259226832657259227222618259225922592260526832683257826962657264426442631263128495597312425922525263125782525252525382525256525112498257824842538248426052565265725252811244325922471331224572443248424712912387335092484247124292484323624842443401825382631270929753376464471211344288726832592261826052592282426442538270926702618264426442644264426312657274826312565286255973124257825522592256525652525256525652552255225522525257824982525253825782683249827092457263125113429253824982511251128753839350925252443247124843174251124434097256526312773286238064767774118562683267025922605268326442735260526052683251125782657260526442683263126832631269626052837559731242578264425922631256525652552251124842484252525112498252524982605253826442457277324712631245732742471244324572471300039083482252524712457245732492511251139992511265726703111335146445272134426962631256526572696255227862618265726572578263126572605264426052605260526572657263128875597313626442605259226312552252525782484255225382538257825252538248426442525272224982735244325922471342924712498247124712887385634962511247124432484316124572457407725782592286227993351450149291856276126182605265726182605279926312592267026052578259226442605270926702631260526442565288755973136255225522578261825252525253825112578256525522565249825252484261826052631251127352471263124843261247124292484251129503839348225522498247124573224249824573980249826442709300033894644556013442824259226312644264425922799255225252657264426312631268325652696264427092683260526572799559731242631251125382605255225522525248425252484252524842538255225112644252526702471268324712631245734292471247124842484288738563496256524712484252532242457247140772565260528112748338947364929 19890811 547201856307426052605260526962605276126312592259225922631259226572657264426442709257825522578288755973111252525922538256525252538247125112511252524982565252524842484263126052631252527732484260524573249245724842471249828493890345525922471244324433249248424574018256526572670304933894644534313442761257826312709263126572748265725782631259226052683268325922578268325922670260525922837559731242592259225782552253824982578248424982498259225652511249824712631248426832484276124712605247134162471248424842498296238733496259224712415251131862443248440972592261827352811336346744799185626832670257826442631260527352644257826312605255226182644257826312631260526572631259228875597323626052565263125922631252525652525249825652511255225112552247125922538267025112773248425652484326124432443247125112925385634822484247124842443328724842457403725252657264429623338455771211344270926572592259226442605278625782644265726442605265725522631263126572735263126052657286255973236251125652644255225522511255224982511255225252525252525382471264426052696251127222498263124983402251124842525247129373873350925112498245724983186252524984097255225922786292538064586774118562696265726312631264426572748259226312644265726442683260527352709263126962670269625382862559730992592253825652565253826052511257825382525251125252511261824432631255226832498277324712565245732872484251124152498298738733455255224982457245732362511244340182511265726963000333845865379134427482735265726442631252527992592259226312696261826702578265726572605270926442578256528495597311125382592257825652592256524572538251124842484259224842538245726052592265725112786245725782511336324712415249825252887382235092565245724292457314924712471407725652644277327863338452947671856269626312592255226572631273526312605263125922578264426052644259226052696263126832683283755973099259226052565263125782538259225112538249824982498247125252511259225652644252527862457259224573261247124712443249829873856346924982457247124713236247124714037251126312631308632364586534313442824267026702631259225922735265726832578270925652578260526312657260526572605265726312887559731112552255225652592253825112525253825522484251125652511252525382670255226702457273524572605247134162471244324982443295038563496252524712457245731862443249840772592256527352799332545294896 19890811 547681856302427222605264426052722281125522644268326442605268326312605265726702644255226312683293755973161259225922592252525382552256525382552248425382565252525112538257825782683247127612525263124843299245724712498249829123890348225252471247124573236248424714018255225922761306233124799534313442748265725922631267026312773260526052670264425922670263126442670264426962670264426312900559731112552257825652565256524982511252525782484256525252525248425252578256526442484273524842578247133892484247124842457301238563509251124842429249831612457245740972605259227992937342947054767185627222618261826442631253827352618264426312657265726572644261826832592264426572618264428875597323626052605252525782578253825382525251125252471252525252578244325782565265724572786247126052443332524572471245725112937383935092511245724432443326124982443399925652644273530863376476772561344279926442644263126442644281125522592267026182618273526442657273526312670260526832565284955973074256525652605257825782538251125112552255225522592255225252511255225782683249826572498261824983402252524982525248430863890352325382457249824983236248424574077257826052799288737584767774118562773265725652605265726442786261825922605265726312578274825652631259225782683263126182925559731112644260525112605256525112592249824982511251125252498255224982565260527092498277324432578249832872457251124432511293739083496251124712429245732612471248439992552274826703099328746445415134427352578260526442605261828242578265726312605261826702683256527222592256526312578259228625597313626572525256526182457251125252552252524842538252525252525252526052525267024712722244325782443338924982511247124982887387335092511248424572471318624432443409725652605278627863376476748631856272226182565267027222565283726312592263125652565260525922565265726312657265726832578293755973099260526442644263126052538253825112498253824842538249825782484261825522696249827862443263124433236248424572443248430003873346924982484248424573261248424843980255227352709297532874644545113442761260525782670264426572722260525782592265726572670257826572670261826702605260526572900559731242565260525382552256525652552252524842525255225252498249825252605252526312484272224572552249834422471247124842484307439253551255224432429249832112457248440772578257827482761337646444799 19890811 548161856307426052644268326312657269625522605267025652696260526182565264425922644264426052644283755973149259225652552265725252578256525252484252525112552251125252511268325652670249827612457263124293287249824712415251128873890350925112457245724433287248424714037256527092670303734024586537913442748264426702578261825782735260526312605263126442605259226442670265726182644267026572862559731112592256526312578259225382525253825382498252525252511252524982605256526702498272224572578245734292443248424982471296238563579253824842457248431742457248440772565253827352862329945294736185626702683259226572644264427732565253826572683257826442605263126572605268326702670268328495597307425782578257826312552255225252498251124842552256524842578249825782525270924842761249826312471331224842471247125252950390834692538244324842457328724842457401824842709261830123236464472561344281126572644264425922605273525922696263126182592268326572605265726442605263126442592290055973136256526312578257825252511253824572525249824982538249825112484263124982657252527092498265724843416251124432525251129373890353724982457249824843186248424984077256526312748283737904674774118562696265726702644264426572761263126052605261826182709259226442683265726572722261826312786559732362592260525922644257825522552252525112498252524982484256524712565260526832498277324982605245733122484247124572538295039083523255224842471244332742484247140372511260527092950332546745272134427992605265726312578252528372696255226442631263127352683263126312605261826702657253828115597308626052631255225922525253825382538249825522538253825522525252526182525263124842735244326312457342924572498247125252962392535372565247124572498322424432457407725782644268327733442444748961856269626182592256525922657265726052631264426312592269626442631264425782657267026182618288755973236261826052578257824982552251125652498259225252511249825252511261825782644249827482471263124713261245724712484252529503943348225522457245724573249249824574018252526572799306232994644537913442773264426572657260526442799263126312631259226572644259226832683260526702631257826572937559731612657260526052525251125382525251125252511256526052511251125252565253826702471270924842605248434292498244324572484301238733509251124572443248432362457247140572538260527092761323646744767 19890811 548641856306226702605267025782552274825922592267026572578267026442644267026312605270926312565290055973124259226442578257826052565257825252538253825112498251124982457260525922683248427862443257824713299248424982484253830003873348225922457247124433312251124713999256526702709300032874705537913442786257826702683261826312735255226312605259225382670267027092696260526312683276126962887559731492552256525922605255225782552252525522525248425522498255224982565256526442471268325112565248434022484244324712484293738393523247124572484249832112484248440772578257827482849335146444896185626962592260526572578268327862683257826572670267026312670261827222657265726442644263128245597313626052578257825922565247125522511252525252565256525112578252526052605264424712786248425782498324924712511244324982824389035092525247124432443326124432471401824982683269630623261467471211344279926572644259226572605265725782605265726702631260526052644268325382644264426442538287555973111256525922605257825652565249824572538252525112538251125522525263125922657248426832471265725113429251124712498252529753856350925112471245724713149249824714077256526572811286238564586774118562735269626572552264426052735256526312683259226052631264426702709256526962605267025922862559730742592260525382644255225652565255224712498255225252498252524982592256526442498276124572592248432612443244324432511291238733482253824292443242932242498251139992538260526963062335146445415134427612657263126442657257827612657264426052592259227092605260526052631263126572605263129375597303726442552256525652511252525522538252525112538253825112511256526312525267024842722252525922484342924982471245724572887385635372538245724572484318624432457407726832618279928373376464448961856270926312631256525922605274826052631261826832631268326052578264426702644269626052605288755973161265725652565260525782471252524712565252524842525257825252511265726312657248427482484257824573287251124432443251130863873350924982471244324713249251124574018251126572722303733514644552413442773256525782592264426572735264426442657269626312709267025652722268326702657268325922900559731742592259225382471259225782552256525922525251125382511255224712605253826702484270924712631248434162443241525112525298738733523256525252443249831742443247140772592263127862824338946744896 19890811 549121856308626702565273526052605281125652592257825922605264426832605264426052618259226442578293755973136263125922631260524712565257825112578253825522511248425522457259225382670249827482484259224573261248424712471252529253839350925112443247124713274244324983999253827222631295033514644541513442837264426052605257826312709257826052735267026442644264425922657257826442657264425652900559731242565261826312578256525652552253825382525256525652498252525382578255226442498273524842578244333892471249824572471301238563509253824712498242931862471247140572552257827482824340245294863185626962657263126962631263126572618259227092631269626572565265726572683259226442657263129375597314926052525253825522525257825382525253825382511252525252525247126702644261824982773247125522443329924432471247124843012385634962525244324432471326125112457401825522605268330623402470571211344281126442592264426702592281126442631264426442578255225652670269626572657260526312631290055973136259226442525255225522552256525252525248424982511249824982484261824982670245727222471265724843455252524982511248428753839350925112484244324713236248424574077256525782824288737744767774118562735272226832683261825782696260525922618265725922605260526702696270926702696259226702887559732362578259225522592255225522498249825252484251125252498257824572552263126962525279924712631248432742457247124572511283738393482249824572443242932362457252540182511269626833000335145015343134428112592260526442592261827732605263125652631263127092696256526312696263126442644263128755597319926182552257825652552256525782498252524842538256525112538252525382565265724842657247125382443338924982484248424712900383935372538248424432471321124842498407725652592277327223363467446441856263126442670257825922592268326442605263127352631264426052696268325782631265725922644292555973174256525922618257825252538252525652538253825112498252525652471255225522683251127612429260524843274252524712484247127613856350925522429244324293211248424714018249826312722304933514557530813442824265726572631263125782799264426572592263125922578264426052605259226832565263125522849559730992657256525922605253825382525255225112484253825252511256524712552255226442511272224842592245734022484251124712484284939083537256525252457247131742443245740772578259227352683337647054799 19890811 549601856268326702592257826182578274826052592265726832644265726182683265726702631261826442670284955973111265726052552255225382670252525382498255225112498251125522471257825782670247127992457260524713261247124712471249828623908352325782429247124573249245724983980249826052670295033514644534313442761259226442592257826052670263125782631264426442618257826572683259226312618268325922887559730742592259226312631253825112498251125252525257825652525252525522578256526962511265725112578247134292498241525252471295038733509257824432429244331862457249840772592257827612849342947675030185627612644265725922605257827352618268326572670263126442657265726442578265726312722257829005597316125382605255225782525256525382498251124982552255224982525248426052565267024712761244325782429326125112471244324842862390835232484249824712457327424712498401825652618268330373442467452371344272226702565263125652631261826182605261825782592265726442644267026832618259226572578282455973149257826312538257825112538252525252538253825652484252525252498257825522696249827482484256524713402249824712471247129123856350924842484245724573199251124844077256525922696269634294557496218562722263125782618265726962773257825922605268326182670263126052605263126572670259225922887559731362605260526182644255225522457256525652498248425652525253824712592256526052498279924572578244332742471245724712498298738563509251124572443244332742525248439802498264426443049328746445308134427732696261826572565260527092631259226442631263126442683264426702644263126442644257829375597311125652657256525922565249825252498252524432578256525922525253825922511267024982748247125782429340224982471249824982937385635232525245724432471319924432471407725652657270927093416458650641856273526182631259226832618269626572578256526962605264427352592269625922605259226052657290055973111260525782592264425782511249825112578252525382592251125782511253826052670255227482443260524713274244324982484255229123856353725252471247124573236249824573999251126572696303732874767556013442735260526442657259227352735267025782578261825782683269626182670264426832631267026442925559731112670255225382525253825382525253825252511255225112525252525112605253826702538270925252605247134022498248424572471293738903551248424982429248432112457248440772565259227862709342945865451 19890811 550081856274825782670257826312683270926442552260525782670274825922644268325652592257826832565287555973199259226312525263125252525259224842511248425382498249825522525259225522709255227732443256524713249248424432498251130373890350924572471249824433261249824713980251126572644301233634644578113442773267026312644264426442709264426052592263126312657263125782709263126832605265726312900559730742605264425782578255225922498253825382484248425782565249824572565259226702471269624572618244333892498244324432484291238733523257824572471248431742457247140772578259226312722337645015819185627222670264426572552260527612592264425922670263126702657253826312578268326052644265729375597313625522565259226052525259225252525256525782538252524842498249825252605267025112735248425922457328724712457245725112887387334962525245724152443324925382457399925382683272231113363476759311344272227092592263126572644269626962592257826442605263126572670263126442683268327482631286255973236259226052552253824842552252525382511251125782538249825112471260525522722247127352471259224843429248424712457247129123856352325382471241524573236245724434057256525652748287533254644604518562773265725652657270925922748255226052644263125652670255225652696261826572631265726052887559731362592259225652525255225252552249825652525253825382525257824842644260526442525276124842592245732992498247124712511297538733509253824842484244332612498248440182552272226313062329947056282134427612631260525652683261827222631257826572605267026052683263126832578263125922552263128755597308625922592253826312525253825522525251125252511255225382511251126962592265725112748248426312471342924712471247124712950385634962511244324152471322424572429407725652605278627483402464464541856269626572565263126182644265726572552256526312605269626572578264425922618268326832631286255973236256525782592263125112498249825382538249825522511248425112498265725922644251126962484264424983325245725112457252528873873348225382484247125523261247124714037249826052670311133124557671313442824264426572735261826052735267026702565264426442670267026312748267026182644264426052912559731362565256525382631253824982565251125522538255225522484253825112605251127092552274824982605247134022457242924842511291238733551248424842429251131992484245740772565268327612811336346447014 19890811 550561856273526052592267026442631270926312631264426312538269627352605264426572696257826312631287555973086261825652538264425522565249825252538256525382511249825112471260525922631248427992471260524713274245724982484248428873873349625522471245724433261251124574018253826832748293733124557774113442709263125922683265726312696268326312565267027092683267026312683267025922683264426442875559730742578263125922552249825522538253825252511252524982525248425382605252526702471273524982578248434022484249825112511273538563537253824982471248432362471247140972552257827352900335147367741185627352631260526442683260526832618256526052538260526702631264426442631265726312605259229255597323625652578259226442552253825782538253825112525249824982525249825922525269624712786249825522471328724712471247125383024387335092484247124572471327424712457401825112631274830993351455777411344281126052696270926052618283725652631259225922605267025922631273525922605268326832644282455973124253826052565256525922511253825252552251125652511249825112511265725382735256527352443265724843429263124572457252529623873350925112471247124713174252524574077256526182735437035374644774118562722257826052644261826312761265726312592260525922657264426702683267026312631257825782937559731242618260526572578252525522565256525652525248425382484257824982578260526832498277324842578248432872525247124572538288739083537255224572471251132492471247140182498263126053149332546746162134427482670256525922657256526832644256526182605265726832670259226312644263126312631267028875597314925782565256526572565257825522538252524982538253825252484248426702538267024432696242926312498338924712471247124983000387334962498247124572498321124842498407725652657270928753565450177411856281126572670259225922605272226572605261826442631265726182578263126442670255226312631283755973136252525922565264425522565260525112565257825112592248425922525263125782709249827862484263125383299264425112657257830623890349625252525263124983236268325384018265728242824401841184929774113442824259226572605260525922696255226962565257826182605259226052696259226312631261825922912559731492552256525382592252525652552252525652565256524982525252524572605260526572498268324712578244334552511249824842484288739083551253824712443247131992443248440572565259227092849350945864767 19890811 551041856306225782644261826312631267026442592256526052644272226702631264425522565260526962578288755973161256526312578260525522565253826052565252525382538245725252498260525382683247127222484255224433261247124712471249829503873355125382471244324433249247125114018255226962631295033254644527213442824268326052592255225922748256525922592261825922709270925922644255226312644267026182875559731862552259225782605252525782525251125112498249824982525251125112578252527732498269624572605245734292484245724432471298738733523256524982471249832112471247140772565265727732849336345294767185627092696257826572578257827482592255226052618268326962709257826702631259225922670265729005597316125922552257825522565257825382471256525112525256524842471251125922618268324982748245726182457327424712471248425112937390835372552247124842471327424842457401825112683268330863312467472561344278626962670260525782670272225782631260526442565265726312644257826052578265726312565281155973111256526182565260525522498248425382525252525112525255224982498263125382696249826572471265724843402249824432552245729623873352325522471245724713211244325114077255226832799287537424586774118562735263126052657259226442709263126052709264425652605260526572773267026312657268326312925559731742511257825382631255225382525251125382484252525252498255224842631257826572525274824842631247132612511244324572565286238903482253824432429245732492484245740182511269626833012335146745379134427862683265725922592265727862565252525782657269626962657265726312631264426052631265728755597312426052631252525782565253825522484251125382538251124842511251126442565270925112722244325922443342924842471251124712849385635092552247124572471326124712471407725782538272227093351476746741856272226052538268326312670278625922578267026312578263126312605272226312735257826702631286255973149256525782592259225522525253825782498259225522498253825522538257825922670251127482471261825113249247124712498248429503873353725652457245724433261249824713999251126832605307432874674545113442735267026442578260525782761260525922605263126182670257826312644267026442683265725782887559732362592260525652578256525252578249825382565257825782457253825112592256526702471265724432592248434292552244324842525298738903551249824572471248432112471247140572552252527092862333847054705 19890811 551521856304926832618267026052657273526052605263126962631263126572644268326312605260526182565295055973136261825782605260525522565249825522552252525112538251125252471260525922631249828112457256524983261245724712457249829373908350925252443247124713236251124844018252526832683307432994644527213442799264425782709263125922722264425922657261825522748265725922578268326702644259226052900559731362552263125922605256525252552252524982525256525382552248425252565252526312484269624982565245733892484249824982498286238903551256524842471245732492484247140772683249827352837338946444831185626832618263126052605257826962592267025922592263126832644263125922592261826832605264429755597308625782552267025522525252525652525259225652511251124982525251126052578263124842773248425922471328724712471247124572987390834962511244324842457328724572484399925112631265729623416470571211344279926052644259226052592277325922605265726182644270926312605264426702683270925922631287555973037256525522538260525522538249824982525253825112498245724982457265726312644248427482498259224713389248424572538248428493839355125112471244324713211255224434077259226962811284938394705774118562644257825652644260526832761260525652670257826572578265726962722263126832683263126832811559732362592256525652644251125112538252525112552249825252552251124842631257826572457281124572631244332492498248424572538287538733509253824712429244332742457249839992538261827352987329946745379134427992644260526442683260528242605263125922644260527222644265727612592263126312709255228875597316125782552263125922538247125382525252524982552251125112525251126312565268324712773247125522498338924982457245724843024387335372525244324432457319924842471407725782631270927863416444748311856268327222657259225782657267025922683265726702670264425652683268326442657260526572605283755973199259225522578255225382538253825252511257825112484249825252471265725112657247127482511260524433299245724432484249829003873349624982471244324433274248424713999256527352709301233634529548713442735267025922618267025782722260526832552267025782657260527222709264426312605263126312900559731242578257825782552252525522511251125252552253825252525252524842605252526572525270924842605247133892471242924572511282438733537255224572457249832492457245740772578259227732786340246444896 19890811 552001856303727092605272226312683279925922552265726962709259226312565268326182670264426442578291255973149255225652592264425782552256525112538255225252565253825382457265725922683251127482443261824843312245724712457252529123890355124982429251124573224248424983999251126442683308633634767537913442786264426312631261825112748259225252565268326052722260526572683264426572709263126442937559730742578259226182631256525112552252525522525253824982498252524842605260526832484268324982605244333632552251124982484292538903537252525252443247132492471244340772565259228112761336346445030185627612631261826572631263127732631260526832618255226312578265726572709269626442605263129375597317425922644257825922538252526052525256525252498257825112484252526442565267025252761249825922484333824982443248425112811385635092552245724572457326124982471399925112644265730493274473671211344282426572644261826572578276126442605263126052605268326572618270926312683257826312605283755973136256526052605256525652525251125382511253825252471248425112471260525652683245726962471263124433429251124712511251128753873353725112457253824433199244324434097256526572811286237744767774118562735259226312670264426052748263125252696257826572683268326702592265727222644265726052887559731112578255225382592253825782592252525252525256525112511253824712565259226312538270924572578242933252471249824292511288738733482255224712457245732742484248440182525268326313062329946745343134427862565256525922670264427612657263125522605265727352657265727092709263126962552260528875597307426052565257825522552255225382552253825382525252525252511251126312644265725112670251125782498338924842484247124712900385635512565247124292484321124712471405726052605274826703429470549621856265726572605263126832644276126312605259226312592264426832644270926572631264426312644292555973149264425382538261826052552255224982578252524982538251125252471256526052696249827482443259224433274245724292498249828373873353725382511247124713249253824574018256526312709300034294767548713442748259227352605261826052709268325782644263126312709264426052722256526052631257826312887559731492538256525782631260525252538255225522457252525652457253824842565259226962525268324712578252534292484244324982471303739083551251124842457247132492484245740772578256527612824338944744705 19890811 552481856312426312644260526442578269626572592259225922605268327092605265725652644257826052670292555973149260525922592260525252525251125252552251125382525252525652457257825782670252527732471260524573312249824572471249829753908350925252457245724293287248424574018253826962709307433634644537913442786268325782538267026442799261825652578269626312683263126442631264425652644264426182849559732112605259226052578249825522592251125652484252524982525252524982631257826702511273524432565247134292498245724712498286238903537253824432429248432612498245740572592256527732875336347054962185626832722259226572631261828112605257826702565257827092657263126442670268325922657260529375597317425922552261825922498257825522565248425382525253825252538247126702578263125382799248426442429332524982471245724712887390834552565247124712443324924842443401825522683274830373261452972561344274826962605272226702565272225782631273526572605265725922592268326832657261826312631290055973124263125652552255225112565257825112525257825252525251125382511259225652696245726572498261825113442253824572511247130373839355124982498247124983186251124714077257825652799290037274674774118562722265725382605259226442683264426182618264426052644261825922631268326442592256526442887559730742552264425652592260524842578255224982484260525252498249824572657259226832484278624432631248432872471247124712511300038903496251124432484244332742484248439992538274827093012337646445237134427862618255226052592257827992605261826312696259226832670267026962578263126182592263128755597317426312631264425922592252525652511255225522511251125112525251126312552264424842696248425782484340224432443248424572925385635372484249824292498324924842443407725522525277328243338464449961856263126572592267025652605267025922631265726832631263126702631267025922657257826832538291255973074263126052644260525252525256525922538251125252552249824982484263125652644248427862443260524713287248424572471249829753890349625252457247124843261245725114018253826832683301233254705530813442748269626702631272226832735255225922683255225652657264426442696261826052670260525782875559731492605259226312592253825382525251125652484252525382525251125382644253826832471268324712578252534692471248424712484295039253537251124842429247132112457249840572578265727092786333845014799 19890811 552961856314925922618264426832565269626572657263126702592260526312592267026182670263125652618290055973149256526312605264425922538249825652578251124982525255225382457255226052696251127732471256524433312248424982498251129373873350925382484245724713299248424714018252526702657297533384644534313442786263125922709264425782773267026052592260526312657281126832657256526312605267025782937559731242592256525922538255225252538255225522525249825652525249824432631256526832484269624982605247134022471244324712471277339253565255224842443247132362511249840772578263127862657335145014896185627092592261827092592264427612618263126052605264426572644257826572605263126312657252529255597309926052578260525522511251125382538255225252511248425382538248426572511264424982761248426052484332524842429249825252811387335512538247124842443328724432471403725652683261830123236470571211344278625922592264426442578274825922644268326442592267025652670265726312670263126182709290055973136267025782552259225652538251125252538253825382498252524842498263125652696247126832457263124713482252524842538248429123890352325782457247124843287245724844077255226312824282437904767774118562657261825652644263125922811260526312631263126052683267025522592255226052605264426442937559731492552265726052631253825782565249825782471251125522498255225252578257826312484268324982565247133122498249824842525283739083537253824842457245732612457247139992552270926573062333847995379134427352670260526182657268326572565257826702605255226702592263126962618265726832722256528625597306225652592255225522538252525382605255224712552255225652552247126572525267024982696248425782471338924982471244324712950392535792525245724572471319924712471407725522592273528753299447448631856264426182657259226312578278625922631260526182670268326442578267026312657261826572565284955973124256525522592264425112538248424982525249824842538251125782457263125382670247127612471256524293287251124572471249829003925352325652457242924573261249824433999255226702657304933514644545113442735263126442644261826442748259226052592267027092709260526442683255226572657265726052875559731112592253825652552255225522525249825522538249825252484249824842605259226442484276124712592245734422498244324432498286239083579257824432443248432112457245740772565260528242824335147054896 19890811 553441856307426312631264426052644274826572644268325922565267025782631267026442644257826572578290055973099257825522578260525382498253825382538253825112525248425922471267025782709248427482471259224843338247124572484249830003908353725522429249824293287251124433999251126572657297533894557523713442786272226442644261826442748252526442605261825922631257825522683268326572657260525782975559730622592253825252578253825382525255225382511251124982565253825112592259226572525270924572565248434292484248424712484311138733551251124712443251132242471245740772592256527992849336346444831185627862605257826572644259226962592260526312592260526832657263126832631267025652631259228875597307425782538256526052552249825112552249824982471251125252552248426832578265725252709245725922498329924982498249824982887389035092525245724572443326124842457401825252644267030993338464471211344281126052644260526312631276127092605260526312565263126962578272225652657263127352605284955973099256525782592256525652525256525382565253825112525253825112498253825922735245726962511265724983469247124432538247129123908353725382484249824573249248424294057257826182786284937904586774118562683264426312657259225922761255226312644260526312657263126312709268326572618260526052887559730992618261826052605252525112592252525652538252524982525256524842657256526962525279924982592245732742471249824432471278639083537251124842457247132872498245740182511264426963086336345865379134427222683264426702592263127732631263125922631260527352631260526702657270925652605260528875597316126182605256525922538253825522525255225252578249825382538249825922565264424842722241526312471340224712471251124572925383935232525245724432471321124712457405725382631276128373287467448961856269626572631264426052605270925922644259226312605265726052565273526442709259226442565288755973086260525922592259225252538253824982552249825252484249824712443265725382605248427612457257824843312251124292471242927733890356524712457242924573249248424714018255227092631293733254586541513442799259226312683259225782799259226442670263126312696259226442644263125782644267026052950559730622592257825112592255225252525249825252565252525522565252525252552263126572538264424842565244334422484249824842457290039253551253824432429244331862484245740772565259227352811333847054929 19890811 553921856301225922631261826182657273526572644252526312578260526832605268326312683259225782525287555973086257826312578259225522498248424982538249825112525252526052538260526182670252527352457256524293299255224712457251129003908353724712484244324843274248424984037255227092696308633634586537913442786259227352631267026052786259225922696260526442644263126052683265726442631263126572912559731112565256525782670257825382538248425522538256524982538251125252631259226962471276124572592249834292471247124292538293738733551248424842429249832492457244340572565265727222748333846444831185627612644265725782578264427352565257826052644264426442657261826832631267025922592264428875597309926182605263125652565257825522578256525112525251125252525248426052592273524572748248425922457329924982498245725112875390835372538242924292471329924712457399925382709264431363236473671211344281126052644253826312644278625652565257826442565273525922657265726052709267025782605291255973086253825922592259225522538249825112525249824842457248425522511261825652683247127092457260524843455252524982498247129623856352325252471249824713211252524844077256526312811287537744799774118562709264425922657260526312761261825782552260526052670260526052683263126052657263126052849559731242657260525522605249825652525252525252525251125522471249824842644257826832484274824572592247132992443247124712498297538563509248424842484244332612457247139992511259227093062333845575451134427992657257827222683260526832657257826312631268326702631268325922618259225922644265729375597311125522670260525782578253825652471253824712552253825382511248427092565268324842696248426052484338924712429248424713000390835652552247124152471319924712443409725782552272228623429470549291856261825922657264426312605273526442565268325652592273526572657270926312605267025922670284955973074260526052592264425252538252524982592253825252525247125382525260525652670252527732498267024433287247124712457251129003908352325112457248424713299249824983999253826572657311133634799537913442773265725652631260525252735260525922696256526052644260526572735269626572592260525922849559731742565259226572511259224712552252525252538256525382471257824572631256527092498273524712618245734552484249824712525293739253565251124432429253832362484248440772578265727352824342944744799 19890811 554401856307426052565264425782552273525782592256525922631265726702565265725782670260526312644286255973086260525652525252524842525252525252538253825522538253825252471256525782670249827612484260524843338248424572484253830003908350925252457251124433287248424843999255226832683302433634644537913442748257826702657264426442735260526052670261825652722263126312683263127352644269626312912559731242552257825782578256525112525252525922525245725782525251125382578257826702498278625112631247134292498245724712511295038733537255225112443247132492484245740572578263127732786332547674705185626832657264425922631263126962644256526052578259226572605263126312605265725782578264429125597319925922578257826312565255225782552249824982538251125112511253825522592265724712735248425782443333824572457244324983037394335372511249824572443329924842443401825112657270930863325447471211344277325782644270926312565274826182605263126312605269626052657265727612644264426052670290055973099260525652565264425782511253825652565248425382511255224982511263125382773249827222484263124983455249824712498253828623908355125652498247124713224251124714077253826702824287537744705774118562722263126052683265725922773249825922670257826182605260526182644256526572618270926442900559731742618263126182565253825522511251125252484249825382484253825652552263127092471272224572605247133252471247124842498296239253537252524432457247132872484248439992511268327352937329944745415134428622552267026442605255227862592261826052670260526832578267026702592259226312644261828495597312425922552259225522552255225252552251125112538255224982484252525652565267025112709253826052457342925112471249824713012392535652578245724712484323624572484407726052565279927353249458649961856270926962657261826832631270926312644261826312605264426182592268326572578264426702592288755973224257825652578259225252565255225252511252524842525248424982471265726962670247127352443260524433299252524712429249828373890352325112498245724293261249824714018253826962644303733384474534313442786264425922592270926442824265726052670263126052657257826442696268326442644256525522887559731242644256525922578253825252525252525522565253825522525251124572631260527352471268324572578244334962457248424982511296239083593247124292443249832612484247140572578253828112773332547364896 19890811 554881856306226312498264426182683273526312644265725922631268326442631264426962709267026312552293755973124256525652565257825652605253825252525252525382484251124982498264426052709248427732443263124573312248424712511252530003925353725652471247124293312249824713980249826832722304933254674530813442748260526572696263126052773260526572618267025922644268325522709263126572605259225922875559730992657257826312683256525382484253825522525249825252498248424982631255226442484273524842592245734292498242924432457300039253551251124842429244332492484247140772565259227732786345546444586185626962696259226312709270927222538263125522605264425922592256526832657259227222670259229005597304925922644255225922525253825522484260525522457256524842525244326182565263124842773244326182443328724572443247124842887392535232511247124982484327424572471401825252722265729873312464472561344283726182670259226702578272226442644264425922631265726832644268326312696264426182592284955973099257826702578256525252511256525522538257825252525255225522511263125382735245727222471264424573442253824842498247129373890356525112457245724713236252524294077256526312786284937424799774118562670267026312605263126962683259225922578263126442657260526182722264427222644264426052925559730622552259225922618252525382484251124982578248425112511256524572605264426702471276124712592249833252484247124712484284939433509249824432457245732992498247139992525264427863049324945295308134427222592260526832605263127352631256526052605270926182683260526442657268325922657264429125597308626312552257825922631259226052525259225252605255225112525251126572565264424712735244325782443340224842498247124572849387335092592245724432484319924842457405726052605279928243351458647671856267026702552265726052578269626312592263126442644270926312631272225922644260526052605284955973074259226052605261825922538253826312538255225652525247125522471264425252670249828112443263124713312244324572429251128243908350925522443252524433312248424714018252526442696290033894586541513442773264426052618264426442709259225382538264427092696270925922683268325922631264426442900559731362565257826182644259225522525253825382511255225652525245725112592257826962538270924572605247134292457249824842498306239433607259224712457247132112484247140572565256528112824338947054929 19890811 555361856304926572618265726442565264426052644259226572592263126832631270926052578260525922618284955973149252525652605256525252552255225382538253825522525248425382511257825922696248427092457252524983325245724432484252529373925353725252443248424293287249824574018255226052644303733634736530813442799264425652644260525922709264425782592267025652605260526312696255226312631265726962912559731112578259225382605261825382578252525252498253825522565249824572552253826442511270924292552247134292471247125112471293739083551257824842429242931862429249840772578263127862887336346444705185626312683263126312631255227482565264425382670265727092657264426442592265725652670263129125597312425382592253826182525252525382538255225522457252525252538247126052683269624712722244326182471335124712457248424712849389035512484244324712484328724982457399925252644273530243363467471211344284925652722263126702657281125652592259226312631265726312657264426052644260525922631287555973111256526182605260525252578252525112631249825112511251125252511257825522696248426832457263124983429252525112511249829873856356524982457247124713211247124714057255226312875288737744705774118562709263126572670256526312696257825782644263126832683268326832670267027092631259226052900559730742578255226182631252525782552257825652565248425112471253825252592253826962498276124572565248433122484245725112511296239433537251124842471244332872443247139992538268326703086328747365237134427482618255225652644260526702605260525782683257826832592260526832618267026052670259228495597311125382552251125922525249825252498251124572511253825382538249826832578264424842709244326052443342925112415249824432950389035792552248424292484321124712471405725782657278627993429464445861856269626572644259226572657281126312538265726442644270926052592265726962683265725782631293755973074261825922578259225782565256525382525253825522552252525252498257826052631249827732471257824983312249824572443252527863890352325382457245724843299249824714018253826832709306233764674541513442761264426702578263125922696256526312578265726702657263126052683259225782592263125922862559731992552253825652644253825382525249825652498252525252511252524982565255226702484268324842578245734552484245724292471300038903537251124292457249832492457248440972565263127222786333847364767 19890811 555841856306226702565263126832644269625522552264426572565265726312605270926052722261826312605282455973174260526312578260525782552255225112525253825252498252525382498267025652696248427862484263124433299247124712443251129753908352325522471245724713261247124573999252526572761309933384767537913442748264426052552257825922761263126312605264425922644263126312657264426572565260526572875559731362552251125252631253825652538257825652511252525652525248424842592252526702484276124842592244333892498245724982498293738903537253824432443245732112443248440572592260526962786336345294767185626962670259226702657264427092605260526312631260526832683256526832670264426052657267028245597309925782592253825922565253825382538249825112552252525112484249826052605273525382773248425782457328724712471247125112912387335232471242924842457328724842471399925652709272230863402467471211344278626832657263126312592276125382683264426572644260526052670269625652761263126832525288755973111260526052618256526052498253825252511251125252484251125382511268325782696245727222484264424843442248424572471251128373890353725382443247124573199249824714057256526702786287538064644774118562631260525522605267026182735259225782631260525922592268326312709265727092578265725922887559731362565259225522605255225522538255224842498252525252484251124842525259226962511274824842631245732872471248424982484277338733551253824432484245732492457245739992538261827353049340246745379134427992657255225782644259226572592257826572709260527092683263126702631263125922631259228625597311125922578257825382538255224842525252525252578253824842525253825782605263125112748245725922484342924712443248425112862382235372525249824842525321124712484407725922657277328493363467448631856269625922657265726052565270926832644263126182605263126702605269625922592261826312565290055973099255225922578259225112605259225522578252525522525248425382511263125252631249827612484257824433274247124982498252529503856349625522443248424573261248425114018252526962631300033634644548713442824256525922657263126312709257825922631265726182657269625922683265726182631260526442811559730742618253825652631253825382525256525522525248425112484251124982631257826702484273524982565248434022498245724982498295038733579252524712484252532112457247140772565256527862912337646744962 19890811 556321856304926442631263126052618268326442631263125922631263126572565263125522696263126572631284955973174259226572565260525522525249825382538248424842511247125522511265725782657247127862457261824713325249824292471249829123873352324982457247124983261249824844018253826442722296233764557527213442773268325652657267026572748265725652696260525922696267026052696264427092605260526182875559731242631253825652592255225652525255225112525252525252484247125252657255226572525276125112605245734292498248424572457292538393551251124572484248431862484245740772592255227862799337646444996185627352670256526572670255227992618260526052644265726572592267026962565265726182605263128375597316125652565256525922498251125522511251125652565249824842565249826442578263124842735248425922484327424842443244325382912385635372498252524842471326124982498399925112644268330743376476771211344279926312605264425782618273526052605264425652565267026182631268326052696265725522605283755973111259225652657255225652525248424842538248425252525245725112538265725782631249827482443267024983416252524712538247128873856353725522457245724573199248424714077256526702824287537904674774118562722263126312683257826572683265726312618259226572657264425782670268326832631273526052912559731492592253826702578255225112525253824842565252525382498253824982657252526702525276124572605247132612471245724712484304938733496253824572457247132872443247139992511270927093012344245865379134427612631261826962592256527482592263125782709265726442631260526702631257826312670260528875597307425922618253825922552248425382552249824842565251124982552248426572592264425252735247126052457340224712429248425252887385635232552247124432457323624712471407726962605272227733389464447991856269626442644264426312618279926182605267025782578269627092565269626442670261825782631290055973236256525922578259225252525256525252578255225382578245724982498260525782644248427862457264424843299245724432498247127993873350925382429245724713287247124434018253826702696308633254644537913442824261825652670257826572696256526702592261825922722267026052670267026572631260526182875559730622578255225652525251125382511252525652511259224982471248424842592256526572525270924292605248434022498245724572484291239083551249824712443247132362484247140772578264427222799333846444767 19890811 556801856270926572605265726832644278626442618265726052565267026572565270925652683256525922657291255973149264426702578263125522484253825252525259225252498255225382471263125652735253828242471259224843287248424982457249829753839349625522457247124573261248424574018256526702696287533254705541513442786263126052670260525652786264425652683261825652644264425112683263126442605268326312862559731492592256525782578255225382525253824982552257825652457252524572644257826052484273524982565247134162429247124982484276138733551257824982443244332112471247140972592257827612849335145865030185626572605259226312631260527612644256526052683255226182631269626312657257826572709260529125597312425652618259226312525260525922511251125782498251125252511248426312552267024712735248426052471333824152471247125112962390834822538248424152484326125112471399925382657263130863325450154511344277326962631265725922683276126312605263126312631263126312605272226312605272226312592288755973124259225922631264425522552252524982565255225782511255225522471259225522683251127352471259224843416248424712484248429123856350925252457244324573199247124714077257825652709276133764767486318562748264425652670267025382824257825382592268325652748265726312709263126702644260525782887559731242578267026182631257824842484249825382552249825382538249824712578257826572484273524572605245732872457244324842511291238903537251124712457245732612484247140182525264426703000340245865379134427992644257825922538264427732565256525922644270926572670265727612657269626052565264428375597306225922605256525652565253825652471255224982498249824982552252526312618269624842657248425922471341624842443245724572849382235372538247124292498321124572429407725782644274829123299470551671856263125922592264425922657274826702565256526312538265727482605264426052709260525522657283755973174259225652552260525522484252524842498256524842498252525382457265725382670252527482498260524983274248424432471249828373873353724842443248424433274251124984018253827222696304933124644548713442748260526312618256525652773259225922657263125522644256525922644259226052631259225652912559730992565257826312538251125252498255225382525257825252498253825252657259226572511273524982657249834162484247124842484290039083537255224842429245732492443245740772605264427992670336347055415 19890811 557281856267026442592260525922592283726312605260526702631270926572618263125782670263125652644293755973124260525652644257824572578261825112538251125382525253825652525268326442670248427482484263125253287247124572471252530003908349625382443245724713211248424574018252526702631303732874644574413442837265725652631256526572722264426702696267026702644260526702786263126182565260525112875559731362592260525522631257825112565249824982538252525252511251125382605260526572511272224572552249834292525249824432484295038563551253824572401244332362443245740772592256527612811337646445781185627482657257826052592269627612605260526052644264426572631263126962592267026572631257829125597318625922578260525922565256525382471253825522538248425252538249826442538267024982722244326052457328724572443247124572962387335232538248424572443326124982471398025252761265729123376452959311344282425522631264426702670269626442631263126312657267026572683274825782644265725782644284955973136259226052552252525652511249825382498248425382578251125522644257825522605248426702457259224293402249824432511249828873839353725522457242924843211245724574057253826442735287532874644608418562722259226442644261826442709263126702657270925522735265726052657256526182618270925922887559731362565260525922578255225782605255225112552252525112457252524982631252526572471276124712578242932872457249824572525287538733496256524432484242932612511251139992511268326573099336348316241134427222683263125652696257828112631259226312670252526572735265726962631272226442657255228495597317425782631259225382552249825782552256524842511256525112538249826442592269625112722247125922484337624982415245724982962385635092552247124712471323624982498407725782631281128623496464464541856261826312605263126572670270925652644263126572722265727222709265725652592253826962605288755973236267025382592257825252525252525112552257825782538252525382525257826442709255227862457259224293261248424432498256528753856346925652457244324573274249824434018251126572683304932994705671313442748256525922631260526962761259225652578260526442683268326442683268325782631255226312862559731362605253826182670261825652538252525652498253825522484251124982565255227612498270924572552249834292498245724842484297539083537256524432443247131992457245740772565255227862748337647367014 19890811 557761856278626442578263125782631274825922605263126312605273526052578272226572644260526312578293755973161260526182552259225252592253825922605251125522538249825252538256525922644252527482484257824573325248424432457255229623839350925522471247124573236251124714037255226832722290033764767774113442722265725922644264426182683259226442644257825782644264426442709260526312696261826182887559731242552252526442552255225652565252524982511252525522484252524572565255225922471270924842631244334292471247124712457284938563537247124712415247131992484247140772592255227222811353745867741185626962578267026182670268327862578259226182618259226832565263127482657268326572592257828625597313626312552253825522552256524982538252525112525255225252565247125782511265724982696245725922484332524842457248424982925387335092552248424712443327424712443399925112683269629873509464477411344283726962578255226312618278625922592265726572644270926182618272226312644259226312565291255973136260525522565255225252578255225252525248425382511249825382471265725382696251127222484263124713389265724572484252528493839352324982471247124843211252524434057256525782811439534824501774118562722259225652631264426052748257825652696257825382696272226702683265725782644260526442912559732362552259225522578249825112578252525252525248425652525251124842631259226312457276124432578247132362484247124572525287538903537252524432484245732872484245739802511268326963049332547056201134427732683264426962605265727092592264426442657268327482605259227092644270926312644264429005597317425522657260525922578253825652484257824842498252524712578249825922552263124982709248425652429338924712484249824712862383934962525249824842471323624572443407725782631273527353607476777411856279926572578263125922657265726312644264426052605263126312644274825922709265725382605293755973149261826312578263125382511252525522538251124982552253824982471263125782709248427732471269624713338259224572657260528493839348225652538269625253274265725384018260528242773403740374863774113442722267026832592264426182709259225652592259225652605264426702709259225922670260526052875559731362525259225922592257825382525249825522498253825922484260524982605259226572498269624432552245734292471244324432484300038733496252524572429248432112511249840772565263127612761338946444929 19890811 558241856308625922644260526442578270926312552259225922618264426832657267026312709265725652592282455973161252526052605260525382565252525252511252525382511251125252538265725782644249827992471259224573249244324572443252529253908350925522457245724573261248424714018256526442644307433254736545113442786260526442722263126312799256525652683264426312735261825652709268326832552261826572875559731112618259226312618255224982511251125522498255225112578251125522631256526702471278624432552248434292471245725112511288738393509251124572457249832112498244340772565260527482748335144474863185626832592260526832525260526572631264426442644267026572631257826702683265726052605263129125597313625522605259226182565252525522552252525112457251124712525249825922578268324982786245726182471327424432471242925112849382234962538242924572471324924982457399925382631272229003338464471211344277325382578265726572644269626442605264426572538269626962644267026832631259226832605287555973099259226312578252525252511253825252565253824842525249825522498263125382748248427482471264425113402252524842525249827993839346925522471248424843174249824714077253826312722287538064644774118562786264425782644265726312696259226052644259226442631270926442657256525782631260525522900559731362618257825922525255226052525248425252484252525252471253824572631253827092484278624712605248432992484245724572484291238393482253824842484245732872484245739992511268326832962329947675308134428242631265726182657259227222578257826572631267026312644257826832657265726832631261828875597312425782565263125922525259225922498252525522565257825252538249826312592264424712735249826052484342924982511248424982811385635092552242924712471322424572484407725782683273528113312464448961856273526572605267026442578276125652578274826442592259226442644265726052670260525782565291255973099263125922618260525522552257825522511248425252525256525382498260526572735251127352443261824713261244324842484249829123873349625782443242924433274251124714018253826572683298732874705545113442696265726312605265726442824267025782644269626312565265726572735272226442605257825922987559730862565263125522578259225782525253825252538255225112552253825112709252526312498270924842605247133892471245724982498283738563565253824432429247131742484247140772578263126962773338945294962 19890811 558721856309926052578264425922657273525922538260526052631261826832683264426052657263126832592288755973124256525652592256525252552255225112498252525382538255225522471263126182644247128112498259224433299245725112484247128873839349624842471244324573287249824713999253826052657304933384529541513442748263125782657267027092709260525922605264426312605268325922709257826442565259225522900559730372578259225652552253825112525251125252552253825522511251124982670263126962498267025112592245734292457248424712484288738733537252524572443248431862443244340972605257827862799341645864831185626572631263126442578268327482683260526832605265726832631264427352709268326312657263129005597314926182592259225922578252525522525247125252525248424982525247125922592267024842748248426052443327424842457252525112722387335092538245724712443326124842457399925382761269629253312470572561344277327352631260526442592274826052644265726832709260526052670270926962683263126052592282455973161257826182552259225382484253825252525255225112552252525652538253825922683252527222484265724843442248424572552245729503873350925652511249824983224255224714077256526052786292538064736774118562748259225782670263126052773268325922631264426572670260525522644264426572631267026572912559731612578253826312618253825522578256525252578252525112511255224982565256526832498281124432592244333382511247124712457303739083509255224152443247132742471249839992552269627223000327447675343134427482552270926572565256527352565260525522592259227222592264426962644263125922709255228375597313626442578255225522592251125252498256525252498252525112538249826182605269624712683249826052484338924712471248424982875385635232525242924432484321124572471407725382605281127613351467448961856267025922644263125922605274826312696259226702644265726442670270926572644259226702605288755973099259225652552261825782565249825252511255224982552252525382498260525922644245727612498255224433312247124572429248428373856348225252457245724433261248424984018252526702644297532874705548713442773257827092618263126572748270925782592253826052644263126572722265726052618264425252900559731112592256526832552256525652565253825652511255225112457247124982657252526832471272224712592247134292498253824842471300038733537256524572443247132362471248440772565259227482735335146444767 19890811 559201856311125522644270926442618274825522565256526442657263126052605272226702631264426702578287555973149259225782657263125382538255224982498256525382565252525252525263125782644244327992471263124433299242924712457251129003890352325522484245724713325251124714018256526442657304934164644537913442761272226702592265726052735259226052592263126572644257826312696263126312578263126702887559731242565256525382605256525252565249825522525257824842484251124842644256526572484270924712578242933892498251124572471274838903523259224982457242932362457242940572552259228112786344245864767185626832657261826052657263126442605255226442683267026312709267026832592265726962631264428625597313626182605263125522511249825782471253825252498251124842552248425922631265724842773247126052457332525112538247124712862389035372538248424572457324924982429399925382683267030623249464471211344276126832592260526442631268325782592265726572631269626312657265726702631264426572631282455973136255225922552257825522538253825652511247125382565252525522484260525782709249827222511263124983416251124572498245729373856353724982471249824843236248424984077252526052837292538064644774118562709263125522709270926832644260526572709263126052683264426442657265726442605260525382900559731992565257825782618257825522511251125382498252525522484252524572657253827092525273524572578244332992443251124842552295038563509253824712471244332612471244340182484272226703049332546445308134427352657256525382657260527352605256525922605267026312696263126702670264426052657260529005597309925782592257825652538253825522498255224842578248425252538257826312578268324842709251125922484337624712443251124842811385635232484247124572471319924712471409725652565274827733389467449291856268326572683265726052592268325782618269626052605268325922683273526052657260525922592290055973174257825652605264425652538257825112511251125652525253825252484264425782657247127482538260524843274248424572484252528623873352324982443247124713287249825254037253826312683312432994644537913442773265725782644263126442709257825652670265725922644265725652631268327222670264426312925559731612592257825782605257825382498252524842525253825112498255225112683251126052511272224842578248434292471247124842471297538563509249824432443247132362484249840772578265727862709335145014831 19890811 559681856307425922644267026052631277325922552260525652644264427352592272226442696265725652657293755973161268325382670263125652511257824842484247125522511256524712457257825782644248428112457257825113312248424982484249829623908349625652457244324433224247124843999253826182670309933254501541513442799257825782670267026442811263126312683264425782683263126052696267026572631263126442900559731492565256526052565253825652552248425382484256524982484252524842605263126442525273524982631251133762484248424572525292538733509253824842457248432112471245740572578260527612799338945574736185626962631260526572644265726702578257826962683263126702709263126442644260526312670272228625597307425522552252526182498255225782511251124572525253824982552245726312552267024712748247126182471327424712471247125112887387335232498244324572443324924572443399925382683268329753274464471211344274826052605263125522552269625652618263126572657260526442670272226052670265726312618296255973086259226052592257825652552249824982525249825382498248425522525263125782683251126702484263124713429248424432498247129253856355125382484248424843211249824844077257826832849284938064705774118562748263125782657264425922735257825652670268326052618267025782722261825922552267026052862559730992592257825382605256525782525252525112565251125382484252524712657260526572484276124292618245732872443248424432484283739083523253824842443241532612457244340182538257826703062337645015308134427732631260526962683264426702592259227352696261826442644257827352605255226962709268329255597317425522578256526312552249825652592253825252538253825382498251126572592272224842722245726052443342924292443248424572824382235092552245724432511322424432415407725652605276127993363467448631856277326312657255225922657268326702511257825782670263125782605268326052605273525782631290055973161257826052578261825382525256525522498249825252565252524982484259225922709245727612443263124843274251124572511249829003822348225652429247124573211251124433999256526832696306233384644545113442786273526702644267026832683257825782644272226182683264425922735263126312618268326312862559731242565256526052565253825782525255225252525251125382552249824982552260526572538274824982578249834162457248424842498291238223551252524712471251132112484244340572578263127222824345546444831 19890811 560161856306226052631259226702631272226442578260527092631265726052657269626962644259226962683288755973074259225922565263125782525256525252538253825922538248425652498265725522657248427992484257824843287251124572457252529873908350925252443247124843236247124574018253826702631309933764586534313442811263125922631263126572709260526442631263125782644265726442605263126832605267026052799559730862565260526052565253825382525253825522484251124982552256524712592253826962552273524982578251134022457245724982498297538733523256524842471247132362498248440572552261827612786336345864831185626832683263126572618259226832644256526312631261826832657259227482644268326052644264429005597308625922578253826442552251125522525252525382471255225252565251125522605263125112773245726052457328724842471249824842925380634962498242924712471326124572484399925382657273530493416467471211344286226832592259226442644277325382552263126312631265725922605270926312683265726312592282455973124252526182592256525522538259224982552253825252511251124982498264425652670248427222471263125113402248424432498253829373839353724842471247124983199248424844077257826312786288737904831774118562618263125522605263127092722259226312605264425522605263125782735263125522552263126312900559730992552256526442605253825382605255225782592252525522525251124982683255226572511278625112592249832492457247124712498281138733509245724712443242932362471248439992525272226833000331245575451134427482631263126442592265727222605264425922605264426312670267026832631268326312722267028625597311125782552257826312578259225252538256525112552253824982498249825922565269624982722244325922484340224432471245724842912383935232552248424292484316124712457405725522538278627993402464448961856265726572618259225782644273526052592259226832657267026572670264426702631264426442578288755973086249825252578265725782525256525522511253825252511252525112457257825652683249827222511260525113249248424572457249828623822348225112457247124433287248424713999256526832644295032744736552413442696269625922722264425652773257825922552260526572618263126832670264426572670265726702925559731612592257825782631251125382511253824842538252525382511253824842592259227092457273524842592245734022498247124982498292538393565248424572443245732112471247140772565260527482849337646444767 19890811 560641856304926832657260526052538270926572578255226442618264426702578260527092605263126312578283755973037256525782552260525382538263125382565252524842525249825522511269625652683248427482457260524983299247124572457247129123856353724982429245724843274247124983999263126052683311132994767534313442824255226702592263126182709263126312592268326442696260525922592268326312657257825922862559730862631265725782592253825782525251125522552253824982511252525252657257826312471272224572578247133892525244324572511283738563496251124712443249831992471244340972683257827992837335146744831185626962748263127222644265726442605257825922605263126312670265726832605263126702631260529375597313626572578260526312578255225252511252525112525252524572525248426312552264425112735247126052498329924712498247124712887382234822565247124432443324924842457401825252670269630993338452971211344277326312657261825922618281125652657264426052644260526832618272226312565256526442644288755973136257826052605253825522538253824572525249824712525251125522484259226052696249826962484259224573429257824572511255228623839349625522471248424983149247124574077252526052824278637744586774118562644263126312605261826832735253826312592263126962644265726442631259226052657272225782900559731612605259225922605251126052525248425382578251124982471257824842644255226962498272224432592248432612471244324572538301238563482252524712457244332612484247140182484260527223086335145865451134427352565260526832683260526572631259225782605257826702657259226572631259226442605257828625597318625782605259225922525252525252525256525382525255225112538255225652552270924982683248425922443340224712457248424572912383935092565245724292484318624842457407725522538274827733312464448311856268326832631260526182657277325652670259225382631269626442592274825922657260525922565290055973086264425782657257825522525252525252578255225252498251125112484259225782709248427222471257824843299247124982457248427223890346925382443245724843249247124433999252526572644301233514529545113442735267026442631267026832837257825782578268326052670260526312657257826312644260526442811559732362605256526052670256525112578252525252592249825382525249824712631253827092484269624712605249834022471244325112565300038223509255224982443248431612457248440772565270927352786337644744831 19890811 561121856302427092657263126052670265725522565260526832631269626832631269626572644264426832592286255973124255226052578256525112578253824982552253824842525252525382484268325382644248427482457263124433236249824432498255229003856348225252484244324713261245724574018253826962799300034294644523713442786257826182683263126702786265725922592264425782631260526832709263126052605270925922811559731242552263125652644253825112552249825252511251125522552253824982657255226832484276124842592248433892498248424982538286238393496248424842457247131612457245740772552255227482875329947674586185626962709264427222644264427862605264426182657265726572578260526312618263126962670259228875597313625922565249825922552255225382538251125652552252525252538249825652565269624982786244325922443323624292443244325382950387334692525245724572471323624572484401824982709269630863351464472561344276126442683257826052592286225652605259225782565273526832696268326442618263126312578291255973099255225382578253825922552253824982538252525382552253825112525260525922644248426962498264424983416252524292498249829373822353725652457249824713161252524714077259226182849288738564767774118562709265726572578263126312761257826312657259225382605272225922631260526442618264426182900559730622618263125782657251125782605256525112525252525252498255224712605264426962498273525112578248432992498245724572511283738393469252524712498245732612511245740182498267026833074332544745451134427352631263126312605264427092592257826312605264426962592264426572644264426182578256528625597313625652578253825382538253825112565252524842552252525112511245726052605260524712683244325782457340224982443245724842975385634822484248424432457319924982429407725782592276127863402450149961856268326312631264425652631274826052605256526312631267026832683268326312696265726182592291255973124259226052578255225112565249824842578248425252511245725112484255225652657252527612443259224983274249824432429252528873806349626052498245724433236251124714018251127092773301233254705556013442761256526442644267026312799257825782657260526442709264425782644264426572631268326312837559730992565256526052552256524982525256525652525251125252511245724712618264426572498269624982565241533632471247124572498286238393537256524712457249831992484245740572552259228242849341646744615 19890811 561601856303726312709265725782565267026442592268326182605257826702578270926702631260525522592288755973136257826052552265725522511256525112511259225112538253825652511256525382644249827732443261825113274245724432457248428373822349625652471245725113261248424573999255227092631303733124644545113442773257826832565265725522709267025782631256526442578270926572722267026962592261826052887559731362565252526312605257825382538249825382525253824982525253824432592252526572471273525252552247133762457247124572525282438393537253824842457248431992471244340772592259227352761338946444929185626702670256525782618267027482618265725652565257827092657263126182670265726572592263128625597312425782592252525922525252525252565251125382552252525252511245726702565270925522811251125922484331224432443247125252962382234962484242924712471322424842525401825382644272230243261458672561344281124982644272226052565265726312565255226832657269625922605268326182696264426182605291255973074257825652565263125382498252524982525248425252538247124982498265725652670249826702511265724713376252524712525249827863839348225252471247124573174247124714077255226312875295038064644774118562644265726312709256526572696257825252644263126312670265726312735265726312578270925782900559730742605257825522631251125112525245725522498247125522538249824982644253826832498277324842618247132492457249824432525279938063482255224432471248432612484248439992552269627733124331245575415134427732644261826052605265728112631260525922644260526572644268326832631263126572657260529375597311125922605255225652525253825112538257825522525253824572552249826312592265724712735245725782443338924572484244324712912382234962578247124842471324924712457405725522683274828623312467450641856270926832565263126702644272226702592265726182696264426962592263125782631259226052605286255973161264426052565265725112552249825782525257825112511252525382525265725922644249827732471259224573274249824982457248428243839348225252484247124713249245724844057256526702748298732744799527213442722260525652631265726572696256526312592264425382644268326832670264426442657259226442837559732242565255225782631256525782538252525252538261825522484253824572618253826832471268324842644245733892443245724842484296238393509251124432443245732112443244340772605264427732786337645574831 19890811 562081856308627352657265726312696282427222631268325782631272226052618260527222592269626312605286255973124256525522657263125522525252525652525255225252525249825522511260525782657247127482457263124713236245724572457252528623839345524842457248424433236248424983999251126442735306233254644541513442773260526572605265726442811259226312565263126442644255226832683265726312696268326572887559730492618260525922592248425252538248425782498252525382498253825112605261826962538269625112578248433762471244324842471293738063509249824842443251132112429248440772578257827352735336346444799185626702657263126572644264427092552255225922631259226312631257826832618263126572644265728875597313625522578260525522525257825782538251125252498253825112538248426182538272225252735249826442471326124842457245724712875383934692511245724432498323624712471403725252722272230243338470572561344276126572722260526832565274826052605264426702670267026312644269625652631264426052565284955973111263125922605259225652511260525252525256525112552251125522457257825782683248427352484264424843363255224982538248429503790346925382498247124573136253824714057252526442811286238394736774118562592260525782644257825922786268326572657260525782670269625922722261826702670260525922937559732362525257825522631256525382538256524842511247125382511253825112657257826702471278625112592248432742471244324572498283738063469253824712457244332362498247139992538268326313049335145295272134427992644265726312618259227612605259226442657256526962565260527222696260526442657259229375597311126442631256526182565251125252525253825112578248424842525244325382525268324572709248425922498336324712443251124572799382234422525248424152471316124572471407726962631283727093402473648311856265726702644256525782631277326572525264425782657268326572631267026182605259227092552287555973049252525522670260524982525253824982511253825112538256525382511257826182683248427992484259224843236245724712484248428493822346925382457245724983274251124294018251126052696308633254557548713442709264426312644263126312709265725782565259225782657274826442696259226312605268325382824559730742592263125782631257825252538248425112484249825782511252525252644256526572498270924292592245734022471248424982511290037903496252524572429245731742429245740772552264426832761337646444929 19890811 562561856308626572631276126702631282426312565261825782644268326572592263126052670257826572592286255973136256525652552256525252538253824982525255225782552251125382498257825782683248427612471259224843287247124842457252527613856348224712484244324713224251124843999251126962748297533124644530813442824264426572631268326572735263126052683260526052748265726832696257825922683268327092912559730862605253825782644251124842498252525382538252525652525249825112578259226832471270924432552248433892511245724712498286237903482252524432429248431862429248440772565259227352837337645574962185626702657261826182631265727352644260525922631259226442683259226702565268326442592263129255597308625922578265726702565252525522538248425382538248425782525249825782552267024842748245725782471321124572443247124982811382234422511247124432471326125112457399925522631272230373325476771211344277326182538267025782605272225782592265726442644268326572618274827092683268326052605286255973136253826442511260525782565252525652484252525252525252524982484263126312696247127482498259224843402249824432525248428873806350925112484252524713136249824714077263126182862291238064586774118562618265726832592263125382709259225782605260526312670270926572709259226572592264426832912559731492644260525782605252525652498253825382552252525382498252524712538263126442498274824842592248432112471242924842511279938223455253824712429244332242471247140372511264426963062332546745379134427862631259225782683263127352525259226182552257826052670257826702696273526052631260528245597314926442631252525922552249825782525252525252484255225522538249825782578269624842683244325782471337624712443247124982862379034822538244324432471317424712457409725922657282428113376473649291856269625382538260525652552270925782578265726312605264426312605269626702670260526702631283755973149259225382631253824842565249825252457257825112511251125522511261825522683245727352443260524843261248424982471248428113839344225252498247124713224248424574018247126312657307433514644523713442761260526312657255226312748249826312592264426442683269627222696267026962657259226312900559730742552259225782605260525252538256525652552251125652484251125252538256526702484268324572605247133762484245724842552290038063496255224712471249831992511248440772578263127222786337647674896 19890811 563041856301226312631260525652683276126572644259225652578261826572683269625782644263126312525288755973111259225652552259225252552253825382511252525382525253825382498264425782735249827612471259224573312245724712484251129003839348225252471247124433236248424573980251126312657303732874557537913442722260526052605270926832735257826052538263126832683264426312696267026572644264425922912559730242578256525652631253825782552252525382471252525522552252524982565257826702498269624842578244334162484247124982525270938223496248424842471247131862443245740772552260526052875328744744767185626702631265726312605259226572605256526312657264426832657260526572709267026442605257828115597312425922657256525522565253825782484252525382511256525382538253826182592268324842786247125922471327425382471244325252761382234422538247124572471327424572457403725112670270930993299476771211344282426182670263126442605278626312657261826832605264426702565267025652657269626052631286255973086253826052592253825652538253825252605252524982498244324982525263125652644248427222484265724713351253824432525252528493839349625252443248424843199248424714077251125922799278637744447774118562722267025522605264426832709265725522631263127092631263125922644265726832631265726312900559731112631260526312709253825382552256525252525251125252525249825252605256526442498273524572644244332612484244324572511286238733442248424572457248432242457249840182525268327093062329945865379134427992644260525522592263127482631252525782761257825782657260526832631263125922657265729125597311126182565257825922552248424982578253825252498251125252538249826442592269624842709249825652443337624712484248425252849382234822552244324982457321124842443407725652565282427353389464447991856272227092683263125922657261826312631267026052631268326572670267026052631264426052631288755973149256526442552263125382565257825382525252524842592253825252484259225252631248427862484259224843261247124572443247127863839348224712471248424573274248424844018255226832735300032874644556013442824268326312644265727092799265725522525265726702644265726312657268327092565259226702950559731242592255225522578248425522511252525652565252525112592247125112592255226702484269625252592248433632484244324572471283738393537251124572471245732112457245740772565265728242786342945294767 19890811 563521856303725522644265726572592278625382578263126702592265726702605265725652811265726832631296255973136259226312525252524842525255225112538251125252538248425252525263125382696245727732457256524153236245724842498251128113822349624842471248424713236249824714018252526442670308633384644527213442811263126052631261825652773259226312631263126312644268325922722268326962683257825522912559731362618257825382525257825522511252525652552256525782471256525112578255226442484273524432605247133762498244324842484283738223523253825112471251131742457245740972592264428112824336346444674185626962735259225922592253827092578263126312644259226702709259227092631270925782670257829755597313626442657259226052578251125112498252525252484252525382552252526312565268325252761247125922443324924572443244324712824382234822484242924572457323624712457401825112670272230493363464472561344277326442657268327222578270926702631259227092683268326962618270925922722264426312592287555973124256525922565256525922484253825112552251125652484247125112565263125782709249827862457265724713389252524572538252528373822346925382484249824573211249824984077256526442849286237744557774118562709267025922605256526832722257825922565259225782709264426052631267026962592263125782900559730862670256526832631260525922552252525382498251125522484255224842592249826572498277324842592245732492498242924572471282438563482253824842457247132112498244340572511273527352962331245295415134427992657256526312592270927482618259226312592253826182709270926572657267026572578260529005597313626052552261825922538255225522552253824842511252524842484249825922538270924842761249826052511337624712443248424712824380635092538248424712484321124712457407725782670278626963351467448311856267025782631265726312578269626442538263126052592267026572631268326702722256526312618288755973099260526052525251125782552257825252498252525252525251125382471263125382631247127612457260524843186245724712457248427863774348225382471241524983224247124713999253826832657304932994674541513442786263125782592269625922735263126052631264426572670264426572644260526312605269626182849559730862592252526312552259225382511259225382538249825782498253824982578252526312511269625112565248433632484248424712471284938063482251124572443249832112457245740772578264427222811336346744799 19890811 564001856267026702631265726052644270925652565260526572722267026052722268326962696255226312592284955973062257826312644255225252511256524982511255225522552249825252484264425652644247127862471259224843249252524842471247128373873345525522471247124573249247124714018251126702696308633514586537913442786264425522618257826962811263126312605268325922709257826052709265726312578267026572761559731242605256526182578255225252552249825252511259225382511248424982644255225782471274824712592245733632457244324712457300037903482256524432457248431612443248440772578251127732799336345574962185626962670265725922605267027992631257826702657260525922605263127352605263126572592257828495597312425922631255226312511251125112484256525652525253825252538244325782592268324842786248425922457323624572443245725522875383934822538244324572484323624842484399925522618269630373261467453791344272226702670263126832565274826832618263126052657265726182683269626442631260525782657286255973136252525652565265725252538252525522538252525382498248425382538265725522670252526962443256524573338244324842443253828113774348224982511247124983186247124294077259226442735278633894736496218562696267025782631252526052786259226312578260525522670260526052722264426312605261826832937559730742605260525782592255225252538247125252538252525652484252524842565257826832525276124572565245732742471251124572511288738393455252524572471248432362484249839802498265726443012335147365451134427992644253825782618260527482631256526442605267026702657263126702618263125922538260529125597311125652565260525652578249825652511252525112538253824982525247126312565264424572709247125652484333824982484247125382925380634822538249824572471321124842457407725652592274828493402464453081856268326832644257826572644269625782644263127092644264426182618270926702618256525782538291255973149253825922525260524982565253825252592256525522538253825522484263126052670252527482498259224573236244324712484252528243806348225112443244324713261247124573980252526312683298733124586559713442786265725782592265726572735264426442565260525782657261826572670260526312683260526182849559731242565253826052578259225382511256525522443252525252525247125112657257826312484273524842565247133762498244324842538276138063496251124982429247131992457247140572578257828112811332546445451 19890811 56448185627352722263126832683260526832670265726052592259226832631265726312657257826702605263129005597317426182592259226442498256525382525255224982511257824982552245725252565293724842799242925922443326124842429247124982457359334422538249824712471324924842511399925252657270927863274464457441344282426442578268325922578273526312670259226702578263126312631269625922631268326312605291255973111263126312525253825522525255225252525255225522552256525252525251125112950245727482484259224573351251124712511249824843607342925252471247124433174249824434097259225522799277333894644578118562683268325782683263126052773263125652605256526702709259226442657253825922592263126312912559732362565253826312552255225652565249825252565252525782525253825112552252529502511276124292578249832612498245724292484245736073455252524572484241532362498248439992525268327092925341645576007134428622644257825922605261827092592257826572657264427482670264427352644259226312644260528875597309926052644256526312511251125522525252525112525256525112471251124712552291225112709245726052484337624712511244324982484365134292511251124432457313624712484407725782605276127353363467460841856265726182592265725782605272226052578260526052605265726832552260525652657263126052605290055973099265726312592252525252565253825252484255224842538255225382498255225112925248427732484260524573211252524712471249824573593341625382484248424573261248424574018251126702722298733384529628213442799269626052631253826312811259226442631267026312709263126052644265726572735267026052937559731612592257825112592255225252552253825382525252525652484252524842498255229872471273524712592248433382457242924842511251136073402252524842471248431612443245740772578256527092709340246446454185626572605255226832552260527092631256526702644264426702683264426702631267026312683257828875597323625522565263126052525252525252471252525522525255225112525247125382552291225522709245725922471323624842457245724572471357934422538245724572443323624572484399925382670270929253274470567131344281126832605260526312592276126312578259225782670269626702657268325652631256526442657288755973174263125782592259225782552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 56538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442786264425782592268326442748259225782618264425922657273526442657257826312709263126442950559731742552260525922670252526052592252525652605248425252511249825252511251129122484265724572631251134022525247124712498251136513416253824712457249831242471248440772578260527862761332547054929 19890811 565441856307427092644268326572538279926312618264426312644260527732644269626572670264426572592296255973199261825652592270925652511247125652578259225112552252525252552257825922950248427482484259224983261247124712429249824713593342925522457245724983186244325254018255226572696293733514674537913442786257826572592263125782837263125522644265726702657279926962709267027352631260526962925559731492657261825922644264425522592251125382484256525382511249824982525253828752484267024712605248433512511242924572538248436073376256524712471244331612471249840772565263128112735336346444674185627222683263126052644268327992592260526832618265725922735268327092631268325782578267029755597318626052592256526572525249825112525248425252565251125112525247125252565288724712709244325782457326125112484248425782525362234162511247124712443327424842511399925252735272229503338476772561344287526832538264426442592281126312605268326572670270927482670279926962644257826832605290055973161261826052644260525782578255225112538252525782511252525782498252525382887251127352498259224843363272224572538255224843593342925922471249824713124245724574057256526702799286237744831774118562657265725922578268326442773263126312631263126832631277327092670265726962722269627092912559731612592260525922709253825522498252525522565253825382471251124712484255229002498273524432631245733122484248424572484247135653416249824572457247132112511249839992525269627092962331246445237134428372618264426052644263128242670261826442644270926832748268326832605269626702670264429875597318626442618256527092605256525522525257825652538249825522525249825252525297524982722241525782471333825522471248424842471357934162525249824572471318624712471407726702605269626703402442148631856268326572618257825252631281125652605267026052683260527352631272226052618263126312709284955973236257825522644273525382644252525252538251125112538247125112525252525652875247127612484257824573274247124572484249824843593338925522484247124713224248424573999251126962722300033764799537913442811264426702631264426572811263126312631261825922631269626962709269627222605269626702862559731362525256525922657255225652538253825652525248425522484255225112538253828752471274825112618247133632484245724982457248435933363253824842429247131742471247140572592265727482761345545294799 19890811 565921856312427222644260525782592284925922631259226702644269627352683273526312670268325922696288755973149264425252605264425782552253825782511255225112525249824982552252525652987252527482471259224983274247125112471248424713593342925522443249824713224249824844037253827482761286233124644537913442773269625922644269626572912264426442644259226052644265726702709263125522605260526702937559731362618260526312670257824982498252525252498255225252525260524982498256528872511268324572605247133632511249824982484245736223416252524842457248431612471245740572565253827222761341645294705185627732735257826442631260528372631249825922618264426442709259226312605270925782657269629255597314924842578255227352538255224842552255225382525249825382511252525382592296224842735247125652484323624982429248425252457362234552538247124842498323624842525398025252696267029873416470571211344284926962644255226572657286225522644260526052605267027732565269626312670264426832618293755973111257825922644265725252525255225522525255225252565248425112525251125382950249827352471261824843376268325112538252525253593340226052498251125253174248424844077259226832837279938064644774118562644264426442657264425922811255226052709253826572748274826052786265726702644261826312925559731492511256525522670253825652538256525522565255225522525256525382592255229122511270924432578248432992471248424842498245735653455260524982471245732112511251139802538273526572937333847055343134427352696263126312696257828242592264426572657259226572722260526182605268326442670265728875597311124982578260526572605249825252538248424842565252525252511247124712511290024982709249825782457338924842471248424712471363634022525248424712484317424572457405725652683277328113363476746741856272227222631267026572618277326052618264426702578269627222578270926052657257825782592298755973111261826052592269625522552252525652552252525112498253824842511255225112837247127482457256524843236248424712457253824843593348226442471248424293249249824844018252526832644296234024644530813442824259226442631267026312862259226572709273526052657277326442748268326832683263126832925559731742552257825922670252525782511247124982498253824842552256524982525257827992498270924432565247133762538247124982498251136223389253824712471244331612511249840772578264427482799338947054863 19890811 566401856309926702525256527352605278625382592264426182631267027352670270925522696261826182644297555973149263125782605268325522538253825252578253824982498255225112525253825922887252527612457261824433236245724712484251124573593342925112498249824293236247125114018252526832748297533254674527213442786257826312631255226052912257826052631264426702657273526442631263127092631270926962900559731742592257825382670256525382525252525382511255225252498255224842511255229252498267024982578247133892484244324432471247136223416253824712457249831612498247140572552264427222761336345294767185627352683253826312670264428242670257826832657264426312773267026442578260526182605257829125597313625652592260526442538255225782484253825252538255224982578248425252552297524842709244325522415323624842484247125112471362234292578247124572401324924712511401825522683265729873376473672561344276126572552270926312538286226312592263126052722263127482605277326832657263126312670288755973136261826312552267025382552259225382498251125522552252524712511251125252912251126832443260524433363268324982511251124843593337625782471249825253161249824714057252526442837284937424529774118562709260525922657256526442786264426312657267026312605274826572748260526442605264426312950559731612578256526442683261825522592252525382552248425252498253825252525253829122498270924572605247132612471249824712498247135933442255224572471247132742471252539992511263126962962331247365308134427732722265726572657270927482696256526312644268326442735272227352683264426312552273528755597314926052631256526962538253825382552255225252538249824712498251124842538295024572696247125922471336324712457251124982443357934022565247124572471318624572511405725782631278627733351452946741856270926572631264426312670279926442565267026442670260527862644265725922696263127092670292555973236265725922592270925252525256525782578255225112525251125252484253825782849248427992511259224433261247124842498249825113593344225382484245724573261245725253980252527352683283733124557545113442824265726052657261826312887257825522618257826442644276126052696272226312631267026832937559731612578263125652644253824982538253825382498252525252498251124842498257829502484268324432578249833252429249824842471251136073442253824712443255231492457247140772552264427862735338945574674 19890811 566881856304926442631268325922657293726572592260527222605263127092657265725922670265726442683293755973124267026572565260525522592253825382565253825382565252525522484249825782950251127612457256524433224247124572471249824983551342924982457249824713236249824983999251127732722287534024674537913442786259226182644260526962799259226312644257826312644273526572670260526312631265725922925559731992605259225652657257825112592248425782498249824982565252525112511255229872498267024842578247133632471242924712471244335933416248425112471249831612498245740572565259226832683340247054767185626832670264426572631278628112552264426312657260526442722260526572709268325922631260529375597314925922565257826312565256525522484251124982511252525652538248425252552288724712735247125652457323624842484245724712471359334422578247124712443327425112484399925252644268329123338452971211344286227092644260526052670281126572605264425922631263127092722273526572631259226442683291255973124256526182605263125382565255225382552251125382538253824982484249825382887248427222484260524843389268325112525253824573651340225922511251125113161249824574057255226702862288737744863774118562696264426442644260526572837260525782565269626442670272226572735260527222605259225922925559731612592257825782735260525252552252525652552253825252457253824842538255229622498274824712552248432362457247124432498244335933389252524982471247132242498247139802498268327223037338945575308134428112618260526832578267027612631260525922644265726312748272227092578265726832696269629625597317425922538268327482578252525382525253825112538253825382525248424982498284925382657247125782471340224842471245724842471362234022511247124432484314924712498407725522605278627993389464448961856276126312618268326312696272225652578268326702592264427222592265726052709259226832631297555973074260526052592268325782538256524842498253825652552248425252457252525782849249827222471256524573249251124572429255224293565342924842511249824573224249824573999251126572670297533634674527213442761270926832631268326052849263126312631257826312696270926832709261826572605268326312950559731362552260525782657256525652538255225922471256525112525252525112552256528752498272224432565248433892498244324842525248436223376255224572457249831492538247140572578267027092670336347054831 19890811 567361856313626832670260526572631283725922605264426312696257827732735273526702670270926312644293755973136259225782578270925782578253825652538255225252525252525922484253825652962248427732511260524713261245724572471251124573593340225522484247124843236248425253999263127222670300033514767523713442761260525782631269626442900264426312631265726312644269626442748259226442631260526052987559731112565259225922592256525252552251126442498247125382525249824712538249829002538268324842578248433762511248424982511248436223402257824712471249831612484249840772565265727732811340245865030185627222657260525782683260527482644256526832592265726832709264427482722270925922631261829255597314925782592259226702578263125382578252524982511251125112552248424982565284925112748251125782471326124842471247125252471365134692538248424842429323625252471401825252722267029253351447471211344276126962592263127352605283725782511263126052709265726442657277326572722260526572696292555973186257825382538268325252484252525252605249825112498255225522484251125252862245727222484257824843402268325382511252524713622345525252498251125253174249824714097256526832875279938564705774118562683269626702644263126052824260526702644261826052578267026702709263126442670259226052900559731612605255226052683256525522552257825382525253825252471253824292484256528752498276124842631248432742525242924982511247135933416253824432484247132362484247139992525265726702962335146445202134427612683264425922683264428372578257826572592263125922657263127352696265725922592259229255597314925782605268326572565256525112498253825652525251124982511249824982565292524712709245725652443333824712471247125112471359334162525248424432498318624292498407725922578272227353363458648311856267026442631268326052657267025922631264427862605264427222735270925522748264426312631286255973136255226312578274824982552255225252525256524982552252525382525251125522849253827352484259224573236244324842443251124983607342925382471247124713261245724713980251126702735300033124501548713442773264426962618264426052811265726182683268326312657278626962657263126832592259226832937559731242592259225252670259225782552249825252525255225382538248424842525253828872471273524432565249833762484248424982471249836223442251124572415249831492443244340572565265726962735337645864767 19890811 567841856311126702644267025922538277325922631264427092565264428112709267026962696264426832644291255973161256526052578260525652538255225652565249825382552248425252511257824982786252528112578263125523261249828372937269629502811288729622735267024433199242924573999251126832735287532874674523713442773270926052631257825922811260526312605269626572631273526962644260526962592265726572862559731612605256525922631256525652511251125922538248425252525255225522552251128112525274825382592257834022552263128872761295027223299292528242578260531742471248440572565269627862748337646444863185627732644259226832538265727612578255226832605260526832683264427092670264426572683263129005597318625782592256527352578255225522484251125522538255225252538248426052592264425112722245725922443323625112484247124982683380634692592247124982457323624842457399925382696274831113338455771211344281126312657263125782578276125922605264425782683264427352670274826442683263125922683291255973124261825252631268325522538257825112552245725382511252525112443257825522735249827092457259224983351265724842511249828873758349626312498252525113186252524714077256526702912282438224767774118562722274825922631267026052722260526312644265726702631276126572683265726312644267026832875559730622683260525382709253825112511251125382511253824982525253825252657259227482525276124982578248432492484249824572498264438063469249824712471247132492471251139992511267026313062341646745308134427732631253826572670263127992605257826312578265726312657263127222631269625782605269629505597313625652552256526962538255225922538249825382552252525252565251126962578270925112735248425782498336325112498245724712735377435092565248424432471317424842498407725782631277327483325447448311856272226572631270926052644279925922592267026052578263127732644273526442683264426832696288755973124260525782592265725522565248425652525255225522525248425652484265725782696251127612471259224573236248424712471245727613806350925522498245724983236251124713980251127352696308633384421523713442748268326442592255226572849269626572683264426442644274826182696267026572644267026702824559731612605263125782709256525382552251125382552252525782565253824712592251126832443274824572618245733632498245724712538283737743509260524712484248431612511248440572565263127222837340246744799 19890811 568321856309926832670261825922631279926312565263126442644267027732670272226442631259226312592290055973136260525382565264425652605253825382552253824982565241525782484260525782657249827222471256524983261245724842457249827863856350924712471247124573236247124713999251126962657311133764674537913442735265725522670259225782773251125782618273526312644268326052670268326572644264426832937559731242618255225652657255225382618253825252525255225652498247124842670257827092511270924842631248433762511245725112498287538063509253824712471248431362511251140772565267027732709335146444736185626182735264426832552255228112578257826442578270926832748260527092670260526442683265729875597314925522552259226832525257825252565253825112552249824842538251126052592265725112735251126052484324924292484248425112837379034822538247124982484326124982484401825112709276130993338464471211344286225922631257826442605281125652511265726572670256527482644272226572748269626052605297555973074264425522605257825782605257824982552252524982552252525112457259226052683253826702471259224843389267024842498249827483790345526442498249825523174248424714057253826572811296237904586774118562683257826312657264426312761264425652631255225922578274826312722265726442631261827482862559731742605261826182657253825382525257825112552249825252525252525112605259227092484276124572605247132872471247124842525278637743509252524842471248431992484249839992538267026833099332546445167134428112644260526442657269627862565263126702683263126312709265726572670265726052696268329125597309926442552253826442565251125922578249825112525249825252471247125922538264424982670249826052525338924982429251124712837379035092538245724982471321124842457407725522683272228373338452948961856268326832538264425922644270925522592269625782670259227612657263125782644259226312657292555973124257825522578267025652605251125382578253825522538251124982525261826052670251127222498257825113274248424712484252527733806348225112484247124433249248424843999252527222670297534164529545113442824269626572592259225522824263126832696263126442670273526442683269628112644264426702862559731862644263125522683259226312538249825522471253825382471252524842565259227352552268324712578245733632484247124842511278638393482255224842471251131992484249840572552264427862786340246444674 19890811 568801856312426702657265727092696282425922592268326052657263127612592267026312644264426572696290055973136265725522565269625652552245725382565256525382578245725252525267025782735248427222457256524843211249824572457249826963806349625522457247124713274248424843999249826832696301232874644520213442735269626702605265726442849257827092631259226312657276126442670277326572709268326962937559731242670255226312657256524842498256525782552251125382498253825112605257826832525268324572592248434162457247124572525277338063482255224982457248431862471248440772552263127862849341645574863185627222670256526442644263127612538265726702605260526312761260527092631270926052605272229625597313625522631260527862578259225652511256525652538252524842511245726572552270924982735248426312484323624842457248424572811380634692565248424712457322424572498398024842748273530863338467471211344276126572578265726312605274826182578261825922696268326832657269626572709263126832644292555973149264425782631263125782538253825382565248425652525248424982498256526442735249826962443263124983402270924712552251128373790352325652511249825113161251125114057256526052837290037904615774118562709257825652670263126832748263125782592267026572592276126312683267026962578264426832862559731742618264425922786256526052538252525252511251125112484252524982552263126702538273524982605247132112457245724432484283737903442256524712498245732492471248439992511264427093086332546445343134428622605269625782683265727222592264426312709265726442722265726962644270926962605264428495597309926832565263127092511251125382552255225382525252525252511251125922578265724982696247125922471336325112471247125112761377435092538247124712484317424572484405725652631274828113482470545861856272226442552263126702644276126962709264425922644260526962657263126572618270927352605293755973149263125522565267025252525252525382552256525382538245725522511265725522657249827222457257825253236244324982471248428493774348224982471245724433186249824434018252526442761303734024501523713442761257826312670264426442824260526312644260527222683277325782748269627092631261826702912559731362552256525922735257825252498249825522592253824982525252525112565255227482484268324842592251133632457247124842484282437903523257824712457248432112484251140372552267026962761340246444831 19890811 569281856312426052644269625922683277325922670267026572644260527352683269626572670269625922722296255973111257826182565264425252578255225382525253825252592252524982484260525652631252526962457255224573274242924842484249828623806346925522484247124713261252524844018253827352735312433764674520213442761259226312644268326962735265726182657260526312696264426312709265726052657267026312912559732112592252525252683259224982511257825382498253825382498255224572605255227092457269624842565244333632484247125112538265737423523255224842443247131492511249840572565259227352722333847054705185627222670263126572709255228112605259226052670268326702709259226442683269626702657270930375597309925922592259227222552253825382538256525112525253824842498251126052552268324842786247125782471328724432471248425112786380634822511247124432471323624572443398025382735268328113299458671211344282426832670267025922631283725922709259226052565264427612670270927222683263126702670295055973124255226052578270925652565256525522525253825382525252525522498260526442683251127092484263124293389272224842538252527093790349626052471252524433186248424844077257826442824295038564767774118562748265725522631259226702786265725922644263127222722273526442748260526572631263126703012559731492605256526052683251125382525249824982565247124982525253825652578257826572484273524712605245732492471245724432484272237903496252524842471248432242457248439992552272227093062333846745237134427862670269626442592260527862657263127092644269626312735269627092631268327092683264428755597311125782592257826962565260525522538256525112538253825252552245726052644267024982696252525922484337624712457248424842748377435092511245724572471317424572471407725522670273527733389473647671856268327092578263126312644273525782657263126052578263126962644267026572696260526572631295055973174261825922538274825922631252525382538252525382552252525522471260526052735249827612457259224713249244324432471249827223774348225252443248424713236248424713999252526442709309933894767548713442837272226442631267025652887255226572657264427092683274826442683269626442592261826572962559731362618260525652761256524712578251125522525253825382552249824842631259226832484272224712592245733632443245725382525273538063537252524572457248431362471247140772578260528242824345546744736 19890811 569761856309926702618264426052605274826572644257826052644268327482631273526052631263127092631295055973136259226832605269625522565255225112525253825112552249824842471269626052761247127352498264424843274247124842471253826833742348225252443245724713224247124843999251126702696316134164705537913442786265726702657257826312786260525522644267026052657273526832683268326442578270925922975559731242592264425652696256525252565251124842511249825652525249825382631252526572498269624712592247133632511245724982525273537583537256524842484249831992457247140772578260527482875333847674529185627092683265726312657268327482670256526312696269627352786263127612644260526702683261829755597313625522644256526312631253825382511252524842525251124712525252525922552277324982735249826312484326124572498247124982722380635092552242924572511323624842471399925112709274830373376464471211344288726962592259226312605277326572605265726312683260527092657270926962631259226702618295055973149256525782605268326182525259225382511248425252538252525252471253826442670247127092471260524573338273524842525252528623774352325652511248424983186249824984077253826702748287537584705774118562683261825922592260526182811265725922683260526832565273526442670273527222605268326572950559731492631259226572696252525112565251125382525257825652498253824982618256526962511273524712592248432362443245724712525282437273509255224712471244332362457249839992538263126963111331244745167134427732722260525922683263127222592260525652605263126572748264427352735268326572709264428625597313626442631256527482565253825382538249825522525253825252538263125382605264424982657245726052471337624842443247124712748380634822565247124572471313624572498407725522631282428493299470546741856269626702592260526572709282425922592264426052605259227352683264425922696264426312644292555973161263125652565272225382592252525112525260524982552252524982484265726702722251127352484255224713249247124572443249828373790346925522457245724843224248425114018255226572683307433764644523713442811259227092683263125922786252525782578259225922644272226442683264426832644264426572900559730742578259225522709256524982525249824982525259225522552253825112631264426962484268324842578244333762498251124572498279937423509252524842484248431612457249840572565268326832875333846744896 19890811 570241856306226832631264426962657273526442605273526312696263127732644265726182644260526312631288755973149259225782644272225382578257825382525253825382538251124982484260525782748252527352471259224433249248425112484252527993790349625382471247124713211248425113999253826702670316133894705530813442799268326312592269625522773257826702565268327092670274826442696276126572618263127222950559731362631255225782657259225252498252525382484255225112538253824712592259226832484270924572605242933892471247125112538273537423537256524712457248431992471249840572552267028492862337646444896185626962644259226832670257827092605260526832644265726442761264426832657265726052722260529755597312426572565251126832552248425522525256525522511253825522525245725522552267024842748247125922443324924982443247124712824382235372578247124712484321124712471401824982722265731113274470571211344276126052631255226572631272225522644264426442657261827862644269626832683263126182605287555973149257825922592268325652538253825522498248425652538248425252484256526182722248426702471263124843351269624432511253827353774352326182498252524983174255224844057255226962837290037904705774118562683272225782670264425922811265725922696260526572709281127222670264426572605264426702862559730992498257825922644253825652578251125522578252525252457255224842683261826962471270924712592248432492457248424712498276137423523253824842471247131862484247139992498263126703124333845015343134428112644267026962605264428112578259225782605259225922748267026442605268326702644264429375597313625922565260526442552257826052498248425112552255225252525249825782525263124712683248425782471338924842484247125112735372735092538249824432484316124712498405725652670277327993351455747991856273526312631253826312786277326052631257826702578268327732670272225782683260527352683288755973124257825382618279925382525257824982525257825522578251124842457255226052683249827352457256524713249247124432484251127613806350925522429248424713249249824844018252526962670303732994705545113442799260526182696274826572799256526572644257827612578268327092696263127092683264427222912559731612644260525522670253825112565252525522511249825382511255224572631264426962525267024712565242933632498244324712457265737743523251124842457247131492471251140772565260527612849340245294799 19890811 570721856303726962552264426572683274826572578264426702605264427222644268326442631268326832644288755973161260525652578269625522525257825252498255225652498248425252443259225522773249827352498260524713199248424982457257827093774353725652538242924573236251124433980252526572683308633124767520213442824269626442722268326312849255225922565260526962657269626442657260526572605263126313000559731492565263125382631255225252525252525522511251125112511251125382552252526962525269624712592247133632511244325382538272237743551255224712471248432112484247140572565264426962875342946444799185626442605260525922657270927732644257826962618265726702761265727222709267026572605263129755597319926442605260527482552257825922525256525522552253825112511248425652592263124842722249825652443324924982457247124982761377434552552249824432457323624982511398025112683272229253376467471211344277326572683263126962631277326572618264426572631268327222631273527352709265726312683301255973149261825522618257826052525255225382498251125112565253824982552260525922683248426702471259224433376270924982525252526573758352325652471247124983136251124844057252526702811282437904644774118562683264426052631259226312761267025782657272226312670278626832735264426832670267026832912559731612735260525782631255225252498253825382525249825252498249824982683256526442484276124842644247132242471248424842525278637743482255224842471247132742484244339992538270926962900337646745308134428372631263126442748270928242605261826572644264426832786270926832578261826572618267029875597316126052565257826832565248425252511251124982484251125112552245726312644273524982709244325382484337624982484248425112709377435372552247124982484314924842484407725782605281127223363458647991856267025922565263126442605278626312605267026702709263128112683270926312709265726572683286255973236260526312578263125522538253825252484255225252538248425522484270925522696249827092457264424713211247124572498252528373774350925922457248425253274253824573999255226962683303733514644520213442786263127092631256526572773259225782605267026832670282426312735269626962657268327092925559731612552260526572644255225112498247124982457255225782525251125112644257826572538269624572565248434022471242924712484276137423537253824842457247131742484248440572578257827222811342945864736 19890811 571201856269626962644268326702644278625922538272226442670264427862670267026572683259226572683288755973174251125782578268325112565253825252511255225112552253825522457264425382761251127732457259224433287251124842443251126833790350925112484247124293236251124713999251127092709301233894586530813442824260526052670267026442811255226312657261826962605274825522657269626442709273526312875559731242618253826572644255225522484251124982525252525652525252524842657261826832471267024432578247133382471248424712484269637423537255224842443252531362429249840572552264427992748337647054896185626572683257826052696261827862618257826572644267026182761263127092696265726572683265728875597317425782565253827092552253825522525251124842525255224982511244325782605264424842799248425782443326124982484248425382644377435092552247124572484321124712457398025522670267029003299455754151344279926702709263126962552282426442578272225922670260526572592269626312748257825782761296255973174263126702538264425112538248425252538253825382511251124842511261825922709248427222498260524573363248424712511248427733742349625522552245724713149244324714057255226832722277333514644509818562670268325782657264426312786265726702644265727352605278626572657265727732631265726052987559731492552257826182670255225382525253825382552255225522511255224712605263127092484276124842631251132612484248424712511273537743496253824842457244332362511248439802484265727092925338945295202134428372644264426702592264428372605263126572683270927092670263126442631272226702722267029505597316125652578259227092565252525252552257825652552249824982498245726312565274824982709245726052471340224982457247124842735374235232565248424432498316124712471405725652657274827613402464451671856269625922592268326572631278625382631264426832644260527482592269627352735264426442670298755973136257826182538277325922578257825922565253825522498253825652484256525782722249827732471263124713274245724712457249827993790348225652484248424573211247124713999255226702696300034024586548713442799265726702644265726572849259225652605265726572644274826442696259225782657268327092950559731242565257825782709256525922552255225382511253825252498252525252565256526832484272224712552248433632511242924712471278637113523251124432484251131742471245740572565260527862773338946445379 19890811 571681856263126962552263125922565272226442631264426572605265727482631273526832657265726572748292555973136267025782552267025252525248425112538257824982538249825112471267025922735249827862471257824983249248424292484253827733774349624982484248424433249245724843980255226702748295033764674578113442748259225922657270926572786259226052592263126052657276126962709267026312670268327092900559731362605259225252631252524982538252525522565255225252511253824152631256527092498272224712565248433892498242924982525277338223551257824572443251131862471248440572565259226962862338945865744185627092644263126962683268328112644267026312592268326442773267026962696270926312657264429375597314925922592253826052605259225382511252525252525253825382525248426312592276124572722245725782443323624292511245725252605379034962552245724292498323624712511398025252644278630003389470559691344278626442657265726052709277326312592270926182696263127222644267025782644267026572631297555973161256526312644278625522538255225382538252525922498252525252498259226702722251126832457257824433376248424712471248427733742350925382457244324843149248424574057253826312735278632994674604518562735259226442605257825922849256525522644264427352631269626702683263126442631264426572937559731362605257825382631248424982538253825112565257825382552251124982565256526572471273524712565247132362457247124572525277337423496256524572511248432362498245739802498265726833062329947056282134428492657259225922592259228112618260526572631263126052670264426572709263126962683267029755597316125922670260526442525252525782565256524982538255225112538253826052565265724572683245726052457337625112484248425252748377435372578247124292525317424712457405725922631273528623376444764541856268326442631265725922683281126442578263126312592265727222722273526832657263126442696295055973099256526052565274825112605251125112538253825252592256525382471260525922657248427092471259224983236247124572511247128113790348225252443247124713211249824843980249826832670286233634644671313442811269626572631264425782773268326312696264425922605272226572709268326702657263126702937559731612605257825922631256525382525253825112484255225382538251124712657259226962525269624572578252533762498247125382498268337423551255224982471249831492565247140772552263127992799338946447014 19890811 572161856273526312631259226312605276126442605263126312696263126832761270926052657255226572644295055973186256526442592264425252592255225252538256524712538248425382484264426052837247127612484260524713199249824982457248428243774350925652457252524293211247124983999252526962722302434024644774113442722260525652748268326052748260526312578263126312578270926312709270926832657272226442900559731362644257825922657252525652511252525652552248425652525255224712631253827482538268324432631247134022525245724842457279937743509255224842484247132112484249840572565267027482799333846447741185627612631260525652565263127612592255225922605256525922799263126832644260526572644265729875597312425522631265726312552256525112592251124982565255224842552249826702592273525112748249825782498328725522484249824842761372734962498248424712457324924982471399925112722270930743389470577411344277326702605261826312525284926312605265726052592264427862657270926962618265726832683295055973111257825652578265725112538263125522525249826312538252525112511263125782657256527092484267024843363268324712443256527613774352325252484249824983174253824984077256526312900439533514501774118562709272226832657253825922773263126572592264426182605270926052709260526442657265726442950559730622644263125782683259224982538256525252552257825252525253824432631256527092525274824842605249832612471247124842552272237743496253824432471247132362443247139802538265726963049331246446162134427612709273526962644261828242592263126572605263125922722267026572644259226832657268329005597314926052592253826572552253824982525253825652525255225252538247126052565265725252683247125782484336325382471247124842735371135512525249824982552318624712457405725382565269627733593452977411856277327222592272226962657274826182552272226702618264426572644273526962631255225652683288755973174259225382605267025782578253825382511255225252592249825782511256526442735251127732498268324983261311125382605264427483727352326572484267025523249265725524037257828752912398040974929774113442786260525652605260526312799261826052670260526832644273526572709272226962683265726312962559731492578259225922592256525782578256525652538252524842525248425112605260527732525267024712605251133892484245724842484270937743509252524712471248431742471245740772578265727482786341645864644 19890811 572641856307426052605270926052670278626702592267026052670264427222592269626052683265726052631297555973124260525112538265725522565248424842498255225522578251125252471260525922709249827862484260524433224248424842457251127733822353724982484247124983186245724714018253826312657292532994896523713442799260525922644274826442837260525782709265726312657264426832696263126572670264426572937559731242631263125922683257824842525247125382538255225652525253825252644252527612457267024982592247134162525247125112498265737423523255224842484249831992484252540572565263127482722328746744767185627222696267026572578263127732670259226702657263126702786268327092618259226312670260528875597323626312605256526442565256525522498253825382525256525252538251125782631265724982748245725782471323624712457249825382761374234822525245724842484324924842498401825382657269631993416464471211344282426052592265726312683270926572618265726312578269627482709268326312631263126442657293755973086255226312538264425522498255225652525253825252525260525112538256526052722251126832484260524843389274824982552252527483774355125652484248424843174247124714077255227092862288737904586774118562644257826572709256526442709264426052644267026182657278626312773270926442618263126572887559731362538257826312735256525522605252525652538253825382511249824712670257826572498279924982631244332492443245724572443265737743509256524842457247132742484247139992525264426962975335145295237134427992670263126182657259228872644265726312618267026702761263126572683264426962735268330125597313625652592260527222538251125112511259225252565253825382484249826312618264424982670247125782471340224982471249824982761379035372538249824712498316124842443407725522618274828753389444748631856267027092578263126832644277326442631267026312592265726702657265726312618260526312631287555973174259225922578273525652538255225252565255224982484255224982484256525922709251127862471264424573236249824572484249826833711350925112471247124293236247124844018252526962709306234024705541513442735265726442644260526312824263125252592265726052696277326702605265726572709273526312912559731992618257826052683252525252525248425252525251125252511248424572618255226962484270924712592247133632525247125252538265737903551252524982484248431612457247140772565263128112735337646444674 19890811 573121856306226962631263126312631276126312592267026312644264427612709273526442696263126182683296255973149259225922565270925522552255225382525255225382498253825112471265725252605247127352484260524713261247124982457249827223790353725522498248424573199249824983999251126832709306234024644534313442773257826052631260525922837255226442657264427092618269626182657263126962657263126312912559730862605257826312644255225382552252525252592255225382484255224842605253826442538268324572525251133762498245724842552279937583509253824712443248431492498247140772565263128112786338945864767185626442605259225652657267028372696257826572592268326312709263126962722259225652670268328755597322426052538259227092498245725652538248426052511257825112511245726312605278625112709247125922429324924982429248424982799377435372552247124842484322425252484398024982683268331113376464472561344278626442670260527092605286226052618263126312657265727992592270926832709261827092605286255973124264426052670264425382525257825252578253825112565248425382471272225522735248426962511259225253363268324712511249827483742350925782498248424983124248424434077256526962862297537904674774118562618257826312709263125782722260526572644267025782657278626702709268326962644273526052950559731492538252525922722252525522525249825522565248425112525256525382683261827352484277324842605248432742471244324842484272237743482252524712525245732112471253840182525267026702900326146445272134427732683260526312735263127732631263126962644263126052761272227992696273526962696269629005597311126052578255226312525253825652498253824982498248425382552253825782592272225112709248425782471335124842484248425382748377435092538247124712484317424432471405725522696277329253389467448961856272226702578259226572552277325922592267026572670265728242592268326572709260526832670286255973174265725652592268325652578251125522498256525382538248425522552265726442709248427222471260524713224244324712498249826833758349625522457247124573211249825114018255227352696307432874736520213442799263126832657270926572849264425382644265726572696276126572761269626442565269626572900559731242565259225522657251125252484252525252525255225522538251124982631263127092511269624842578249833512511247124572538270937583496251124712471253832112457247140772578261827482773332546444831 19890811 573601856303727482565265726052552274826312683268325522670265727222696268326312786261826962748303755973136261826312605270925252605251125252538251125252552248425382471259225652683249827092457256524713224245724572498248427483790350925522457247125113211248424713999252526572761316134294644530813442761264426702644268325112875257826312605268325922631268326572748267026312631265726833000559730862631259225522670253825652538252524842552252524982552253824572644252527352498270924982552248433632498247124842484279937743523257824712429245731492484253840772538269628112849340246444799185627222657263126572592256527732696259226962605257826702683264426832696257826312631273529625597314926052618256527092511257825522511255225252498256525382578248426442565272224712773247125922471322424842511245725112683380634822565245724982457327425252443401825112683268330623389452971211344272226052657256525922709282425652657270925922670267026832657274826442722264426572670293755973161257826312525270925382525253825382538253824712484255225112484253825782735247127352498257824713389269624982511253828243774353725652471252525383174245724844077252526312811287537744674774118562683257826572618267025782773259225782631261826312605267026832683259226312657270926702900559731242605257826052657255225112511255225252552248425522457257824982578260527092498269624572565244332242511244324292552267037743537253824572484245732362525251140182511263127092987331246445308134427482644260525922657260527482644257826572670263126572657261827222605269625922631260529625597312426572605259227092631248425382511256525382525255225652538248426962578267024712722249825782511336324572443249824842657379035092484249824712471316124842471407725522644283728753312473647361856265726572618265726962605273525112631265726702657265726962696270926312761268326312605286255973136261826052552269624842552252525252552249824712578251125522498260525652748251127092498260524713224247124712471253826573758350925652457247124843236248424713999251127482709292533514644545113442811264426572683269626442811259226702631256526312696269626052683260527612722260526572875559731742538264426052709255225382525249825382538256524712498255224842552259227352498269624982552245734022525249824292511278637423537252524842443247131612471252540772578260527732709333846444831 19890811 574081856304927352644263125652709278625922631263126442657260528112722270926442748263126832644293755973186253825782592276126052498255225252578256525112565247125252511256525922696249827862498263124293261249824712471251128753774350925922484247124293236251124984018252527352786292533254586530813442722269626312578264426182799261826962683261826052592270926832709267027222605268326702875559731242592256526052578256525382511255225382484257825382511256525112683257826572471273524572592247133762525247125112565279938063523255224712457247131862484248440772552265727482735342945014799185626572709261826702578267028752578268326312657268326312735256526832578265726312644267029625597317426312578256526312565253825382592252525382592251124982552255226312605264425112761251125922471323624712457245724982773379034962565249824292471324924842457398025252683270930243312447471211344274826572644265726702644278625922578263125782644267026962696268326832670270926832605293755973111263125922592267024982511253824982498253825252578248425112471264425522683245726702498257824433402263124712565251127093758352325252498252525113149247124574077257827092837292537904557774118562670260525922657263126052811270926052709259226312644272227482631265727612605264426182950559730992578257827092709259225382552251125382552248425252484251124982605255227092525276124842592245731992511253824842525279937903496256524432401247132112443247139992565270926833111329947365308134427092683259226702644264428372605267026702657267027352748268327482722269626572683268329625597314926702644253826442552253825522565251124982552252524572565247125782578269624842748245725782471340225252484248425112709377435372538248424712484313624712471407725652644273528873363470546441856272226052605263125652709282426572578270926962631264427482605272227222670257827222670296255973161259226962578273525782578253825652552256525522538253825252484260525922773249826962471257824713325248424712471251127613774353725382511247124713236249824983999251126832657306233124736520213442799263125922631263125922824263125922670268326052565264426052837260527092670264427482875559731362605256525382735259225382552255225652538256524982565249825652565253826832498267024572605248433382525247124842484279937423509252524572484244331492443247140772696263127862709337646444736 19890811 574561856308626702644265726442644279925782578269626702565267027862592268326442696268326832657290055973086259225782592265725522565257825522578257825112525249825382511260525652722245726832471260524433249249824842498252527093742350925522471249824713236247124983999251126182683296233634644527213442799270926442696264426052799260526052605260526572644269626442696273526832670277326052950559730992578259225112657260525652538253825382511256525382498251125112538255226832511268324842605245733632484249824842511276137903523255224712471247132112484247140772565256527352773340247054644185627222605259226442552260527352683263126832696264425782748267026832670265726442592264428875597323625782631260526702538255225382525249825112511257825382498249826312631263124712761248426052498324925112457248425112773379034962565245724712443322424572484401825522670276131243312483172561344281127222670265726832605281126572670265726572618264426312709273526702748261826832644300055973149259225382578260525382525255225382525249824982525249825522471265725922644256526962471257824293376267024842538252528113774353725252471247124713111249824574057256526052824282438564644774118562696256526312631260527352748265725782644267025922657265726442670263126312644269626442862559732112578263126182696251125382498253825252498249825522565248425112631259227612525273524982605247132742457249824712484283737273509257824572443244332112443252539802511268326833012329945295308134427352644260527092538265727992578257826572605264426832696265727092670268325652657264428625597317425782605257826572552252524572538260524712525253825652525253826052605265724982735242925782457338924572457247125112773374235092552248424712457318624572484407725522631282427993351473647991856267025922592264425922605273526442552269626312670260527352722265726962696264426572631293755973199261826312498276125522511257824572538256525652498251125112471264426052670251127092484260524843236247124572471248427223774349625922457247124713224251124714018249827222748295033894674534313442811267026962683265725922887257826442565270926312670272226442644267027352644264426962925559731612618261825922709251125782552253826052552248424842525253825112683257826962525273524982578248433382484251124712511274837743537256524982443247131862484247140772578260527862773338947674736 19890811 575041856306226312644267026312605279926182592263126312696264427482631265726702657263126832631291255973086264426572578263125252525255225522552257825382552253824982484263126052735252527092471263125523261251124572457253827223758346925652471244324843174245724984018253826832735311132614674516713442761264426572605264425782773257826182709255226442644270926702722272227092605268325782925559731992592264425652670255224982552253825652525252525652578253825112605268326572498268324842605247134022498245724712525274837273523253824842484251131862498251140772578263128112811342945574896185627092722265726442592256527862683257826312644259226702735270926832618267026312605267029875597316125922644257826572538252525382552252524982538252525252525249826572644274824842761248426442457323624982457245725252862371135092552248424432471322424712457399924842683269630003363467471211344282426312618265727092592287525522552267027482605267026962696270926442735257825922670296255973174257826962578267025112525256524982538249825522552253824982511260526312683247127352471263124713351264424842538249826313727353726052511252524843161247124984057257826572849295038064674774118562683268325922631259226702811255225782657272226572683267025922670281127862657263126702962559731362565263126052683255225782511247125382498252525782511260524572592263127222511270924842578248432242457249824982471268337743482253824842484252532742484245739992498276126702962337646745308134427732657265726832657260528872538264426832631259226702748268326572683273526312722265729255597316125922644259226052552257825252498251125782565259225112498249826052605265724982696242925782484336324842498245724712644375835372552248424712443314924842471407725522644283727863402473646741856264426962683267026832644283726442552273527092670263127482631268325922683267026572670295055973062263126442565272225652552249825112498251125782552248425252471260525782670253827612525257824433236244324432484249827483774348225382471248424843211248424844018251127862761309933514586527213442799272226052631264426312799264426182696261826832657273526442657267026832578259226052912559731492683261825922683253825522538256525112538257825252498253825382565257827222484272224982578242934022484248424432511273538063537255224842471247131742484248440572552267027612837335145014674 19890811 575521856307427222631268325922631290026312592272226052670268326702631270926442786257826832657288755973099256526442631269625112592256525112578249825382552251125652457267026702644249827352471261824983236251124712471253826703727353725252484249824843274249824844018255227352735301232494501523713442748263125652618269626312887253826442644261826312709274826832722265726572644264425922900559730992565268326052578256524982498255225652565248425652525252525112631261826702471268324712592245733632457244324842498272237113537253824842443247131612484244340772552263127862887333846444831185627222644270926442592268327612592257826962683265726832696257827092657272226442670260529255597316126052644263127092565257825252498253825252484255224712538245726052525270924712773251125922498327424572484244325252786379035092538247125112471321124572471399924982735272230863312464471211344277326702644265726442578276125782644270927092683263126962683282427092670272225652644300055973161263125922578270925782578257825382525255224982552245725252525257825522748252527092457263124573376263124712525248428493727352325922484242925113186247124714057252526962849291238064529774118562722260526572578260525782824260525922657261826962657273526312670265727352696264426832987559731742592264425652709257824982525252525252471252525382525253824982578253827222538272224712605245732872484245724842525276137423523255224572471248432492484249840182484265727093012335145015167134428372605259226052644260528492735267026962592267026052696263127482657267025782644265729625597317426182644255226702538257825922511255225922538252525652511255225112605272224842709244326572471337625252511248424432683374235092498244324712457318624432484407725652644283727483402452946441856263126702605277327092525283726442631268325782631259227092605268326832670260526442683297555973149267026182565279925522565251125252538255225382538251125522498259225922696249827482457259224713224248424712471248426833758348225922484247124573249244325253999249826702748317433384736548713442799270926702670263126312862260525922578261826702605273526312657268327092644264426703000559731112538257826312657256525382592253825252538255225382552255225112631253826572471272224572605245733632511245724712484274837743551253825112484245731612484244340772565264428112862336347054799 19890811 576001856304926962696267026312670283726832618263126962670257827092631270926832683268326442592293755973136264426312578273525652578252525382525251125112538251125382498263125652799249827352443260524153236248424842471252527353774350925382471245724293224245725113980249826832735312432994557527213442849261827222618263126702799255225782735263126312644268326312683274827092670264426572912559731362592263125782670252525382552253825522525252525522484255224842696255227482511270924842578245733632484248424842457276137583509255224842471248431492498249840772578267027612837331246444586185626442644265726312631257828492592259226572592260527352657255227222709268325652670259230005597313626832670257826962511255225382525257825252511253825382525249825922605264425112722244325782429326124982471251125112696377435092592248424712511323624572457399925382696269629373363464471211344277326962722268327862670284926312631264426572657265726832644272227352670279926052722296255973149257825522592265725252552253825112578252525652578249825112457267026052722251127092498260524713376270924712498252527863774350926052525253824713149248424844097253826962849283738064674774118562722260526572644257827092824255226702670267026182657270926702644263126962605265726443049559732362578260526442709248425652605255225652511251125112538253824982618257827352498277324712565247132612498248424572552284937903496259224712498248432112498247140182498267026963062338947675343134427222631260526962670263128622565260526312631265726572696268327222644267025922709268329505597309926052605256526052592255225522498253825382525249825112525249825782538270925382735244325782484335125382484247125252696377435092511249824712498318625112457407725782565277327863389464449291856267026702631268326442657278626052644263126832618263126702709270926052683264426832631300055973149259226052565269625252565255225252525259225382538252524982484260526312644252527612457259225113261248424842471251127483774352325782484248424573236251124574018249826702799303732994557537913442761264426312696268325922786259225652709265726442657277326572696264427612631269626572975559731242538260525922657259225782538249825382511252526052498249825652538257827612498269624842565251133632484247124842538272237743523253825252457252531862471249840572578267027482875332547054736 19890811 576481856304926052644269626052592274826442578264426702709264427222657267026962644265726052592303755973224257825922592268325522592255225252552256526312592248425252457260525782683248427612443259224293249248424432471251126963790348225252457245724843199251124843999252526572811291233634705513313442761268326442657267026442824263126442670270926702605267026702657268326312657272226312925559732242565263125782683260525522511251125382538256525252565253824842631251126832511272224292578251134022498249824982498272237743523253824842484245731992511251140972552257828372748338946444831185627352696260526832631260528492631267026832670274825652722274827092670265725922631259229755597319926702538260526962552252525782538257825522525257825112552248426572605273525112761245726052498324924842511244324572786383934822511247124842471323624712498399925382657277330123351455771211344274826052631263126702605281125382578268326052631259226312631268327482735265726702709296255973136255225652552268325652552255225382538255225252538253824842457257825652748252526962511260525113389269624712484248428243774352325522471248424573161248424844077259226572824292537744831774118562696270926312670270925922773263125922657264426442605269626832683267026962631263126312987559731862592260525522696256525922552253824842525256525652525257825382578256527222498269624842578252532112471249824982525283737903482256525112498244332362443253839992511260527353111335145015133134427482631268326572657264428112565257826312748265726572631259226832709270926572605260529005597308625922631257826702552255225382525257825252552257825252484253825652525272225382696248426442484332524842457248424842849375835372565247124432484318624982484407725522657283727863416447447051856267026442735259226832578278625922748265725522683263126962696270926312670261825922605298755973186260526312592268325522605248425112565256525522578249825652498260526442696253827992471259224713236245724842443252527483742352325652498245724573236249824843999252527092709292533634644545113442786265726702644264425782735257826442683267026312748269627222631274827092605263126312950559732112618260525522696260525652592251125652525257825252484251125252670260527222484270924712578248433762484247124842525273537743551252524712443245731242471251140572552269627612761333846444644 19890811 576961856306226312683270926442592278625782565269626832631260526182631273526832696265726572709290055973224263125782605265725922592255225782565251124982525255225252498257825522735252527222484259224843287248424432457251128373774348225782471247125113249248424983999255226832722312432494644516713442748265726182644263126312811265725922631269626312657267026312748264426312605268326572900559731612631256525652683253825112578256525382511253825382511249824842605257827092471269624712605244334022484247125112511278637743523253824432443247131992525248440772565260527352735337645864799185627352618260526442683267027732605268326052683260526572709268327222644268325782683263129255597312425652592263127092578257825522525255225112578251125112484248425522565273525252786248425782484323624842484247125112631377435372538245724432457324924842484401825382631273528873363447471211344278626052657264427222605278626702657267026442605260526832722268327222709265726702670295055973124259225922605265725382565260525382565263125252498251125252525263126052709253827222457260524713402267025382552253827863774355125922471253824573174249824984077255226962875297537274615774118562657268326312709257827092748257826052605261826312631274826312761268326702618257825782975559730862605255225782683255225252538256525652538253825652511255224982631253826832498270924842605244332362484248424712484268337273455253824292471249832112429249839992511260526703049340246745343134427352670263126052709260528752592259226442592268326312670269626962670263125922631267029255597317426312578264426702498249825382511256525522578255225652525248425922552272225252631249825522457335124842484249824982849380635092565248424712511319924572457405725522631273529123312467448631856264426572605267026182631279926312605260526702631263127612631269625652657272226962696296255973161256526312578263125652578253825522484255225252538251125522484259225652670249828112457256524293224244324842471247127223758350925522429247124713249245724843980252526962735317432994644523713442799264426442657265726052748257825922631264426442670272226832748263127222657263126572950559730992592255225652631257825522578252525252457252525522498255224982644256528242498269624842578247133382511245724572471270937903496255225252471245731862471244340572683267027862875328745574674 19890811 577441856304926442565265726052605273525652631268326572618264427222605272226052644265726182657296255973149257826572631276125522511252525382538253825112525248425522511263125382683248427732484256524713249248424842484251127733758349625782498247124573211248424844018255226442748293733894644530813442761267026702644263125382811263125522644261826962670270926312657265726962644264426312925559731492644259225922657255225522565253825252498252525782484256524982631261827612511272224712631245733892457251124572457274837903537256524982457249831862457248440772565257827862799338947674863185626702631263126442644264427482644256526572709265725522709270926962552268326832696267029505597323625652578255226962538248425522525249824982552257825112552249826702538273525252786251125652471324924982498245725252722379034822538245724712457323624572471399924842696277330993249467472561344282426702657260526442657277325522552263126052644270926442709267026832709268326312592298755973161265725922538259225922552253825112592255225252511251125112484267025522735248427222471260525113416263124572525256527613774353725652498249824843136249824574057255227482761291238564705774118562670265726312605269625782735265726312696270926312618277326182670267026572631263126832937559731362644263126832578256525782498252525252525251125382538252525252683256526832525273524572578245732742511244324982484277337743482256524712471247132362429247140182471272226833062335146445133134427862618265726832631267028492631256526182618270926052683267027222618265726182683268329875597312425382618256526572538253825522484255224712484251125382484251125652592269624982696247125652484337624842484248424982761379034962511249824712498321124712471405725522631269628623482467446741856268326442592268326442631270925782618257826312709263126442644269626312735259226702631291255973086253825922552263125652498251125652484259225252538251125252525267025922657249827612471255224573236245724842498249826963790346925382471247124713224249824574018251127092683306233894644545113442799264425922605259226572849259227092657269627352670269626182709263126572644268325922950559731242592257825522709256525922552255225522498248425252525249825112605263127482511270924712605249833762498248425112471272237743469257824842443249831362443247140772552260527862811337645864767 19890811 577921856303726702578268326442592274826832605265726182631274827092657268326312605263126962696293755973086260526312592269625252578259225382525252525382498251125522498260525522735249827092457259225113261252525112498252527863774349625652484245724843236248424714018253826702709297532614644541513442862257826572683255226442837260525782657269626572683259226312735264427092618264426572875559731242631260525782735251125522525253825382484256525652498252525112696263127352484269624842618248433512484245724842498274837743482251124982443245731612457249840572565265728752875338946744896185627352683260526572618269627612578255226052631269625922709265727352657263126572552263129625597309926052683257826702511256525252605251124982565253824712592253825782578276125112735247125652443326124982457251125252773380635092525248424842457322425252538401824842709270930373416476771211344276126312592263126442605279925922565268327352605259226832657273526702722269627222696290055973161265725922592268325782511248425252511253825782471252525782498257825922670247127732484257824713376267024842525253827483774353726312498252524843174248424984077253826442875298738064644774118562709268326052644259226312748264426312631273525922605274826052748265726702552265726832937559731492565256525522618252525782538252526052552253825252498251124842592256526702498273524572605249832492484248424712525274837743482257824572484244332112498248439992552265727482849328746445343134427732565270926442657264427482605264426442709264427092644265726962657268326832683259229875597312425922565252527352552255225922538256525382552253824982525248425522565272225252709247126052457337624982429247125382748379035512552248424572498321124982484409725652748270927613455455747671856273526572631257825922657272226442592267026572670257827092605267026962709268326442657301255973099259225782644270925652552257825112525252525382538248425652484268325382683248427352484257824843249247124842484255227353758348225782457248424573249245724433999251127092631308634024447527213442761269625782683263126312799259225652683265727732657268326832683265726182657267026052937559731612670260525922683259226572511256525112538257825522525255224572670255227482511265724572605245733762484249824982498270937903523257824842429249831992498253840772565264428242722341647674863 19890811 578401856265726572683263125652683274826052644265726832605261827732605272226312605268327482618296255973074259226702552278625522525256524842525257825112538255225112457257826052709247127482498260524983249248424712443249826833806348225382457247124433236247124713999253826962696300033764586520213442786269626182670263126702761263125652552265726572683267026052735274826312709267026572937559731242565259225522644255225522484256525112457263125522565255225382578255227612484265724432578248433512538252524842484284937743523257824842457248431612471248440772565263127732748333845574736185626832657267025522592260527992670257826832657265726962696263127482618265726312683267029005597303726052552259227482498255225252525252524982525256524982511251126832565265724982735247126182457324924982498247125112722377434692552249824572484324924432457401824982722273530993325464453791344277326962644264426572644283725522592268326572605264426442709278626312644267027092696300055973136260525522578265725382525252525112578251125112538252525252498270926312696248427352471259224983402252524842457252527223727348225382443247124713174247124844057255226052786288734024705516718562709273526962592269626832786257826182644268325922644273526702696261827222565272226832925559731742605261826442748255225252471256524982552255225652552256524712644256527092511274825382631245732242498244324432552267037743482257824842471248432112484249839992525265727863136328746445379134427222696260526442631263128872592263127092670261826572683257826832683273526312631267029755597317426052592259226832592253825522538255225112471251124982511252526442578270924982722247125782484338924842471248424712670377435092538249824432471317424982498407725652631273528753351473652721856263125522683263125382631279925782644263126442592263127612709274826702618267026702696297555973174257825522538272225652565257825922471249825252511252525382471263125522644248427222443260524843211249825112471255228113742348225522484244324713249247125113999253826442696313634554421556013442748267025782618268326572811267025922565265726312605274826572683264427222683260526832912559731612605264425922709253825252525252525522552253824982457252525252631264427482484269625112578247133632498249824572484272237743482253824572471251131862471247140572552257827732735341646445451 19890811 578881856274825922644272226312644273526572552264426442618260527732683269626962657263126052683293755973149260526312578264425252538252525252525248425382578247125382484253826052735247127092443259224843261245724842457253826963774353725652484245724713236253824844018253826962670307433514674578113442761263125922696264425782786267026832644261825922670273526442683272226702631268326572862559730742644263126702799260525652498251125382484252525252552253824712592256527612511273525252578247133632498248425112511276137743509260524842443249831862484247140572552260527732937348246445781185626702657256525782592257827482578257826962696259226312748267027092683259225382696265729505597309925652578259227352565253825382498252525382525251124982552251125522605273524982761244325782457324924572498249824982683374235092525245724572471322424572457399924982722270930863338470559691344279926962696264426312592286225922618267025922670264426442683261826442748267026832618298755973124259226182631267025112511255225652578252525522552248424982511260525922709248426962457259224843389248424572498253826703758353725522484244324983161249824844077257826052761293734024705608418562670265726442605263126572799267026312644270925922722269625652657267028112670259227092962559731362578257826052696257825252525251125382552252525382498253824572552259227482498273524712578245732362498245724572511278637903523256524842511251132492498247139802511265727353086326146446282134427352670260526442709257828372552259226832644256526052748259226962592267026312657270928755597313626052644259227612565263124712578252525522538253825112525245726572605268324842722248426312525337624842457247125252709379035372578252524712443318625252498407725652657284927863338464464541856264426572631265726572631283725252605264426312683267027092631265726572709259226572631298755973124257826572552272225252525249825252538257825112525251125252498260525782761252527092443259224713224252524842471247126833790348225782457248424713249245724984018251126832696306233764644671313442761265726962644269626312912260526832605269626312631268326312696263127352631263126832937559731492644260525252773252525382538248425382498252524982484251125382605260526832484265725252605247133632471247124842471273537743482256524712471248431492498247140572552264427862887344245577014 19890811 579361856269626442578256526052605277326832644264426572748261828242683265726442670264426442618293755973099259226572565274824982565252524982565255225382552252525522511261825522735249827352471259224293287252524982471256526443774346925782471244324843236247125254018252525922709303733254586774113442773269625782683260526182887255226442644265726312618277326442696268327092592261826962925559731492578260525922696252525382538256525652498252525522538251125252592260526572525269624982592247133892484247124712498274837743496256525382443248431992498248440572552257827992849338946747741185627482735264426182644268327862592257827092592259226832811269626312592265726572670269629005597313626052657257826442525255225382552251125252525256525652498255226572538264425252786247126182484322424842471247124982786379034962552245724982498321124982484399925382605276130743338455777411344282426442618263126572592282425652605268326702657276126962631267026312631264426572683284955973124253825922592270925252525256525522552251125382538253825522511259225922761255226962498264424573363265725252484255228623742353725652484249824843136251124844057256526572837439535234736774118562657265726312735263127092748265725922644265726312605278627092696264426442605264426962925559732362525257825522735255226182578253825522498255224712498253824842657260526702443270924842605245732492457248424982498276137903509253824842498248431992457253839992471267027093086332545016201134428372696264426572592260527992644260526182631263126572722267026572644265726052657264428625597311125782525256526702552257826312498253825522538255225252525251126312565273524982670248426442457335125112457247124572709377435372565248424432484309924432484405726832605278627093622464477411856278626702592260526312592286227482631268326962644256526962722274826182683268325782670292555973099256525782618268325522552256525112565253825652552252525252538263125522761249827612484268324843312308625782683263127223806349626572498273525113224255225254018267027992900401840375030774113442761267026052618260526962824260525522644265727612644270926312657259227092631269625652875559731242605253825382735255225652525255225522525256525652565252524842631264427352511269624572592251133892552247124572471264437423523251124432484247131362471247140972592269627992761338947054799 19890811 579841856304925922696259226442592276125782592260525522696264427222592270926442735272226312605292555973136261825922552270925652552255225112552255225252525251125252498260525922735252527352457259224573211248425252471248428493790349625652457247124843199253824713999253826702631313633384644537913442773265726052592263125382773259226312605259226702605272227352683263126702631270926702912559731492511255225782657257825252525252525652525253825112525252524842631260527352498269624712578249833892525249824712511283737743523253824982457248431362457251140772592257826962837337647054799185627092722263126702605260528112670255226442657270925922722270926962644265725652644256528625597313626312605256526442578257825922498257825652525251124982565245726312592265724842748244325782443328724572484248425252837377434962565247124842484323624982471399925112670272229873376470571211344278626442605264426312578278626052578263126572696264426962592268326702683265726832670291255973149261826312592273525522538256524842538249825252552256525112471259225922761248427092471263124843363273524432578249827483790349625652471251124983149249824714057256526832811288738064767774118562735267026442709267026182811249826702683255226832644270926572657265726572631264426312925559731112565259225652709252525522552253824982552257825652538256525252657259227092484274824842565247132612457248424712484279937423523255224842484247132492484251139992498276127353037335145865237134427862709264426312631252527992709263126962657268327482696263127482748270926312657268328755597313625522657260526832592248424982525255225112565255225252484247126702525273524982735247125652511336324572471248424982670375835372578247124712538318624572498405725652644281127353299476747991856270926442578263126572578281126572657264426702657260527222631270925782735269626962605295055973099259225652565269625922578248425252511253824842498245725382457259226312683248426832484263124843236253824572443248427993774350925252457248424573186247124843980252526962696300033514644545113442722268325922631269625652773256525922605263126442592273527352696260526572657264425922925559731492578255225922735252525922578249825382565257825252578251125112592252526572484272224842592248433892484248424842471273537273496255225112457248431492429247140572565267027732748338945294674 19890811 580321856311126832631268326702605281126442631261826182696265727482644268326052683263127092683290055973136259226312565269625522565253825382525256525652511253825112565257826052683247127222457259224983224249824842484251127613790350925782498245724713224245724984037253826832683311134294644530813442761264425782578270926442799261825382631263126442644279926832657265726572592267027092837559730992592260525522657253825252484251125382538253825252498253824982578259226962471267024572578247133762525247124712538278637583509253824842457247131492457247140772538263127482849341644744799185627092644255226832670268326962538256526962631263126572709257826832644270926052657260529505597322425782657253826962552255225652538252525112484251125252498245726702552268325112735248426312443324924982457244325112887379034692538247125112457323624712443399925112644274829873376464471211344281126832592267026572605279925382657257826832644267027992657268327092683270926702670284955973149267026052605269625522538256525252525255224982484251125522471256525652709253827222471257824983402268324432525248427613806353726052484248425383161249824714077256526702887291237744644774118562748257826312605269626312748260526442631260526832605277326052748259227352631268326572937559731242592261824982683249825522565255224982538249825252471255225112644255227222484276124572565244332112498244324712525276137423523252524842484245732112471248439992525260527483000335146445237134427732709265726832552267027992644261826052618265726832657260526442709268326052670261829255597314925782592256526442498252525382498252525252525253825522511247125782592272224982683248425522457335125112484247124842799377435232552249824572457318624982471405725522605276127223455461547671856269627092631257826052670269625652631263126702592269626962657268325922657265725922618296255973161267025382552269625922565252525252538253825382484256525252443263125252670251126702471259224843249247124842471255228113790349626182443245725113211248425113999251127612657309933894557513313442761265725652683265725252761260525782605255226052670273526182696260526442644269626312962559731112631255225522631252525652578248425252552257824982498255224982631260526572471273524842631249833632471247124982457276137743537253824982498244331992484248440572565265727732773337646444674 19890811 580801856307426442670268326572592279926312538265725652657260527612657268326572670257826572696295055973074259226442565270925112578253825652538263125252498248424982511259225382722252527352471259224433236245724842443251127993774350925652471242924713211252524983999252526832683304933764644534313442748264425782592260525782773260525252657264426312657268326702722263126442631264426442900559730992552260525922670253825382578257825522552252525382525251124982605257827482511273524572578242933892443244324712471278637743509253824982443245731492484245740572552264427482849335144474767185626702670259226702631257827862605255226442657267026572748263127992592272226962683269629005597312426312657260527092525252525252525260525382552249824842578244325522565274825112773249825652498324924842484244325252748375834822525248424842484319924712484399925252696259229873325467471211344282426832722276126572631282425252592259226962552257827092657269626572657264426832683291255973199259225922605260526182592257824842498242924842565248425112525259226182631252527352511264424843389264424712538252527093727356525782498251125113174251124714077256526312799284937744736774118562683263125922592273525782773255226052644259226312552272226312670263126702644265726702950559731612592256525922696249825252592251125112552249825382538256525112644265726832471279924712592245732612443248424842525281138063482253824432443249832242471248439992525268327092975335146745272134427092592264425782670263127862578256526702683265726832748260526832605269626572735270929125597316126052605256526962565253825652525257825252538249825252525252526312605276125112735249825922457340225112457247124712709372735092538249824432498316124712511405725922657274827863389464447991856272226572592264425782696274826312592267026572735269627352670264426052631264426572657300055973111253826182644274825922644255225112525249825112471256525922538257825652761248427862484256524573261247125112471249828243790350925252457247124573199245724843999252526962748300033514529548713442761268326312696267026442786264425922657268326052735272226312735270926442670272226442925559731612552264425652644259225252498256525922511249825112525251124982552257827092538272224982578251133512471245724712525273537743482252524712457249831362484249840572578263127352849342946444767 19890811 581281856306227222670260526832592283725922565261826182631263127092657269626312683260526832670290055973074263125782605265725252525259225252552253825652552256525522484270925922748252528112471259224713236247124712484253827353774353725382457247124573236247124843999255226702657302433634767530813442849256526442618260526182811257826312592259225782696270926182709265727092644267026702925559731612605259226442683251124712552248425252538257825112525251125252657256527092511272224842565245733762525245724842498276137423509252524712443251131612471249840572552265727862761340246744863185627092696263126312657259228112657257826312592265726312670269626442592270926702722269629625597313625782565259227352592252525522552248425522525253825112525248425922578267024842773245725782443322424982511247125382748379034692565249824712443326124842457399925522657273530493299467471211344276126962605264426312670283726572644265726832631267027092709270926442670259226962631290055973136257825652578267025382565260525522552252525782525251125252484264425522709252526962484257824843402265724842484245727733742348225922484251125253186248424844077256527482811296237744705774118562644261826182631259226312799264426702631269627092683272226312683264425782565260526442937559731362565257825922735259225252525255225382552249825252525255224712657256526962511276124842565249832362511249825112498279937583469251124572498245732742498248439992525264427093037329946445343134428492657253826702657259227732618265726832644268326052735267026572670264426572605277328625597311126442644256526832552256525382511256525522565252525252538248426312592269624572683247126052443335124842457248424982761374235652511245724712471317425112471407725652592281127093325450148311856267026442578265725652657281126572552264426572657264427092696270926572709264426832605295055973174264425782644263125922565249825382552255225382525251125382484274826572683249827612511260524713211244324712471249826573774350924982525248424843199253824844018252526702735312433254644534313442799260526702631256526572811265725922670260526832605270926832709269626832592272225782900559731112578256525922722257825782565251124982538253825112525251124842670252527352511265724572592248433892484242924712471274837583482255224712471249831742457248440572552264427482799340247674767 19890811 581761856308627092631265726052631272226702631269626832644263127222657272226442644263126182709293755973199261825522592272225382538253824842498255225382525249825922538264425382696252527992457259224983211248424982471249827483774350925522471248424573199247124984018252526702644312434164529530813442761265726702709267026572837260526832670263126052683274826052670263127352670265726702975559730862511264425652709257825382538256525522538248425382484252525112657253826832471268324712552252533892538248424982498284937743496251124712457245731362511249840772552259227482937350947054736185626572631267026962683268327352657260526702657265726052709263127092644265726832696264429005597312426312644260527092538255225382471252525522538252525522552249825922578265725252748248426182471324924712484242925112696377434962511248424712471321124712498401825382670270930993376458671211344281126962565263125782578283725922644264426572605263127482735267026312683265726572722296255973136259225652618253824842578252525112538247125382538252525252525256525782709251127352457264424843389265724982511252527863774353726572471251125253161251124714077257826572887286237904644774118562683265726052631257826572722264425382696267025922696276125782657265727352631272226442912559731742670263125522683253825382552253825112511257825382565253824982644255226572498276124842578242932612471249824712471278637743523256524712429245732492484248439992511264426572950335146745379134427992696269626442657257828372657253826052722268326572773268327482592265726832631265728755597311126052565257826572565257824712511256525922511255225252525251126572592265724712748247125782457337625112471247125522683375835092552249824842511318624982484405725922657273527733429452947671856267026442631259226312578276126312670267026052644265727612670273526962696260526572631293755973199260525922578274825252578255225522525256526052484249825252525256525382683251127612457263124713224245724712471253827863774346925652484248424843211248424573999253826832735303732874644545113442799268326572605260525652875259226442709263126962631268326052670269626702618267026832912559731242631256525782670259225652538257825782498252525112511251125112618256526702484268324432552247133632484251125382457278637903496253824712471249831862498247140772592264427612786342945864799 19890811 582241856311126702631263126052670277327092578269625782644263127352644279926442683253827732786292555973124265725922565270925522484253825252525256525922511247125522498253826572657249827352484263125113274245724842471253829123790352325522471244324573261249824574018265727222722308633254736523713442824265727222670264426312811264425782618261826442657273526962657264427092592272226312900559731112631264425922696253825782511253826312552253825782525249825112578259227092457272224712565251133512511245724712457268337743482251124842498245731612511248440572552260527482799337647054767185626572657263126312670270927092631256526832618273526312811259226962644264426572618270929505597307426702631255227092565255225252525251124842552247124842538248426572538265724842696249826312443326125112471247124982709375834822525249825112498319924712471399925252657267030493312473671211344282426702605260526442670274825252644269626442644265727732644269627222657263126702735293755973111257826312565273525252605252525252565248424842511249824982471259226052709247127092471260524713376268324842552255227093758352325922484248424983199249824714057257826572849297537744674774118562761270926832709267026052811261826702578259226312657278626182683268326832605264427093000559731612631265726442670253825522565252525782511252525252498253824842657263126312498270924572565248432612471244325112525276137903509249824712471249832242457245739992538273526963062344247365272134427612657264425922683264428492631256526832657267027092735263126702565268326702683268329125597308626572552257827352538260525522498257825652525253824712498249825922565268325252683248426052484336325252457247124842696377435092538247124572471318624432471407725782657270927863312447447991856268326832631264426572631270926312631257826442709268327992592268327352644263126052605291255973149263125922592273525652525252525252565252525382498253825382525260525652748253827612498256524713249249824712484252527613774350925382471247124433224245724713999255227092761314934024529534313442799268326052578265725922887256526312683264426572670276126702644268327222552264426052937559731992670264425782761252525522498251125522538259225112538249824842657259226832525270924712592245733512498244324712484274837273482253824712471251131992484251140572565265726962799338945574767 19890811 582721856303726442592267026442709279925922578270926182683269627352683269626572670265726832709295055973161264425652592270925782552253825252538255225112525253825382471267025782657253827612471259224713199248424572498249826703790345524982457245724843224248425113980252526962735302433124736534313442824267026442618268326312811257826182644260526702709272226572761267026182709260526442912559730992592251125922735259225652511253825382538249825112498252525112565253826442498276124572592248433892511249824842498270937903523248425112457249831492484251140572565268327992735335145864767185626832709261826442631268327222605259226442592264426442696267026702618270926832696270929375597311125782592257827092552252525112538255225112525253825112565248426312578263124712722247125922443323624982471245725252849377434962565249824292484323624842498399924842683270930123338467471211344272226052683260526702538283725782578263126572631268327482592272226962592264427092696298755973136264425922525267024842565253824842525249825652511253825652552263125522748255227222457261824713429268324432538253828113727352325652498249825253149248425114077253826962849284938734674774118562696257826832578255225922761260525652644256526052644272226052722272226572644263126442962559730862631259226312696259225922565248424842484257825382471251124572592256527352498273525112592248432362525244324432457263137743482251124842443248432492498252539992511267027092900332546445237134428242696259227092696260527612631268326312618263125782722265727732657267026442644263129505597308626052631260526832578253825382538253825922511249824982525247126442618270925252683247126442484335124712471252525112722377435092498249824292511316124982498405725522644274827483351464448961856272226702657259226312631273526962565270926312683263128112644265726702644268326572657297555973149249826312578268326052552249824842538253825382525249824712498256525382605249827482471260524713236242924572484249827733774348225522484247124433224248425254018253827092722309933634674548713442722259226702631259225782799259227092565267026442657273526572735264426962592261826963012559731862631257825782657256525922565255225522538255225382552252524982657260527732525268324572592247133512498248424842525272237423509255224842429247131742443245740972578260527612722333846444736 19890811 583201856306226702670268325382631284925652605268326832631261827222683272226832683270926962709296255973161265726572578272225782552257825652525252524982552251125382511264426572722247127482471259224713236245724842457248427483774348225112471247124713236249825114018251127612748311132874586516713442799268325922631263125782824260525382644273526572605276126312709265726572683264426702912559731242618261826052683256525522484252525382578256525382552253824712631252526312525267024842578247133632484247124982525287538063523257825252429247131612471249840972565257827092849342945574644185626962657257826962709263127092578261826572670264426312722270927092565265726312644265729375597309925382644260527092644253825382552249825252511252525522525249826442592274824572761245726442471326125112457245724842670377435092538245724712457322424842484399925112709273531113312470572561344281126832670267026572592281126442657267026962565259226832592270926962735273526312565293755973174256526572644268325112525257825252538252525382511251125112498256525522670251127222498260524293351270924432511249828373774349625782511248425253186245724844057256525922761290038564767774118562644263125922644265726572773263126312578263126442735273526312683267026312696263126832887559731362605256525522605252525782552255225252511251124842498255224982592263126832484269624712565248432742498248424982471283737743496256524982457249832362471251139992525267026703124329945575415134427992631263126312605257827992618265726702631267026962696264427092709268325522709263129125597312425922618257826702605253825522498255224842552257825382525245726702565270925252722247125652471335125112443244324982722377435232552247124842457317424842457407725382657274827223312467449291856270926702683264426442578277326962592267026442696265727092644267025782657264426702683296255973236253826052605272225922578252525382511257825382498252525382498256525522683247127482457257824573261249824842471251127353742348225252457244324293249247124844018249826832683296233384767509813442748269625782644270926962761259226052683269626832605273526572683264426442605265726962875559731362565256525522605257825382565251125922538252525382457256525382644259226832457272225382578245733632498249824572498282437743509253824712457248431492429248440572578263127092786341646744586 19890811 583681856309926702605265726832683279925652592267026052578257826572618268326182735267027352657290055973124263125782578273525382552249825522538249824712498255225652471260526052670251127482471260524573249248424982498251127353774349625522484247124573236251124844018252526182696313634024705513313442735269625522696264426312875263125782605272227092631265726572683259226052644261827222900559731612525260526442722249825382498256525522484253825112578249825112670260526572471269624712592245734022457247124982525277337903537255224572443247131612498249840572552263127482811337646444674185626962605265726832709259227612605260526702552268326312837265726442644263126572670267029255597314926572592260526962565253825382578251124982525256524712525251126312631269625382773251126312471326124982484249825112735379035372578249824712457322424572443399924842735268330863312458671211344284926312605257826572631274826312670267026442644263127862683268326052696263126312631297555973124253826052618263125782538251125252525257825652511251124982525265725782722248427092457260525113363273524712538248427993806353725922498253825253161248424844077257826312837293737904586774118562735265725782696263127092786261825782670260526702592270926962735263126962657263126572975559731492552257826442683255225782565251124982538256525382525251124842605259227482484281124572592245732612498245724572498273537743509260524712471245732492471251139992525267027093037340245865308134428242670260525922670259228492552257826702631268327352735259226182631273526052644267029125597313625652605261826572552255225112552255225252538255225112511249826182605270925112735247125782471335124842471249824842773377435372525247124712471323624572457405725522631281128493363452947671856265726702605267026962605279926052592259226442657263127092592272227352657264426572670295055973161263125252605263125522552257826052538253825252538252525522484267025782644248427862443255224293236248424842429252527353774350925652457244324713224245724574018256527092644293733254474545113442824265726312592257826182849260526312644264426702592268326442670264426442618269626442925559731362565256525652670260525922538247125252525249825522538252524982605261826832457267025112605247133512498249824712484284937743537252525112471249831612498248440572578274827862773331246444896 19890811 584161856306226052670265726442644284926572657263125652631264427352670268326702722263126702696293755973186252525922578268325252578253825522511255224982511255225522471260525252722247127352471263124713236248424432484253827993774349626052484247124843186248425114018252527222735314932874674513313442722274825652657269625782849265725782657259226442670268326442683264426442644265726572987559731242592259225652683257825922538252525252552249825252552248424712631257826572484268324712578247133382525247124842511268337903509251124982457245731492484251140772578263128372799335146744831185626442696264426572696264427732644257826702709263126832735270927222670274826572709267029505597316125922657257826572552255225252484252525652538251125652511249825782565272225382696248426052471321124572498247125112735379034692525248424842443319925112443401825112735264431243299464472561344278626832670255226442592282426052631274826312683270927352605268326832670268326702657295055973174263126312565265725382565253825382525249825252552252525112511263125782696252526832484260524293429274824712511252527223742352325922471248425113186251124984057255227862887297537904767774118562709265726052722257826052748263126312735257826832735273526572696269626572631267027222950559731362578260525382696256525252538248425522552255225252471253825252657256526702511274824712605248432492457247124572484279938223482253824982429247132242511247139992484264427093161337645575308134428372683260526182578257828112605257825522709268326442709267026702657272226442670264429125597318625922657264427222552256525522471252526312538256524982538245726312592272224712709248425652471340224572484247125382696377435092511248424712443316124842511407725522605281129003402464448961856272225782605267026182605278626182670273526312709268326572696270926312735259226832657290055973236257826052525276125252538253825252565252524982525256525252498267025782696247127092443257824713236247124982484249829003806348225382443245724433236249824713980252526702709301233124736523713442748265726442605269625922849257826832683256526052657270925522670264426442631263126832962559731112592260525922683255225382565252525522511256524982525252524982631255227092471269624712578248434022457247124842484281137743509252524712484248431862484248440572565257827612811336346744799 19890811 584641856307426962657263126052670281126442525265726702709267026832670272226572709267027092565292555973149260525782605270925522592255225252498259224842565253825522511270925922644252526962484257825113249248424572443249826703742353725652484247124433261249824844018253826832748311133254705509813442824265726572657260525652799255225522618267025922696273526572683274827612565263126312912559731492578260525652657256525652538251125382511255225252525248425112592255227092484273524842578249833632484248424572511276137273509256524842457248431492484249840772565259228492735335147674863185626962631259226962722264427612592263127352631265726572761264426962631263126442657264429125597319926052592256527222578261825782498252525112498251125252538251126052538270925252735247125922471324924572471244324842761377435092511247124712457321124842443399925112644277330993261464472561344274826832683265726052565278625922578265726572696265726702605273527092657260527092631291255973099259226052592260525652565261825382525247125112511251125382538263125522683247127092498260524843429264424842498251126573742350925782484251124573199249824844077256526572837287537744831774118562696264426312565257826052761264426312709265726702657265727222735265727222709260525652937559732362618263125652722255225382511245725522565253825112457253824842565253827222498282424572578245732742498247124572552279937743509251124712457249832112457248439992525260527733074327445295272134427732592270926442618259228112631267026052592260526442735268326832670270926312683259229505597312426052578264426572592252525112552249825112538251124982511248425652578264424982748248425782457337624712498251124842811372735372578249824292498318624982471405725522565277329003402458648961856267025382644267026442605274825922657268325922670263127092670269625922670263126702644288755973149257825782605263125652552251125112565247125252538249824982484265726182683248427352443263124713261247125112498252528493774348225382429248424433236248424984018251127352761308634024767545113442773265726832592255225522799257825782709272227222696267027092696272226832683265726832862559731492578263125522696259225522484256525382525253825252498252524842592252527862471269624712578248433632498248424712498288737743509255224712429248431242484249840972578261827612761333845294799 19890811 585121856314926962552259226182565279925922657265726312618265727092670273526442605263126832683295055973199256526572592270925782538256525652565255225782498252525522498268325652657247127352429253824713249248424432457251126833806348225922484247124573236252524843999253826962696300034024736516713442722267026572670264425782887255225922696264426702657264425922683269627732644269626962875559731742683257825922657257825252565253825522511252525382538252525382631256526442511268324842565245734292498245724572471276137743537257824572457247132362484245740972525260528112786342947674831185626182722264426702657263128242592260526442670264426052722263126702644264426312670265729005597319926182631255227352552256525112511249825382538255225112578249826832538270925112748248426052429324924842471244325112735380635092552247125112471326125112471399925252657272230123338467471211344281126572631265726442670284926572631267026572696265727092683276127222670264426832631295055973174270926052644259225522511252524842552252525252511247125382552264425522683248426962498256524843402270924842592251127863790350925922525251124983186249824984057255226832887295037744767774118562709274826052683256526442761265725382631263126052644272226572722267027352605264426702937559730992525259226442670253825252538259225252525251125252471249824982644257826052498278625112592242932742498247124712538274837903455252524712443244332362498248439992538267027093161329947055167134427612683255226572565265728372565259226442592267026312761264426832631272226312657265728625597308626052631259226702552255225522511260525382525253825112498251125922578265724982735247125782484337624842471249825252786377434962565247124712471316124842471405725522644274826703274464447051856268326832592264426832605282425782592260526962592263127222748267026182722264426962592295055973149260525922525272225522511253824982552251124982552252525382538265726182696256527862511257824573274245724712471248427483806346925382471245724573224247125523999249826962761279932994644527213442761268326312657261826312773267027092644276127222538268326832605263127352696263126572975559731612631257826052683263125782552252525782525255224982538251124842631260527612484265724982565247133632484244324432471276137743509255224842457248431742498251140772565260527092824338947054736 19890811 585601856268326962657268326962631281126052605267026572696263126702631265726962631257826442657297555973099263125782605272225252592257825382538248425252511251125382457252526442657252527482443259224573224245724712457252526963790348225652443245724573186248424844018255226702644317432874705527213442786273526962631263125922849260526702683267025782605268326832657272226572644269626962925559731362605256525782722263125382525251125382484257825112511251124712578259227352511270924842565248433892511247124842498277337903551253824712484248431612484245740772578259228372887340246744799185627222631263125782631263127612696260526962644260526442786263127222683267025922657263129125597309926052631257826702552260525252525256525782498248425382552253826832565272225112786253826052457322424842443244325522773379034692565247124712457323624572484398025112709270931493211464452721344274825652605263126832605286225922592267026832605259226702683276126442683260526442631292555973124259226572565263125252578249825782538247124982498255225252498260525782696251126702457260524983363248424842538249827353774353725652471244324983236248424714057252526312761287533894644496218562709268326832605261825652748260526052683267026442670270926442670263127862618264426572950559731742592257826572670257825922511251124842552252525522525253825382657264427092484276124572592249831992429247124712511277337743469256524572484245732242498248439992552267026832912336347055415134427612683263126832592267028242565257826702631267026572748264426962748269626442644265729625597312425922618264426572565268325922498253825382498255225252552248426702565268325382722248425522484336324712443248424842696377434692538249824712443314925112484407725782657274828373469470552021856268326052605265726702644284926442657265725652722260527612670272226312683264426442670297555973174257826312552269625382565253825382484252525252538251124842471257825522670247127612457261824433249247124712457256527613774346925922457247124713224247124433999252527612786316133514831563313442824267026572631259226052811256526572631264426962644269627092722265726962670260526312937559731492670267025382670252526052525252525522484252525652511251124712592259227092484270924572552247133632484244324842525286237743537256524982457249831862457249840772565256527222709345547055415 19890811 586081856270925922631259226572605273526312644263126572709268326962644272226312709263126832631291255973124267026312631274825922511253825522538252525112484251125112484267025652644251127862484259224573249249824842457252528113806348225252429248424713186247124843999249826702761319932494705578113442735263126572605265725922837263126572683268326442670263126832683270926312644261827222900559731492605264426052683248425252592253825652538255225782498256524842657263127222498270924292605244333632429245724842471281137583482253824982471245731992484247140572565267028622696336346445744185627612709259226572605257827482631260526442683263126832735267026572657267026052657264429255597314926052631263127352552251125522552253825252498252524842552244326312552265724712709247126312443321124842471251124982735380635092538245724432471323624712471401825382709265731363376467459311344279926702657261825782578283726572578264426182683268327092644268326572644267026702670293755973186260526312605272225522525257825382525252524982525251124982511265725522696248426832443259224843363253824842484252528493790348225782511245724713161245724844077255226442786288734294644604518562657267025522618265726312837264426572670268326832565274826832696269627612578274826832987559731742605263126052722251125382552253825522552244325112552251124982538263126702498273524842578245732492457247124842498274838063455253824712471244332492525248439992538263127223037332546746282134428112683263126962670260527862592260526052696263126962696260527352605268326052631264429005597312426832618252526572578259225112511252525382538253825522511253825652511270925252683248425922498337624292484248424842849377434822525248424432471324924572484403725522631278627993376450164541856269626052631265727092605274825782618260526572657264427352670268326832683263126832670301255973161261826052670268325782525252525112565253825382511249824982471257825782644251127092457257824713236247124982498249827993790346925382484247124713261251125254018251126832709313633124529671313442837260526572644263126442862261826832618268326832605263126962735265726052578268326312887559730992605268326052683256525252525252525112511256525382511252524842631253826702484267024432592247133512538248424712457272237903537257824712429247131612484247140572670265728492709342947677014 19890811 586561856264426052644267026442644281126312631268326052657270926962657267026962683264426832605293755973186267026312592269625112525253825112498257825382552252525652565256525652735247127092429259224843249247124712552255227863839349625522471245724153249251124843999249826832696313633634705774113442786265726052657268327092773257826572605270926572709268326312709269626962683263126572962559731612552260525922644253825382538247125522484251125652511251124842657268326442471267024152565247133762498248424842498276137903537257824842484249831862471245740372552260528242887346947057741185627092565265727092657268328242605267026962644267026182722269627732644260526702605263129255597322425782605256526442578256525382552252525382538256525252525247126052644272224842748248426182484322424842415251125382761377434422552244324712443324925112471401824982644279931113402470577411344279926442657257826052565272226052552268326182631265726702644270927222644270926572605293755973186260525652605268325782538253825252552249825382565253825382498264425382761253826572484263124713363269624712471249827093774346925522498245724573111249824984077256526442824437035794557774118562696264426702644259226572722264425652709264426832631268326442670268326962644268326833000559731742631260525922696256525522565251124982498255225252471252524842670259226832498269624842618247132612498247124712471277337743496252524572443251132242471247140372498269627733136336345866162134427612657272227352605272227862605265726832709265726702709263126832670276126572670264429005597313625652578255226832538255225112565255225252511253824982511252525522631273524982735251126052443337625522457253824982748377435372565247124712471317424982471405725522631273528873402473677411856278627092631263126182657274825782578260526442670274827092657273526572683265726572696295055973186256525782592268325522525260524982525249825652565253825252498268326052773251127352443267024983287303725112670263128493774349626832498268325253249259225384037263128492925407740974962774113442761264425652696257825922849256525382644272226052605278626572709260527352605265726832950559731242644256525922696257825112525253825382538252525112511252525382631260527092471268324572592247133762525247125112511281137743482259224572443245731742498249840572565267028622849338947054799 19890811 587041856304926572578267027222592284926052644270926312683265727482657276126572657263127352657297555973161255226832538267025522538259225522565252525382525248425522484264425782631248427352457255224573249244324432415252528243806350925652443248424983186249824843999249826312696314933514644534313442786268326442709268326312849256526052592265726182670277326182709264426572631272226962937559731242657259225782657256524982511252525252552251125382525252525252631257826832538270924842578244333892498251124842471274837423509251124712484249831742471249840572578264427862799333845294863185626442696268326312552264427992670257827352722259226182722265726962786269626312683260529505597314925522644259226572552251125652525249824982538252525252525251127092592270924712761245725922471321124982457249824982837379034552538245724982498321124982471399925112644268330623351452971211344278626052670269626312578278625652525269626052657256527092644264426312696269626832578301255973074267025922552270924712552253824982565252525252552253825382471267025922670251126962471263124843429267025112525248427613774352325922498251124713174249824714077253826702824282437424674774118562735264426052696259226832761259226832670259226962657279926052735265726832683268326052937559731492578263126052811259225522525251124982538256525522484253825382592260526572498273524982644245732492498247124712525277338223482252524572471241532612484247139992552264427223136335145295343134427352592263126702631256528112578259226572670273526572696257827352709265726442709265729375597316125652578260526962592256525252511251124982525248424842511248425922657274825522735247125782498340224842484251125252709377435372565247124432498319924572484405725652631281129253338476747991856269626702552268326572565272226052578269626832631265727612670268325922722264426832683298755973161257825382578268325382552253824982565255225112552251125522484257826052709251127222471259224293211251124982457247129123774346925252498245724713236247124843980253827352761292533634557545113442696260527092657265726832761260526312631260527092605269626312735267026052657265725782962559732362592263125652657259224982525253825112511252525382511253825382592257827482498269624712552247133632525247125112471281137423537251124572484244331992484247140972552267027862786331246744962 19890811 587521856308626832631270926962552282426442683263125522644264426832683274827092683267026962644295055973161259226052605272225252605255225252565253824712538249825382525260526052696249827482471260524573261247124982443252527613774348225652471248424573236247124843999251126572670304933514529530813442761260526702631269626832875257826052709265726312696263126312761269626832631269626572937559731242552260525652670257825252578253825652498255225112484253825252592260527352498267024982578251134292511251124982538272237743523257824432471247131492471245740572552263127992709338946444674185626572644264426962592269628112631257827612644263126832761260526962683269627352618267029505597313626052552261827482552255225522538251125252565251125522484248426052498263124712709248425782443319924842457251124712824382234552538248424842429323624982471398025382631270930743261464472561344272226312696268326052657283725522605267026702696256527092631268326832709259226832644296255973149257826572592267025782565251124982498256525252552251125522538269626312722248426702484260524713389265724982511249827353742349625922525247124433161249825114097255226572900303737904644774118562657263126572670259226832761256525252722257825922631276126052670267026052618263126572987559731492552257825782644257825652565248425522498249824982484252525382605261826312498272224572592249832872498248424712498279937743509255224572471249832242471249840182525263127093124331247055237134427732631263126702722265727612631256526442670256525922696269626442644270925652644263129625597314926312618261826312538255224982498252525252592251125252525248425652538268324842709247126312457336324572457247125252709377435372552248424432484316124712471407726832605279927863312473647991856259226052683264426182565270926052670274826962670257827862631272226442670259226572644291255973099255226312578273525252552251124842552252525252498251125252471263125252670253827352471260524983261247124842498252527093774345525652471247124573236249824983999249826962683311133514644520213442811265726312709267026312824260526702644268326962644273526442670263126572618264426832987559731742592264425382683251125382511248425112552248425652511251124842618257826702471268324982552249833512511248424572498279937273509256525112498244331742525248440572565263128242761340246444736 19890811 588001856303726832618268326572592276126832605260526832696260527612657267026442722264426702683295055973124257826052578278625922552255225252525256525252538252525382498259226312683251127482484255224573186244324712471253828373774348226052443244324843199249824573980251127092748303733894644530813442799264426182657263125922786268326442670269626572565265726832696267027352657259226312937559731362592263126572709255225522511249825922538257825252498251125112631253826442511273524572631248433762484247124842498274837903509260525112457248431612484249840772578263127612709345547364863185627092683260525922631265727352644263126702670267026442696263126962735270926832696273529505597309926442670257826962538249826052525255225112592251124842565248426312592260524572735245726572457326125522429251125252900380634822538245724572471323624712484399925112709277329623429479972561344274826962670268326832631276125652578270926572605264426442644272226312683269626962709295055973124263125782565272225252511253824982525253825382511252525252511257826702683249826832471261824713402267024842525253827353758349625782484251125113174248424574097259227092811296237904644774118562670273526442657256527352748270925782644260526442631269626052709264426702552272226572975559731242631263125652696256525252552256525652498255225112538255224842631255227222484269624712578248432492471247124572498273538063482256524712471247132362457249839992525265727733074336347055237134428112565264425922605259227862631256526702670259226052683267026702631264426442761264429625597318625922657260527222498263125382498259225382538252524712525252526052605272224842683245725922443336324432471248424982735374234822511252524982498321124432471405725382709273529003389476748961856267026052644265726572605282426702605263126832644264427352631268326702683257827092696291255973236257825782592270925652552255225382538253825652525257824982457256525112683248427732471257824573274247124572471249827223774346925252484247124713249244324714018255227222696307434294644545113442824263126702696260525922811265726702644259226052565268326702696273526832631263126572975559731612618255225522683255225382525253825382525255225522552255224842565257827222498263124572592244333892484248424842511277337903537249824432471247131742511249840772578261827482875344245014929 19890811 588481856304926442631263126052644276126442565267026702657268327862605270926312670264426832735296255973186255225782565268325522605252524982525253824842525247124982457260525782761252527862471257824713236248424712484247128373806344225382498245724573236251124714018253826442657312433514767534313442748265725522644265725782748265725782592270926442722273526312761268326572696261827352962559731742538259226442631256525382511251125782511252525252565252524432605260526572525270924712578248434022498248425382443279938063496253825252471249831742443249840772578259227862837327446444767185626962618255225782618260527352631264426832683272225652709272227352631269626312592269629875597308626052631252526312525252525782525253824982552253824982552252526052538274824982748249826052484321124572484244324842683377434822578244324572457324924842484398025112657270930863338452971211344281126312605263126702631279925382631265726442683267027352670281126052722265726702709288755973161260525782565272225652525255225382525252524982565251124842484265726052748247127092498263124573363269624842538251127353790353725252484251124713161252525114057255227092887282438564557774118562709263126442657265726572773259226052709268326312631274827352709264427092670268326572912559731362631259225922735257825652538252525522511253825382525252524842618253826962484272224712592249832362471247124432471278637273496257824712471245732112552251140182565270927093086329945865343134428112683263126052696264429002605263126572683255227092683267026442644269626572631263128495597317425652578263126962605256525522498260525382525253824712498247125782618269624572709244325652457336324572457242924982811375834962511248424712471317424982484405725522631279928753416470548961856267026832683270926442683272226312578268326442631257827862696263126312657267027092683296255973136265726182631265725522525248425382538255225922525257825252484259226052696252527482457260524713249251124572471252527093774348225252484249824843199248424713980252527352722295033894644537913442773263126442605260526572912261825652709265727092657272227352709269626832644261826702912559731242525260525922696256525782498252525652538249825252498252525112578263126962484267024842578245733892511245725252484278637423523251124712484249831612471248440972565257827222799340247674767 19890811 588961856312426572631267026572605276126962657270925652631265727092578267026962618269626832709293755973211264425652605281126182538252525112525252525252538252525252484257825252683248427482457257824433249251124572471249828113774348225782457247124713186248424984018252526312748291234024705520213442709265726702683265726052862259226962696263126702605276127092683260526962631263127222975559731362670259226312696259225522511248425522484253825782511252524982605260526702484274824712592248433892511248424982525277337743496251124572443249831862457249840772538265727862811327447054705185627092696264426832657260527612644263126442525265726702735260527612735265726052605264429625597313625922605256527092565256525522511251125382578256525112538245727222631270924982748248425922457321124712457247125252722377435092538248424842457319925252429399925522696268330863416470572561344272226052631270925782592286226572592267026572631268326702670268326702735263126962683290055973149260526052631269625522552255225252538253824842552248425112498263125522683249827352457263124713363272224982552252527483742350925782471249824983124248424984077256526832849296238064557774118562670273525652657259226312849257825782709264426572605270926442670259226702605253826443000559731742644259225922735257825382578251125782578251124982471253824842657249827732552274825112565247132362471248424842525278637743482251124842457245731862525247140372511263126703161344247055343134427482644265726312657260527352552255226702683267025522696267026962631268326052722263129125597307425652657259227482565256525522552255225112511248424842538251126312578268324982722245725782443337624712471249824712748379035092525244324572484317425112525405725652578270927223402458647991856267026962696264426702631274825922552267026052605263127222578272226442605260526962683297555973161255226312618269625522592251124982525255225112525252525522525264425252696247127862471259224573211251124712457252527733758348224982484247124433261247124843999249827092761293733124557548713442761260526182657270927092786256525922631263125782683261826442709263127222631263127352937559731742644263126052748252525382552249825382538251125252552248424572592253826962538272224842592247133892498248424572443279937743537256524712511245731992484247140572552260527992925336347674799 19890811 589441856304927482722265726312631276125652657268326182644263127612618269627092696264426702657292555973099257825922565273525652552249825252511255224982538252525382511259226052670249827862471263124713261253825112498252529623774346925112457244324843249248424984018252526572761292533514644530813442811253825922670263126052849260525922578263125652631264426832709264426832683265726702887559731362618260526442657257825522565248425922525255224842511252525112578255227352538270924572578247133632511242924572471273537423509256524712429244331492457244340572578257828492962337645294863185626572592261826312644267027732683263126832683264427092786260527732670264426312657269629755597314926442605256527222618249825382471253825382552252524842498247126052565270925652722244326312457321124432415247124982773377434822578247124712443323624982525401824982786272230493325473671211344274826052644265726572605284926052631268326832644267027352631274827222683260526312748296255973111264426442631273525652618255224982525256525252525253825252498259225782683251126832484257824843416260525112511249827613727350925652511256524843136248424434077255226962887293737584767774118562670265725922618268326702786263125922735263126052657268326702735260526572670264426572950559730742631256526052657252524982538253824982605253825382498253824982657252527092498269624842552248432112484249824432498283737743455253824842498245732242471251140182498267027993211342947995308134426962670256526832670260527862644259226962670263126832773268326962761267025782683260528875597312426702578257826832578255225652511252525782511252525382511248426442565263124712709251126052471338924982471247124712875377434962538245724572484319924712471409725652631278628623389447447671856268326442578263126442644284925782644273526832683268326832696273526832709263126442696295055973236265725782578267025522618251125252511252524842511251125252457256525782735251127732498263124713224245724432471255227863774348225382471248424843211251124574018252526572657313633254705523713442773263126572605263125782837255225652592268325782670272226312735260526832592264427092912559731362644260525652709260525252511249825112498257825252552251125252631259226832498268324572578247133762471245724432552292537423482255224712457251131492443251140572565267027732849337645294831 19890811 589921856306226702605267026052631287526052644265725922565265726572683273526312631263127352709290055973174248426052644268324982578255225252565259225112578248425652443255226312735249827352511259224573261247125112498252528113774348225382471244324843199247124714018256526702709295033254557523713442811268325782565263126572773259225922605264426312644272225922748269626442657263126702887559731862670264426052631256525252552256524982538256525782471247124842657257827222498272224842592247133632511247124572484279937743509253825112471248431992498247140572578265727092761336344744529185626832735263126052657261828112657255226312578264426442709273527092657264426442657269629125597323625782552260526832552259225112525256525382565255225522538248426182631270924712735245725652471324924842484247125252811379035092525247124982471322424712471399924982773270931363389464471211344284926312605263126572578291226052644263126702631263126702657268326962657268326572709286255973111264425652552268325652552253825252538248425252552251125252525256525782657249826832484264424843363268324572525251127863758348225652511249824843174251124714037267026702837284937904674774118562722265725652709274826832735265726052657270926312618269627092657260527092618277326442962559731362592256525652709251125252538251125522525251125112511249824842670256527092484276124712618251132612457252524572525276137903509255224572471245732362443245740182484268326963012329946745237134427992644257826052631260527732657259226702644270926702670265726572683264426572657267029005597316125782578256526832552256525522538251125382511251125382498247126442565265725112670251125522484333824712511245725112773377434962525249824432511318624572457405725652644277328113363470548631856269626442538265726702644279925922683264426312696261827992683268326832631263126312631290055973062265725382605270925652552253825252565249825112552248425382552265725782735252527092484260524843224251125112484251127733790348225112471247124713249251124713999248427092657311133894557548713442735265725782644260526052811257825522657267026832683272226572709259225922696264426182937559731492644252526572696255225922511248425382498256525922565252524982631257827352525269624842578251133512525248424432484282437743482255224842471248431862457248440572538268328752722340246444896 19890811 590401856306226572578268326572605278625922631268325922696265726962592272226182683263126572657295055973136260525382592273524982565252525252525252525522525248424982498256526312670248427482457256524573236249824572443252528243774348225112443248424843224247124573980251127482683300034554705537913442786264425922631263126572761256525652552268326832631278625922748255226572696257826312925559731112683255225922644252525652484255225112484251125382498252525782644256526572498276124572565244333512471244324712471284937903509249824572457249831742443252540772565264428242811333844474896185627352592259226312578267028112631265726702644259226832786260526962696269626442605269629625597316126052605263126702578259225382498251125382525257825382578247126312605265725252748245725922471326124982484248425112786379034692525245724572457326124842484401825382786268330623482473671211344279926312605268327092631279926052631268327092657269627482657274826312657263126702618296255973136257825652657257825782511253824292552252525112525251125382498265725252696249826962471263124713363261824842552252528373774350925922498247124713174252524714057256526572887287537904705774118562709264425652631259226312900270925782683264426572631270926442696269626442592264425922937559730862631255226312722252525652565251124712565252525252498255224842644259227222471273524842592245732742471245724842498290038063482255224572484247132492443244339992538267027092962336346445237134427612670257826052631265727992644260526312657259226312709267026832644263127092657265729125597307425782618263126702565252525382498257825112498251125382498248426572657268324982696249826052471336324712498248424712761377435232525247124152498317424572471409725522644276127863442464447361856264427352592268326572631281125782578269626832618255226572631268326312735260526832592292555973136264425652552268325522525252525522538252524982525253825382484260526182786248427612457257824573261244324432471249827863790348225382484252525113236249824573999251126832735312433514644534313442735270926312618264426572799263125252670260526312605264426312696263126052644267026572937559730492605256525652683256525782525251124842457253825522511253824712644261826962484269624712631244334022498244324842511279937903496255224712429252531612457245740572552265727482799336346744896 19890811 590881856307426572578265726832657278626442578267026052696257827862683270926572644263126702657297555973124255225922631269625652552255225112525249825252592251125112484263125922670249826962457263124293236248424152484251126313774348225652471248424713211247125253999252526572722292533384674537913442773265726702631259225782761264426052644260526182618274826312683264427092644265726572950559731362592257826052696256525782511256525922511256525382565257825112605257826832484272224712552245733632511247124572511270937743509252524712471249831612484247140572538261826832799333846444799185626312657260526962631260527352657260526312631264426832811259227092605264426052657264429505597308626312578257826832565257825782471251125252511252525252525249826572538269624712735244325652498323624842457245725252811379034552525245724572471321124842471401824982644268331113389470571211344281125652605265725922592281125382578263126052644265726052657269626442631260527352683290055973124267025782578268325382498249825522578248425252525249825252471265725782709248427222471260524713376265724982484249827993806352326442498248424983199251125114057255226052837297537744705774118562683264425652670265726962799265726572761256527352592277326442761257827222644265727092912559730992592260525522773256525382565251125252538251125112511253825112644259227222511273524572592245732612457248424432538269637273482253825112484247131992484245739802511269627223136331246745308134427862592268327352644273528492592260526312683264426572683265726962631268327092657265729125597314926182592257826572552255224982498255225112565252525252525248426052631276125252683248425522457335125382457249825112696379034962511251124152511313624712471409725652605277327613416467445861856268326702670256526572657273526182618257826312565265728112657274826182670261826962631292555973136263126312657270926052578248425382538251125112498253825522457256525522670252527612471260524433249244324982443252527483758352325112484245724713211249824433999251127092748301232994586548713442786263127222657269626442799264426312578267026052722278626702709263127092605259225922887559731242552268325522605261825252511252524982538256525922538249825252511259226702498268324842565244333512471247124712511290037583523253824572457248431742471249840772578268327222786342945864736 19890811 591361856308626832631257827092709278626312657261825652683265727482631273525782657260526702565300055973136256525652552276125922578253825782538252525382511253825522511259225782709251127612484259224713211247124842484249827993806345525522498248424843199244324433980251127092683293734424644523713442824257826572748263125922773261825652657263126182657276125922748270926572605264426312950559731612631263125382670255224842538252525252565256525252498249824982631255226572498269624842565247133762525249824842498269637583509253824982457249831742457247140772565264427992811333847674736185626442735259226962644265727612644260525922644263126702773267026962644272226182657261828875597312426702592263127092565253825522525253825382498248424982525247126052565273524982709245726312443327424842443248424842799380634822525248424712484323624712471399924982696268329503429450171211344277326312631265726572631291225782657259226572605263127612644265725652670256525522657290055973174263126442565270925252565253825522552257825782484252525112552264425252709252527352511256524843376260524712538249827993774355125782511253824843149251124844077256526572887290037744501774118562709263126052605265726312837260526442644259226442618272226312683264426312592263126442862559731492605255225922811251125252552255224982525256525382471252525252683263126702511276124842578248432242484249824842484276137743455256524572457245732112538248439802498269627482937338945575202134428112644256526702605257828492631270926442644257827092748263126442631265726442696267029255597314925652592259226312552257825252525256525112578253825252538247126052592276125382735253825922443338925112471245725112709374234822525245724712498318625112457407725782605278627093376464448311856270926182592260526572683277325922578259225922605264427482644267026702722264426832644287555973136264426052538273525652498253825112484257825382525248425522511263126052735252527482443257824843224248424842484249827993774346925382457245724713199248424843980253826962644297533384644523713442773263126052631267026702786260526572644274826572605270926572709268326312631267026702950559731612565253825922657253826312552251125252498255225382511251124842657255226832484269624572565247133252498245724712484277337583496252524572457249831612498245740772578259227482811340247364831 19890811 591841856298727092592267026052592278625782618260526312605256527482670270926312683263126832657295055973124256526312605272225652565253825252525252525382538247125382484265725922799248427352484257825113249251124432498251127863806350925522511247124573249247124713999257826832761283733634705530813442811268326572644264425922887256526442644263125922683268326442709263127092592268326572925559731992670259225922618256525252525257825782511253825652511249824842683255227222511274824572592248433892484248425382511288737423509253824572484249831612484248440772592267027732811333846444799185627222670267026312644263128242631259227092592265726312670257826702565270926572618259229125597321126572657260527732605257825782511251125382498252524982484245727092618267024572735248425652457321124712538248425112773377435092525247124572443321125252443399924982696273530373351473671211344281125522683260526442683277326052605260527092657265727612657273526832657255226832605291255973099260525922631263125652525252525782565253825252484251125782511268325782670251126702484259224573389273525522498249827993758350925652525248424713136249824714057255226702786283738064896774118562748264426312670263126572786252526182709264426962657269626442657270926312644270926833000559731492578259225382696253826052578252525112525252525112498253825382592259227092471272224432592245732612484248424712552272237743455252524712429249832362457247139992538264426573136331247365272134427732605263126962631264427862657259227092657263126312683265727222657267027222644261829625597307426052631256527482525251126182525256525112511251125112538249826312552273525112696248425782457340224712457251124982887374234962538247124712484319924572471407725522578272229003455470549291856279926052565260525652631277326052631264426832670268327092618265727092657256526312605295055973149260525382605269625252552249824982552252524982565247125112484267025782605253827482457263124573249247124712484252527733790346924982484248424573211249824844018260527092709311132744705534313442773263125382670265726572811261825782696259226312631268326962644263126442709264426572875559731612578255226182657259225112525252525382578253825782484245725112552255226832498270924712631248433892511245724842498272237743482257824712471248431612471247140772696257827352696329945574586 19890811 592321856304926962631263126312578279926052538265726572735265726962631274826572631265725522709295055973111263125782605265725522484253824982552252525652538248425382471256526312644251127352484259225113249247124842443248427733774345525252498247124843186252524433999251126832683303733384644516713442696268326442670263126832735264426312657265727092631268326702631269626702657264426962925559730622605257825652631249825522538253825522498255225252457253825252618256526572498268324572552249833512538253824982511281138063523248425112415249831492471248440572565264427482761336346744557185626702657260526052605263127352592265726572735264426572735260527092644267026182644274829625597314926182552253827222525265725252525253824982538253824982525249826052565268324712735245725922471326124842484248424982786377435092538247124572471319924572471399925382683281129253429464471211344281126702605265726572592277326312644270926312618265727732683273526572631268325922657298755973124259226312618269626052525252525112525249824982552255225252498260525652722249826832457260524713389273524842443251128493790350925782471249824983136249825254077257826962900293738064529774118562670269626442631256526702748260526312631264426442657268326832709270926442670265726312937559731492631251125922722253825652578255225922498251124842511255225252631253827482484272224712578247132362498248424842484276137743482256524572484248431992471249839992471265726573111327446445308134427732657264426312605264428112605260526962657260526962722263127092683261826052644261829755597312425922592264427992511259225522578252525522538252525522525247126052552265724982735247126052498333824982484247124712799379035092525245724432484313624712498405725652644281127223482458645291856274826832644255226312683274826312592260526832644264427482618268326572761272226312696295055973174264425782644269625782538255225252525257825652525249825652498257825922722249827352498257824713211248424432443248428113774348225522471244324433211251124713999251126702722303733384799523713442862257826312618265726572748264425782605268326312631268326442735270926832644264427092937559731112592260525782644255225252538256525252538251125112498248424982565260526572525272224432644244333512484247124842457277337743509252524572498245731612443249840972592270926962811342947364929 19890811 592801856268326572618272226052605273526442631259226832605259228242592270926702696265726182735295055973174260525522605264425652552256525382552260525382498251125522471253825382735245727482471259224713261248424712484251127613790345525112457248424573224248424983999251127092735301233514557527213442748259226572592259226572761264426052644269626312592274826312696264426832722268327092987559731242565260525782709255225782498252525252538251124982484256524842592252527222498270924572565244333632498248424572498282437743537256524842457249831362457245740572538261827862722333846445030185627092670261826442578264427992631260526702644259226832761263126312683267025782683264429875597314925652657263126832592251125522498255224982552249824842484248426052552273525522748249825652484324924712484249825112837377434822565247124712471321124712511399925252605272230863376467452021344279926962578265726442631278626832644260526702578265726962735276126312683259227352696287555973111260525922538267025522592252524982538252524982471253825522511265725922670245727092471257824713402248424432498251128373790352325112498245724983186247124714057259226052811276133764705496218562670268326442696265725922722270926052657265726572761277325922683265727092683267025922837559731362552267025782657253825652511253825522538255225112498255225112631255226702498273524572605249832362471248424982525293737423482253825252457247132112471245739992538260526833149328746445451134427482644268326312722259227732552260526962605273526572748259226052657263126962578268329375597311126052657257827352565252525652525255225252498251125652552252525782644268325252748247125922457338924982457247125382748379034822552249824572484313624982498405725652605277326833402464451331856267025782592259226312578277325522644269626832631265727482592269626572605261826702722295055973136265726312605264425252565252524842538257825112498252525382511263125922709248427612484256524573261247124432457248427863758348225112471248424433224245724714018255226442696311134424736545113442735267026052565259226572735263125922618259226832631272226052657260526052709265726442912559731862552260526832709256525652552252525782498255225522498255224842631257827092471273524842592245733892484244324712484272237743523256524712429248431612443247140572565260527222824332546445415 19890811 593281856270925922631260526182618270926442631264425782670261827992592269626702644259226702683287555973236256525922592273525382525252525252525249825652471248424712511263125922748245727612457256525113236248424572443249827223774350925522457247124573211247124983999248426702683309932874644563313442773269626572657264425922722260526442670264426312735268326572605270926052631268326833037559731612578263125382644252526052484251125112552251125522498249824712592257827222484270924982578244333512511247124982498270937903496257824712471247131862498248440572565264427992875335146745781185627352709264425922631257827482657260525922657265726442722261827222618263125782696270929505597323626182592255226572498257825382552248425782565251125252498247126182565265724842748249825922471326124712443244325252761377434692525244324572457319924842484399925382683270931243325464459311344276126962605259226832696279926442670264427092670260526832592270925782683267026702670288755973186264425652592265725382538256525112538255225782511251126052457259225652657244326702484261824713402252524712498247126573790355125252457244325253174249824844077256526312811270933894674608418562709268326312618259226572773260526052657261826442696273526832773257826702670268326832900559732362631264425782722253825382578251125252565252525522538253824982657260526572484270924842592247132112498247124982552270937903482252524842471247132242484251140182498270927092987329945576241134428622605265726312657259227862657263126442592265726442735260526702657272227092696263128755597317425782578260526312525253825112498253825782552249825112511245725922578269624572722245725652457335124842471247124842683380634822498248424712471319924842471405725522592273527863442467464091856268326702657264425922605272225922605268326182631268328372683267027092735264426312657288755973149257826312565260525652552251125252471252524982484251125652498265725782683247127092457257824433274247124842484248427613774346925382511245724843236249824713999255227092683303733514736671313442811269626052631264426832837263125782722259226702683277326702683274826962683268326702837559731242605256525522683256525382525253825522511251125382538249824712605260526962498269624572605247133382565247124842498282437113509252524712484248431612498247140772565263127352786344245297014 19890811 593761856279926702696257826182578276125522670268325652578270927612605274827222644265726572644300055973149260526312618265725652552259224982498256525382565247125112484260525522735247127612457263124433249245724572443249828623774345525382511244324843211248424714018253826312605295032874644774113442811265725922709273526962811260526442696260526312670281126572709267026832644265726832950559731242565260525252631260525382552253825252498256525522538251125112631256526962511274824712592244333762525247124842484279937583509251124712511249831862471247140572552264427732824342945867741185626702683261826962631263127352644260526702592263126312709272227222618267025782709264429375597323626442605259226962525256525652511256525382525248425112552248425782538272225112709245726052484323625382471245724842824377434822511244325382457321124842471398025382644274830993363464477411344279926832735263126572592279926182592267026312670265726962657269626572670264426442657296255973136267025652605269626052552255225382525248425382498251125252511263125652670245726832525264424843389272224712552253827613790350925522457249824983136253824984057259226572683439534424705774118562722268325252644257826312696256526312657264426312709276126572748268326832748267026703012559731362578268325922735253825652552252524572511253825522471251124842644256526572498274824712592245732362511247124842511274837743482249824712498245732492498247139992511264427353074335146446123134427612644268326832748260527732592263126442631263126962618269626962722267026442696267029255597319926962605256527222538252525382498253825382552255225382498251126442578273524712696244325782471337624712471248425252748380634962578249825252457312424842484407725652578278628243509470577411856279926832592272226182605279926442592267026572644257827992631265726312670259226832709293755973161257826052592270925522565252524982552253825382552255225252471263126052748253827482457267024713274307425782644261827733790346926182511268325523224257825654018264428752849405740374929774113442799257826182605267025782748263126312618268326702631277326052683265726962605260526962887559731492565263126052735257825112538259225112525257824982498249824982592260527222484273524982578247133632484245724842498270937743509256524292471245731742498242940572552268325922735338945294831 19890811 594241856311127222644268326832683279926052670263126312631260526962709272225922631270926702683295055973161265725922538270925252498257825252538257825522511249825382484263126182696249827352471257824713249252524292471249826963790344225522484245724713224248425114018252526442722307434164736523713442773265726572683260526052722267025782670265726182657276126572670274827092670272226702900559731862578255225652709263125922538248425522538256525252511257824712552257826962484267024982538245734162471251124712511274837903496253824712471249831492484247140772565268327352811335147364705185627352683253826312631263126702605261826312631272225922773264427222670265726312709256530005597316126182578256527092538253825252484255225112552248425782552248426442538269624982748248426442471324924842498245725112799377434552578247124842457324924572498398025522709269630743351464471211344272226442631259226572578284925922631257825922605260527092696272227352696264426832709284955973124257826052618263126312552253825382538252525522511249825112538259225782683251127222484259224843389270925112538251127733742350925782511249824843149249824844057256526572862287537904863774118562657273525522644263126702811264426312605268326832592274826052683263127092657267026702900559731742592256526052670252525252592251125112525256524982484253825252592259227352498277324292644245732492471248424712565282438063442255224712498247132362484247139992525264426573111329946445308134428242670260526442552264427992578264426312592265726702722268326832670265726572631263129625597313626182592256526702552253824982525255225252538253825652538248425922631276124712735248425782484335125112498247125112670377435232565247124152457313624842471405725522657278626963376464448961856270927482578260526052565272226312631269625922670272227092631270926572683264426572605293755973236255225922578270925782552255225252511256525112498252525252471267025782722249827482457263124573211248424712471252527863774346925652471248424573224251124983999251127092735306234024674537913442761263126572657257826312761257826312578267025922657269627222670265725782644264427092912559731112498260525782605249825252578253825382484257824842484252524982592253827482471272224572578249833512484244324712457281137903523251124982471248431492484251140772565260527352811329946444863 19890811 59488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 595201856308627612631268325652631283726312631264426312670260526962657277326442748257826702592292555973149249826572552260525522552253825652511251125652538249826052471261825922722248427732457256524573249247124982471252529253758349625382511245724293236244324844018252526312862300033254644537913442735268325782592256526052748265726312748273526572631264426442670267027092592270926832987559731492578264425382709255224982538245725112538253825522498249824712618257827092511270924572592245733762498245724842484287537743482255224842457252531992498247140772578265727612837337645574705185626832657257826312618264427732644259226702709260526312748268326832722272226702670267030125597316126182618259227352552256524982538260525382511252524982565247126962538276124712748248426312484327425112471249824982837380634552578248424572457321124842525399925522644274829503338467471211344287526052631261825782592282426572670264426832605260526962670274827352618265726962618301255973136257826182565268326052511257825522552247125522511249825112525257825382696249827092457265725113338267024982498253828373774349625652498248425253174251124714077252527092799293738394767774118562696265726182657257826312799256525782696263127092631273525522657267026312631268327092937559731362605260525522696257825652605249825382552252525782457256524842631259226832471270924712605245732872457244324572484284937903455257824572471247132362457247139802552272227222962337647055167134427222631263126702631263127862552263126702592268326572722273526832592274826442683269630005597313625522592255227092578251125782552253825382538252525522511252526312578269624842709248425922443342924842484244324842837380635232565245724842511314924842457407725522592278628243376450148961856264426052644260526702605273525782683265726312592256526442618268326312696265726572683286255973149257825782552268325922592253825652538252525382525251124982471257826442683251127482457260524983249247124712457252528113806350925782443247124433236245724843999247127092683309934164644548713442722261826052722264426312761259225922657259225922631277326702657273527482670263126312975559732362631263126312696260525382538253825522484255225522511255225112605260527092511274824842565245733892471248425112511284937743496252524842457247131492457248440572538268327862962340246444767 19890811 595681856308626702709260526442631284925652657268326052644261827092618263127482657267026702670297555973161259226312605269625522538256525252511255225112552252525382471264425922735248427862484256524983211248424292457252527733806348225382484244324713211249824843999253826832748314932874644534313442773264426312683263125782811268326312670264426572631270926962773265726832683269626312887559731862631255225112670256525922538257825652525253824842511248424842538252527092457270924842552247133762457245724842457270937743523251124572457247132242484247140572565257828112912335146444767185626702644259227092631265728112657265726312592268325922657264426572644267026442657260529625597314925782631267026442538255225112565253825112525253825112592249825782525273524712761244326052471323624712471248425112811379034822538249824842443326124982525399924572696274830623261467471211344283726442631265725922618276125922565268326832592268327092683273526832709256526702709291255973174259225652657267025382511259224712538256525382538248425112484263125782631249826832498259225253351270924842525249827093774352325652484249824713149249824984077255226572837291237424705774118562644263127222683265726962786263126052618270926052644272226052709265727092605267026702937559731612605257825652657260525922552255225112605255225252525255224982552260526962498269624572605245732612471247124712511283737743469251124712457245731992429249840182511270926962862324946445308134427732644257826312618260527992644259226312657267027352670268327732709268326442670268329505597313625922631251126572538255224982565253825252552249825252552255226572605269624982722247125782457340224982471245724842811379034822592249824982484317424432498405725382605278628873351467448631856268326962592264426832618277325522578268326702578264427992631265726832709263127092657298755973161257825922631274825652552251124842525253825652552251125252443263125652670248427612484260524843236248424432484248427483790346925382471245724573261249824844018253826052748309933764557534313442799259225652631263126312786267026442644265726312605272226962605267026962644264426832937559730992592255225522735256526052525255225112525259225252471252524712618260526702443265724712578244333892443249824842525278637423482257824842443247131612484247140772565265727482709337646444896 19890811 596161856311126702631268326312631269625652605267026442683265727092631269626312761260526312735290055973124260525922565265725652578257825522511253825112578248424982525270925652631251127352457256524713224249824572471249827483774346925252471247124573224251125114018253826832696308633514674530813442811263126572592265726052900256526962644270925652631265726572735269626572657264426702975559731362618263125522722252525522552255225252525252525382538252525252644264426572511269624572605251133762525247124982538274837903496256524572484252531492484247140572552260527732849336346444831185625782696263126832631265727862657261826442592269626702670261827222709270927092696268329005597323626442644267026702552253825382538256525382525252525252538249826702644265724982773245726312498326125112484248425112837380635092498242924432484324924712457399925112722269629623363467471211344279925782709265726052631279925922605261826572696265727092644268326572735267027092657297555973136260525652657263125252525252525112525252525252498252525382484252525382735249827222484265724433351267024572565251127733790349625652471255225253149251124844057255226442900293737904674774118562709260525782644265726312786264425922683261826832696269626572657263127092696263127092975559731742565259225782631257825522525255225252605252525112498253825112683252526702525274824572605245732362471248424982498270937743482257824712484245731992498249840182498268326963099342946745308134428112657260526832670257827862696264426312657270926572709260526572618281127092683261830005597309925922605260526702552252525382484256525382538255224982511247126052565264425112683249825782471338924572552247125112709375834822538248424432471316124982484405725652631281128113402476746741856273526052592268325782618286226052644265726572683273526962631273526312683260526442657296255973174253826312592268325382538252524842525255225522538249825112471263125652657248427612457260524713261244324712457251128753790350925652457247124843224247124713999253826442748311132114529541513442748267025652618265726702761264426052657260526702657279925922644267026962565265726182900559731612644257826312592251124842525259225252525253825252511252524712605260527222525272224572565252533632484248424842538283737273509252524712484249831992484248440772565260527092912342947054674 19890811 596641856307426052578260526442657278625782644264426572657257827092683268326702709260526052722291255973161256526312605276125782538249824842525249824982498249825112484269625382683247127352443256524843249249824842498249827863742349625382457247124573199247124714018253827092709306233124529537913442799260526312657261826572799255226832683260526312657268326832644264426832605268326052900559731862605259225652644257825652565251125252498255224982538249825382565256526312498270925112605245733892484251124842498281137423509251124842457245731362471252540572578264427862824338947054896185626702657264426052644264428112578265726442657269626962722264427092644265726052605269629875597316125382552257826572498255225782525252525382525256525252565249826442525272225112735247126052484328724842457251124842799377435092592247124712484324925112498401825112644270930993389464472561344279925782592263126832657286225522592269626442592259227092709279926702657263125922618300055973124264425782578269625782525257825112552257825522552253825112498257826572761251127092471260524573389264424842538253827483774350925782484249824843161249824844057255226442862295038064767774118562683272226962683261826312748259226702709265726572605276126832735267026702631264426572912559731862565259225382722253825522552256525382525253824982525251124432631257827482457274824842605247132492484248424842484287537743482259224572498247132242511245740182484264426963124338945575272134427862644256526702644257828242644264426962631263126312709267026962631268326572722264429005597309926442631256527092552256524982511253825112525252525252525253826182578276124842722247125782471338925112457247124712748377435092565251124842498318624982538405725922631284929123325467447361856261826832631267026702657269626052631268326442644264427612592270925922683259226832709296255973174253826052578276125922538259224842552257825382538251124982457259225922696249827732471257824983312251124712443249828373790346925652484245724293249247124844018251126962748308633514705520213442824267026052631265726182811268326052657259226312578270926442748260526702657261827222937559730992592256526182631253825522538251124982552257825382525252524982696256526832498274824982592245733632484251124712498272237583482253824572429248431492471248440772578257828622722332545294736 19890811 597121856303726702631263126052631281126702631264426442657263126962696270926442644267026442631293755973124260525522605260525782525252525652538252524842484252525112443259225522709251127482443260524293199247124982498248427993742349625652471247124713261247124713999251125922735293734824705527213442786263126442644270925922799265726052605265727482644265726572786261826702605265727092912559730742592253826182605251125382552252525522498249825652525252525112578259226832484270924712592245733892498251124842498278637903496253824842471248431992511245740572578257827992849332547054896185627482657259226312683257827482592257826962605264426442696257826702657269625922709268329505597316125782618265726832498256525522511253825252538252524432552248426702605263124842696248426052457318624842484248425252862379034822525247124572429321124982498401825782709269630623312479971211344284925782605267026832657276125382631265725522657264426962657274826702735264425782696287555973161257826312670261825652578255225112538253825382511253825112457257825382748252527092457264424983389268324842538251127613742346925652471249824843136248424714097259226832786300037424767774118562683269626702670268326572773265726312735269627482605265726832722268327482644260525922912559732362605259225522722260525522538251125112552249825252525252524982631260526962498278624572592244332612484251124572525270937743482252524712484245732492538244339802511264428113074331245575379134427222644260526572657261827862605261826572631260526572709259227092631273526702657264429505597307426052552255226702538257825252538253825112565247124842498249826182605272225252696245725922429335125382443245725382773377435232538245724712471314924842525407725652631278628623389467448961856272226052605268326312631282426442657269626702722264426962618276126702761269627092631295055973186257826442565268326052498248425252511253825112538256525782511257826052683248427222498257824713224247124572471253828373790349625382443247124713236249824984018253827092696306233764736537913442735269626832657267025922811267025922592267026962657273526572722268327352618270925922950559730742592260526442670248425112578255225252471252525112511253824982683257827092525267024712592247133762484247124842498283737743509251124842443252531862484249840572538265728112799336345014831 19890811 597601856303726572538267026312605270925522631260526442657264427092670270925922709265727092657293755973149257825922578270925782552255224842552253825382498249825922525264425652696248427482484257824573249249824982471249827613774346925252457244324573224245724573999252527092696313633634674527213442748265726052618260526832811263125252644259226312683270926442709269626832683264426052975559730862578261826182696263125522525249825382511259225782498255224842605256526702498273524432538248433892511249824842511270938063509251124712443245731862471249840772578263128242887336345014863185627222722259226702709256527352644267026052644267025782748259227352696272225922657270929255597313625922578259226832565259225652552251125252578256524842498251126442565269624842773248426052457323624842471247124712773379034962565244324712443324925252498399925252644276131743338455771211344277326182683270925922683279925782605268326962657267026052592269626832683259227222578297555973124252525922657265725382511253825112525249825522538251125522498260526052670252527092443261824983351265724982511255228873790353725782471253824843149249825114077255226572837293738064767774118562735269626312631260526572786263126442605265726702696274826832683267026962735267026312925559731112592261826312709253825522525263125252511252525522484252525252657256527222443268324712538247132112471244324432538286237903455252524842457247132242457248439802511263127353111337645865308134427732578263126572657268327732618257825522631264426832631263126702683265726702683264429125597316126052644263126442525255225922525256525252565251124982498249826052592277325112696245726442457337625112471247125252786377435512552248424712457316124712471405725652578274827613287467447361856273526572670261826182683269626442618257826572592264427612657272225922722267026832631293755973111260525252565265725922511249824982552251125782511251125252484270925652683252527222443263124573236247125382471249827863790348225252471245724713249248424573999257826182735303733634586527213442811265726572618259225922748255226962670263126052605265726702735265726442618264427092962559731242552257826052657249825252525253825252552255225382552249824842618259227222471274824712578242933892471245724712498279937273509256524712471247132112471248440572578268326832837335145014767 19890811 598081856314926962578269626312605277325652605268325782657267027992631265726702748264426832748293755973124264425382592270925252511256525252605256524982498252525522498261825382709252527222471263124433261249824572457248428113790346925382471247124433249249825113999253826312735303734024736530813442722257827222670269626312824259226572683260526702683276126702748267026572631268327352849559731492592257825652683253825252538248425782511255225522511251124842578256526702538272224842565244333632471245724712525281137273537256524712457245731362484249840572552263128492987337646444799185626182644259226312578268326962578260527222670265726442761259226832735263126052735263129505597322425652618259227732552252525522484253825922511255225252525245726442618269625112799248426182484323624572471248425252900377434552511245724432457321124842457399925112670270929873312470572561344273526312683261825922644281125922538264426832657260526962578269626832657259226052657290055973174257826442578260525252605251125112538247125112565249824982484257825782683252527092525260524713363260524842552251127483758349625922457247124843199249824714077251126962887290038224736774118562670269626052631265726832735253825782605260526052657270926442696263126702644267026442987559731242552264425252670255225652525263124982592255225782511252525112605259226312511279924842578247132242457249824712511277337743496256524572471242931992484247139992525264427352912336347055237134426962644259227092592263127352525267027092631260526702799273526962657270926442657264429755597323626182592255227092538255225522484251125252511253825252484251125522538267025112748251125652538336324572457245724842735380634822552248424432443319924572511405725522657283728243402464448311856267027222631259226832631279926052618265726832618263127222683265726312722269626962631301255973099255226442578265724982538253825522498259225112538251125522471260525522670249827092443263124713224252524432484251128373774348225252484247124843236252525113999249827092773288734024644537913442824267026832631260527092849267025782631268326572605269626312761263127352631267026702912559731862578257825922696257825252578255225112511255225382525245724712644255226702484269624982565248433512484248424842484278637113509255224842429247131862484249840572565268328112875342945574863 19890811 598561856306226572618270925782644278625652565268326312670264427352631268326962631265726702657298755973149263126312592272225382525259224842484253825252552248425382511263126312683248426832484265724713199244324572457252528623806349625652457244324713236247124984018255226702657304932614674537913442735264426572722270926052773257825922631259226312644269626832735259227352709256526832925559731992592259225652748255225382538249825382525251125522525249825112644256527222511269624292565248433762443248424842484281137743482257824572443249831862457248440772565256527222824342944744557185626702709257825782631263127222605256527092578264425382709265727222683268326572670268329255597314926052631257825922498253825782511252525522498257825522511248425522592267024982735248426052484322424842471245724982761374234292578247124572471323624982443399924842722272230863312479972561344276126572578260526702538278625652565267026702644263126832592274826442670268327482735296255973186256526312565265725522578252525382511253825522538247125382525260525652670247126702471263124713416268324712498249827993774344225382471247125383174249825384077253826312849298737904799774118562644260526442657259226832748260526052683259226442670273526312735265727352605268326442975559731362578259225922709253825112552251125252498256525522525249825112657259227092552273524842578248432362498249824982538281138063442252524712443247132112484248440182525265726963012336346445237134427612735264426572683260528242644268326832670268326182683259226832683265726182761260529755597313626312657259226962592255225522525253825652552253825652578248426052538260524982670248425652471336324842498247124712786379034822538245724572525316124572484407725652631276128873496464447671856264426962605260526182696274826312565267027352670263127352722270927482722263126052657297555973149264425922592269625922605257825782511255225112538251125652457263126182761252527482471257824713274247125112457252528243790345525112471249824433261252524713999252526962786307433764674537913442811259227092631265726312786259226052644264427092644270926312670265726312683260526312962559731612578253825652735255225252498252525112511256525382484252525112605256526702511268324842552253833632484247124842498281138063469255224842443252531612511249840772578263128372786337646744896 19890811 599041856304927222578257825782618281126052592270926442578267027352605263126572644260526572605293755973161263125922592268325522538257825382498255225252525249825252471265726182696248427612484257824983236249825112471248428113806350925522443245724713199251124844018255226312605300033894529534313442748274826572657264426052761259226442644268325782670278626312696267026312683265727092950559731362578264425922657253825382538248425652511259225252565251124572578259226962484268324572605248433512484245724572457282437743496251124842498249831362471251140772578260527992862341645294767185626962605264427092683261828242552260526832592263126702683267027222748268326442631269629505597317426182618265725522552256525522565253825382552253825112525247126442565270924842748248425782498324924842484248425112786382234822578249824982484321124842511398025112683269631363325476771211344276125922552264426442605269625922605257826442631265727732578270926702644263126572657293755973161259226442605260525382538251124842592256525382538248425382511263125252696249827732471261825113351268324842525253827993774348226312471251125253161251124984057255226442862290037904705774118562657259225522565257826702670260526572696260526572696279927092696263126442631267026052950559731742618257825522605256525112538252525522511255224572511251124982605256526962525274824572565247132112457245724572498281137903442255224432471245731992457249839992471263126313037333847365308134428242657264426182735269628242631260526702631265725922657264426702696265727222657259229375597308625782605260526182592256525382511251125112525248425652538249826962511268324842670245725922457337624712484244325382786374235372565247124572457318624842457407725652657274827353312452948631856270926442592267025652683268326442605263126572618268326962605269626052696268326442683297555973149256526052631264425382552251125782565253825382538251125522511265726052683251126962443260524713261251125112471249827353774345524982457245724983224248424573999251127092735298733384644545113442799256526052657268326832799252525782578269626052631272226832722264426442631263127352937559731242670257825252657255224712552253825252565252525252498248424982578259227352471269624292605247133512443244324432484278638063509252524432443249831242471249840572552260527992773340246444674 19890811 599521856309926832631272225522592277326442552260526442670265727222565273526052696265726182657292555973199256525782592273525382552255225112552255224982525245724982471255226052735251127732457257824293236251124712457248427993822349624982484248424713211249824843999251127222670293732494767530813442862264425652605267026052748263125922644268326052670274825782709267026442631265726312900559730862631255226052644256525252538249825522511252525252538252524572748253827352471267024712592247134162511245724982498282437743551256524842498247131742498249840572565256527992887342946444767185627482618264426312683267027092605253826832578265726312722257826702657264426572578265729375597311125922552259226572525256525112525255224982552256524982525245725922565270924842773245726052498327424712484253825252761380635092565248424982457324924982484401825522709269631113351464471211344281126572565267027352644270925922605256525652644264426572644273526572683273526182644291255973211259225922631270926052592249824842498255225652511251124982471255225782683249826832443264424713376265724982552252528493806352325652511247124843174251124714077256527352773295038224705774118562722264425782722263126182683259226312709259226442670276126052696263126702644263126572950559731612605257826442670257825382484251125252471253825522525252524842605259226962525270924712578248432872498245724842525290038563509252524982457247132362484252539992538270926833074341646745202134427612605256525782709265727092631264427352565260526052696260527092644268326962709267029255597314926182605256526832552255225652498255224982498257825252552249826702618273524982709245725922471337624842457248425112748382235232538247124572484314924982457403726702696272227093442464446741856269627092592267025782592274825922592268326572657267027612644269626832657256526442605293755973149265725382605265726052565255225252525255225382484249824842538260525922735248427862498257824843299253824842471252528753856353725782457245724713249248424844018255227352644306232364705534313442773261826572618263126442799260526442644259226312644273526702670265726702605276126442937559731242592257825922644257825252511252525112525248425112511249824842605255227352511273524842605244334022443247124842525292538563579253824842415251131862443252540572552265727862761340247994863 19890811 600001856267026572644269626312657281125522605268325782631269627992709273526702670261826052722296255973124259226052683268325382511252525382552248425112538255225252471257826312683247127612443259224983249251125112484252528753806352325252525248424713274252524714018252527732683307432874586534313442761265726312735265726312683253826312592269626702709274825522761268326312657257827352937559731612605260526182605257825252578255225382511249825252538253824712657259227352457274824982605248434292498245724712498279938393551251124712471249831992498247140572565265727612811342946444831185627222644257825922670263127612670260526312657257826832735267027222761260526572565268328625597323626312592259226962565253825522511248425522484252525112552245726052644264424982735245725922484329924842484247124982811385635372525245724572484328725252525399925252773272231613312444752721344272226442657260526832670276125382631261826442644265727222644276125652709260526442683291255973149263126442578263125782631255225382498256525382525251125382498263125922748249826962471256524573429251124432471247127733873355125382498245724843224249825254077257826312748283734024644486318562722264426442709264426702748253826312670267026832657278626182722257826572683265726182975559731492644263125782657257824982538249825252565252525382484256524982552267026572471273524572631248432242443248424842498283738393509251124712443249832242484248439992498270927093037336346445343134427352644264426182670257826832644264426312657263127092773263127092525263126442670257829375597314926182592255226572552253825522552253824982525252524842538253826572578269625382696248425922484345524712498248424712824390835932538248424432525319924712484407725782578272228873416450151671856264426702683265726052683270926312670263126442631265726962631273526832657264426052683295055973174256525652538264425522552255224982578251125252552252525652538270925922709248427482443263124713351251124842457248428753908355125522471248424983287245724984018252526832670311133764644552413442786268325782618268326182773263126182592273526312592269626572696260526702592263126702837559731112592260526312657253825382471248425382511256525922511252524572644263127092511270924712565242934822484244324432525274839253607259225112457251132242511248440372565263126832786332547055379 19890811 600481856269626442631265726312578276126702631264426052592267027092592269625522670263126052683288755973224255225782538265725782565255225252525252525252552252525522471263125922657252526832443256524843312248424712484251128873943356525782443247124573274247124983980256527092735308633384644567013442786264425522696259226442811260526052578269626572644273526572773267025922605264426572887559731612618259226052592257825522592251125782538253825112498259224842657253827222471269624982592251135092498247124842511276139433579255224712471251132362457255240572565263127862862333846445744185626702657259226832696259227352552267026572644264426312696269627092670268325522748265729375597316125652605257826182525252525252498256525252565252525112525249826182525270924842786245725652471329924292498249825112786385635792552245724712484327424982498399924982709265731493402464459311344278625522631257825922565277326052592260525922670263127732657268326442618260526442631295055973136256526572644264425522605257825112552252525652565255224842498267025782644248427092498257824573429252524572484252528623839357925382471247124983211248424714077257826312709277334294644604518562722267026312631270926832683257825382631257826312565281126702696263126442670265727352937559730992592267025782644257825652443253825652592249825522538252525112644256526962565272224982592247132742457247124842511291238393551257824712498247131992457245739802511265727352937331247056241134427612683270926572644263127352644257825652657263126702748268326832657264426702683260528755597316126442605256525922565252525252578255225252525251125112525248425922578272224572683247126052457344224842471248424842950390835792511245724432484318624842511405725652683276127223429467464541856272226572605269627092644273526312605264426962605268326702670270925922722269626702631295055973149255226052592267025252498255224842498256524982565257824982484269626312748248427482484259224713312249824842484249827733873355125522498247124713261247125253999251126572696308634024705671313442748267026702657265726052735265726442657268325782696273526312722264426702578260526962975559731112578264425782631259224842552255225522525253825252498256524982644259226962511267024572552249834292511244324572498287538733607257824572429249831992484248440572565264426832811338946747014 19890811 600961856274826442605259225782696277326182578263126312683268327482657272226442657263126052657293755973099261826312631268324842592252525252525251125922565251125382498265726572709248427352498260524843287245724712429249828113873356525922471244325113261251125254018253827352748308634294501774113442849265725782644260526442735264426182644267026702592276126442696269626442631267026962887559731492552255226052631251125522565247125782525251125522498256525112683267026962498268324572565249834422552247124572484293738223565256524842471249832112484249840572552264427992722341647057741185627092722263126572670265727092605265725922644265726312748273526962696263125522683273529625597316125782578260526312605255225382511257824982578251125922498248427222538274824842709245725782498328725252484248424982837392535932592247124712443324925112484401825382722267030493338464477411344272226832657267026182592273526702644273526702657261827482631272226312696263126312578288755973124260525922552263124982525256525252565252525252511252525112484267025782709252527352471264424843429274824712498256528753856362225782484245725113199247124844057256527222709439534024767774118562722265726832631260526312709259226312670253826312631286225782709263125922657270926312962559732362644261826182618256524982538253824982538255224842511248424572657256527352538278624842565244333632457245724712498287539433593256524842484248432742484248439802511269626703136338947676201134427612631264426442696268327352605264425922670265727092799264427352748269626052657268329005597318625922657255226962565253825522578251125522578255225382498253826572578268325382696247125652484344225382484252525522811387335932538249824712498321124712484405725382631274826963363464477411856282426572578257826572578276126052657265726312592263127992657269626962683267026572735293755973111255225922565261825382552252525112525249824572592252525112511267025652722251127862498263124983376313625252709260528753925355126702578263126053261256525523999260528492875409740974929774113442811265726572631270926312709257826442644263126442631268326442683267027222631263125782900559731492565263125782618255225652511253825782484253825522511251124842670263127222511273524982605247134292498248424982498278638733565253824842457245731862484248440572565260527862849337645574799 19890811 601441856308626702657268326442565278626442565268326052696270927992605269626442735257826442657290055973136260525922578269625382578255225522511251125652552248425252538257825652683252527092457257825113299248424432484249828623890359325522457252524573274244324983980252526572722300034554557530813442799265726052644269626442761264425652565267026182631276126702670265726312683265726572900559731362592256526052538259224982498252525252484252525252552249824712618259227482538270924842538249834422484248424842538296238903622257824712443249832112511252540572565265727092824329945574705185627612657259226312670265726962578268327612538265726312761272227092618269625922578265728875597316125922578257826442605257825252525255225112552251125112498249825922657268325382735248426052443329925112484244324982811390835372578245724842471326124982457398025382696268330493363452971211344277326832605267026312511282426182631268326442605264427612631272226962696264426832631291255973149263125922644267026182511256525112525255225522525253825252457268326052786251126962457260524713442272225252511249829003908362225922511251125113224247124844057253826832786290038564863774118562670268326702578261826052709264425922683263126442618281126572735268325922696265726832975559731242565257825652709253824982538252525252565257825652484252524982696263127092552277324712592247133512471244324842565278639083551256524982471248432492498248439992484276126703074337647995343134427352657257826312644259227612552260526312592267026182786261827352683264425922696263130005597306226052657259226182565257825782498251125522592255225252498247126702644274824842696248425782471346924982471245724982837385635932511248424572498319924982457407725652592276127863363464447991856272227092670263126312657273526052644261826312631265727222631268326312761268325922644300055973161257825782605253825782552260525252538252525522498252525252443265725522683248427612457263124713338244324842471247127613908357925782484245724843287247124843980252526572735308633634644545113442773269626312657260526702748259226052644263126052605273526052696274826052670273526962900559731112552257826052592252525252592252524982498251125252565252524982683255227092511272224982618247134022525247124712471283738903607249824842429249831742484247140772565264427482748336347365670 19890811 601921856308626572644268326702657269625922683269626182709263127992605272226312657269626572631291255973099272225652592264426182525248425782538249825522511253825522471264426312683245727092443256524433312249824432443251127863873357924982471245724573261249824983980252526832748313633384501503013442786263126702631268326962799264425782657264426702657281125922696263127222592260526182887559731492565259225782578255225652538251125522525256525522484248424432644256527092552270924712565248434692498245724712457270938733579251124842498248432362429248440572538267027992950336346444896185626572670257826702565259227612592255225922578274826052811264427222683267026832631263128875597323626182552257826442511252525522552253825522538252525112511252526702592273525522735248425782457333824982471247125112811390835932538251124432471326124982511399924982748268331613402473671211344279926702578269626442578272226052592260525782644265727352644273526832696263125782748293755973199268325782592256525782511249825252525249825382525255224982511257825782735252527352484263125113429267024712525252529003890360725922498252524843186251124714057255226312811288738064705774118562748264426442683269625782683263125522670263126312631272226312696259227092696265726572912559731492578260525782657252525112511252525382525249825782511252524982631260526962511273524982592247133382471248424842471274839083579255224572471245732872498248439802511270926052937337645865237134427732683264427352631260527992631257826312657261826442722261827352670268326572644269629005597311126182578255225922538249824572538249825382605251124842484249826442578268325382722244326052484342924712471248424572862385635932565249824842484314924842538407725652644276127733402455747671856269627092605268326312683274825922644260526312631265726962631265726312565260526052657293755973136257826052578263125382511252525522484249824982525253825382498257825652709252528112484259224713338245724982498253828873873356525382457244324713287251125253980248427092683303733254644530813442824265726442644256525782862263126442605259226312644272226312670257826962605268325922837559731112592256526442683257825782565249824982552249825382511252524842605265726702511269624842631248434022471248425112471284938563636251124842443248432362511248440572592260527482837342947054586 19890811 602401856313626572631268326702644273525382631270925922631264427352748279926312735252526572696295055973149256525652565267025382552252525382525255224842538253825382484269626832709247127612457259224713325245724712471251127733873353725522484247124843274247125113980263126572709304934294736527213442799260526312578263126312786264425922709268327092644269625922735264427222605268327092987559731112578259226442709255225112565252525522565253825112498252525112644259226702498268324432565248434552498245724842511282439083622257824712443253832612471251140772578260527732811345546444962185627352592267026442683259227482592268326052683267026832761265726962631268326052696265728625597317426182592257826312578257825112552259225382552252524842525249826442618273525252722249825782484333824572471247124842925390835932552245724572471323624982484399925252605276130123287458672561344286226052578267026962578277325782578265726572644268327992735272227612683269626702683295055973074260526052552263125522471252525522552249825252511252524982484264425652735249827092471263125113455265724712511252528623856360726052457252524983199249824714057255226702824295037424767774118562683270926442657263126442735269626052657268326572605270926442735263127092538265725922849559732362605259225922670259225252565244325782525253825652498249824982657257827222525274824572578248433512457245724842511288739083593253824572484247132872498248439802511273526963186337647365343134427222683264426702644265727482657265726052644269626832618267026962644272226572592268329505597308625782552257826832592255225112565251124982525260525112538249826962605276124842657247125782484342924982484248424982824385635792538248424842511321124432457407725652683278627093416447447361856273526832631267026052696269626312578268326312631268327222657274826702683263126572657291255973037252525922565265725522484253825382552253824572538248425112511267026312722247127482443257824983299244324982484249828373908353725652498247124843287244324713999252526962657306233634644530813442799261825782683264426442735256526442618268327352631279926572722268326832592263126052887559732112538257826442631248425522498256525252484252525112538257825112644263126312511268324982605249834022498247124842443288738733593253824712457248431992498249840772683264427222912340247054929 19890811 602881856308626442618265725922592274826052578267025922683259227732644267026572709263127222670296255973136256525782552272225522552251125252498252525652525249825252498260525652748249827482457259225113287248424432457253828113890356524982498244324713287244325113980255227732709307434024674530813442761256526312605267026442799267026182592264426962683268326052631260526962565265727092887559731492605255225922644259225112538252525382618248425382511251124842605256527092525272224572565247134552498248424712552291238563579255224842471249832242484247140572565260527612837342945294896185627352631265726442605264427352644256526052644272226442735268327352578270926832696255229505597312425522538256527222565256525782511252525382525256524982578249826052657273525252735249825522498331224712471245724842748389035512525242924712457324924842457399925382748276130493402467471211344281125522657267026312683279926182631270925782631264426442670269627092657264426052605283755973161257826702592269625782525259225382525255225382484249825252471263125922670248426832484256524713455265725382511247128753873356525782484252524983224252524574077256526442887290037904674774118562709263126182618264426572670263125652696263126572631269626572670268326962657259227352925559731242605252526182670257825252552253825112511257825652498252524842683259227612471274824982538247132872443248425382511288738563551256524712484245732612457245739992511272227092937342946445167134427612605273526832605268327352565265726442631264426832773259226832683264426312592268329255597311125922605253827092525252525782484252524842525252524842525253826312552260524982735251125782471342924572443248424572786383935512552247124432511321124982484405725522565273527993351473647671856272226442683272225782644274826312618269625652657260527732592269626052670255226962605287555973136257825922592265725252592256525112525256525252511251125382525264425652735247127352429256524713325247125382471252527613856356525382471249824983224244324843980251127092683311134824586513313442722265726702644264425382824257826182578263126832592268326312683269626572709267026832912559731242538259226442696251125522552249825382511255225382525252524712644265726832471267024712605249834292538247124712538286238393551255224572443252532362471247140572552264427992735340245574586 19890811 603361856311126702578264426312696276126052605256525652552263127612631267026052644259226832696291255973136260525782578270925522511252525252498249825252552249825252471267026052644251127482484264424843299247124712484248428373890355125922511242924843261249824984018252526962722292533514586534313442811265726702644264427352862264426052696269626702631265726052696263126832657268326572912559731362578272225782735252526052498249825522565252525112511252525382605253826572484272224842565245734162484242924842498281138903551251124712457248432112457247140572538264428242811338946744674185626962605263125922631265727482605263126312565268326572748269627092618267026052696265728875597323625922631263126702565255225652498253824982552255224842498247126312644268324842722248425782443329924982511247124712837389035652565247125112471328725112484401824842683276129253351464471211344282426962644265725652592276126052552264426832592268327222683270926312683263127352735298755973124261826442592264425782592256525382525252525112525248425252498267025922748251126442498260524713416273524982525255227483856355125522484247124713199249824714077252526572900292537274705774118562696265727222683260526052735268325922592256526312631273526702786263126442578264426962925559732362592257825782709248425652525251125652498248424842484252525252565260527612525273524982605244333252511249824572525287538733579252524712484244332612511247139992525267026833074332545865202134427092657268326052631265727612631260526052657272226832786256526962657267026572683265728875597313626052592264426702565253825782484253825252552256525382552245726702644269624712735245725652498344224712471244324712925385635932592247124432498321124842457407725522683276128373402467449961856259226702683263126832631273525922631265725922748261827732670265726572696260526832592293755973174264426442552270925382552248425382498252525252552256525252457265727092670255227482484257824843312247124572498252528873890355124842457247125113274248424983962251126962696311133764767545113442761265726442631260525782786264426572748261827482592264426962696263126312683267025922900559731612565257825652696252524982605251125652525260525112538253825252644257827482471273524842565248434292471248424842484278638733565253824572471251132492471252540572565263127862950328744745064 19890811 603841856308626312592259226702605276126052592265726572748261827352605270926962618265726572657303755973149253825922670265726182511252525382511251125652511248425652498263126052709251127482457260524843249247124842471252527733856356525522457251124713249245724573980252526572709309933384644523713442824259226312670268325382786265726052578260526052657269626052696270926702657265726572962559731492592256525522631253824982525252524982498260524572511249824842644255226702484269624712578248434552511245725112484287538393565248424842457248431862484247140572578263127482735341645294831185627222709264426442631267026832670261826572605264426832761267027612631267026572683267028875597314926052670253826832592257825522552255225652525249824982552248427352592267024842722248426052457331224842484248424982811387336072565251125252484328724712511399925112644273530373389439571211344282426182605260526312605274825922592263126832592259227352565272226962735263126832709290055973149261826312605265725782498252525252552249824842525249825252484267025922683249826442471260524573455269624842552248428753873356525652484245724573199249824714057256526442837291238064557774118562735259226182735260526572657268326832644257826832644274826182631269626052683263126833012559731492552259225652709257825252538252524572498253825252457256524842683255226832498272224712565248433382471249824432498286238393565257824712484247132612471247139992538268326573037332545295308134427482592256526442631265727482657264425922605265726572696257827352618267026832618269629005597314926052552253826312565257825252484252524712578253825522565244325782644265724982683247125652511344224842415251124572722387335512578248424572457319924572471405725522631278627863376455747991856272227222578265726442644270926572683270926052670267027352683270925782657273526442618295055973124261826702578277325652538255225252484255225252471252525382484259226052748252527092498260524573299248424572498249827353873353725652429247124843274247124983999252527092722290034554644520213442786269627352696261825782683261826702631263126572644270927482657265726572605265726052875559731862592257826052773256525382631253825252538256525652538252524982683257827222471273524572592247134292457247124842498282438563593253824842471248431862484247140572578270926702786333844214705 19890811 604321856303726572631265727352696273526182592270926312631267027222631268326182696260526832670295055973111260526962605267025382538256524982498255225252484253825252484269626052670249827612457259224983287248425112457251127353873359325652471248424843261252524713999251126442683308633764674534313442761259226312670260526572761264425922657257826832605276126702786263126832670265727092925559731742605255226052657259225522525247124982525253824572498253825112605263127352498269624712565248434552484244324842484287538393579255224572443251132112471245740772538257828372773332545864767185626702657260526702605259227732592260526962565264426442722261827092709268326312709273529505597309926442605263127092565255225252552248425382538248424982538245725652644265725112722247125922457331224572484248424572950390835652565251124572525329925112457399924712735269630993338467471211344273526962709260526572592281125652631267026052683265727732631272226052696263127482709288755973199252526442592259225382565249824842511251125382552255225112498269626052709247127612471260524983482269624842525252528873873356525782498242924713224251124574077256526312811281138224674774118562748268326312644261826052761263126572605260526572670268327222683265726442592273527222962559731862592259225782748253825782592248425522538256524982498257825382605261827222484270924572565247133382484247124572484281138223565252524572471248432612484245739992525264426573174340247995167134427862592265725782578256527732592259226962578269626052670269626312683267026702683270929505597307425782592257826832538256525382511252524982552255225252525252526572605269625522683244325922457341624712484248425112683387335232538249824432498318625112457403725382657276127353429447446741856267026442565264426702592274825782565260526572644263127612644270926312722260527352631290055973174259225652565268325252552253825112552252525382511253825652457264425652683249827222484256524983325242924572471251127863890355125382471248424573249249824573999253826702683296233894644545113442735263126312631268326832786268325922644260526312683274826442683267026442644257826182900559731612552263125652722252525522552249825382457249825782525249824982578256527092484274824712592247134162498245724432484290038903551255224712443247131612457249840572565263127612824328744744962 19890811 604801856307426702618260526052696277325922565264426962618268327732709265726572605259226962657291255973149256525782631270925382565256525522538256525382538244325252511265725922709252527862443259224573249247124712443251128873873353726052484247124843261245724983999251126572773311132744705530813442837265726702670264426702748256526442605265726312709277326832696261826182696267026572975559732242578259226312735253825782538253825382525251125382538252524842644253827092498274824572552247134292565247124712471274838393565256524712471248432492457249840772565263127482837345547054674185627092631260525522631259227222631259226572592270926702748265727092683263126702644270929375597313625382657256526702565255224842592252525112511252524982538248426312565268324982748244325922498328725252471249825112748389035512578249825252457323624982471398024712683268331613325473672561344286225922618260526182605281125252552269625922683263127992631268326832605274826312592292555973161265724982565270925112525251125522578249825252578252525522498267026052748248427482498265724573455263124842565253828373856360726312498248425113211251125254057256526572811292536814767774118562748274826442644261826832748257825652644257826312592276126832683268326962644267026572900559731492565256526312683251125922525253825382552251124982457255225382683264427222498274824842592245733252457245724292538278638393551251124712471247132612484248439802498269627613086329946745202134428242683260525922722264427862631264426572578269626572696264426312722269626052644260529505597309926182592252527352552253825252525252524842484249824982525251126312578276125112709247125782484342924982457247124572811383935652552248424432511318624982457403725382578277326833402467447991856270927092565263126572683269626572644269626312631259227092631269626832605256526702578290055973161257826312525273525652498251125522565256525522511249825112498259226052722249827352457257824573274247125382457247128373873355125382471248424713274248424573999252526572683290032994674520213442748264426442670269626312748263126312605268326052683270927092773264426832670263126312900559731112592259225652735255225252605253824982498257825252498257825112605255227092498273524572578245734292484245724842484284938563565253824712525244332112429248440572552260527732875333845014644 19890811 605281856307426572644265726572631283726052631269626442657257826962683269626572657263126572670290055973111260525782552273525522525256525522484255225112552249825252484273525252748248427222457263124573312244324572484252528373873355125522471247124433236249824714018252526832709312434164644527213442761265726312578269625652786263126442683260526052644269627092696267026702657263126962811559730992605257824982709257825382565249825252538251125252484252524842644263126832511273524982565247134292511245724712511282438563551256524712457251132112443248440572565260527992811338946444831185626962618263126442605263127482578256526312605268326052683264427092683269626572631265729875597314925522525252526702552251125522484252525382511253824842498255226052605270924842722248425782443333824572484244324982786390835512552249824842484323624712457398025112670265730743351470571211344274826312644261826312565277325922605260526442683269627482644277326312644265726442644293755973199268326182552270925252552255224982471255225382525251124982511265725922683253827612471263125113455263124292578253827733856359326312457247124713161249824714077257826442811291237904767774118562722268326572683257826962696268325782592264426182670270926702735257826182592267026442962559732112657260526312722252525522552256525112511252525382498255224842592259227352525274824842565245732872484245724572511274839083551251124982457247132362471248439802565268327613136331245575379134427732670260525782592259227482618263125922657269625782683265726832748269626312657265729005597316125922592264428112592252525522552253824842525252524842498248426052592269624712709247126312538342925252484249824982786385635792511245724712525318624572498405725652631282428113455464447671856267026962565257826312657272224982605265726312631274827612578273526572696256527092709291255973136255225782578269625922525249825112538257825382552247125522471268326052722248427222471260524713325248424842471248428243839356525782484249824713274248424843999255226442644298733634644548713442735264426052735267025652786260525652592267026832605268326312735273526442696268326312912559731492565248425522735252525252538255225112525256525112498249824712683261826572525267024572605248434552498245724982457283738393565248424982471248431742498249840572552260528242811336346444831 19890811 605761856304925922578267026572683277326182578264426962773265727482631269626572722260526442657291255973099255225652605270925522525253825112471253824982538247125782498260525652670249827862457257824713287249824432457248427733890355125382484249824843236249824573980251126442683308633764644534313442761261826572670268326312773264426312657263125922631279925922709270926832657269626572912559730492578257826182683255226052552256525922498253825252538249824842644257827482538270924982578242934422457248424842511287538563593255224982429248431862471245740572565263127732837332546444736185627092631259226052565260526962578252526572644263126572773261826832605260526052644263129625597313626312592263127092511255225252552248424842471253824982565251126702618273525112811249825652525331224712484245725112761387335232538245724572484324924842471399924712709269630243338464471211344279926442578264426572565279926962592263126572592265727222644273525922605269626832683286255973124259225922552270925782511256525522498251125782565251125252484260525382670248426962457261824983389273524982484251128243873356526312471249824843211251124714057256526832849286237424767774118562722264425782644268325782837259226442683265725922657274826442683267027612644269626443012559731742592261825522722253825382565251125652525252525922552252525252631259226832457273524432605247132992484247124572511274838733565253825252443248432742471249839992511269626443111335147054996134427862618259226182657265727612631261825922631265726572773268327732670257826052657268329005597313625922631260526962565252525112498253825252525253825382484252526702578268325112657248426052484338925252511252524842735385635792565249824712484321124712484405725522511272228373482452947671856261827352644260526052709283726702565259226442578268327612605264427222670272227092670293755973111259225652657264425252592253824982511259225382538249825382457255225652683249827482471256524713299248424842443252527223856356525782471248424293261245724984018251126832709307432874501527213442773264425922644263125782887259226312644265726312631269626312657260526312565265726442937559730992644259225382683257824982565255225522525256525252525249824982670263127612511265724842605245734292511244324842538269638903551252524842457248431862471248440572592267027992887335144744831 19890811 606241856307426832657264425652592278625652631268325922670264427732670267026702631270926832683293755973111264425522618270925382605255225652511252525382552255225382471255226442683249827222457259224433287247124292498253826833890355125252471248424843287248424843999251126052670296234164644520213442811268327222631265726312887264425652631264426442696268325922709268326962644273526702862559731362538256526312657259225782484251125782538256525382484249824712538259226442498268325112552247134292457245724572471283738733565253824982471248431992484249840572565263127862786340247054863185627352696263126442696267028372631256526312670270926442683259227092618260526052644264429255597309925922578264427482552253825782565256525522552252524982578249827092631273524982735249825652484333824712511245725112735383935792552245724982471324924572525401825382709273530003299470571211344281126832709265725382657279926052592259227092683256527352631269626962657265726702786290055973149268325522552269625652525253825112525253825382498252525252457260526052644252527092457260524433429268324712552253827733873359326182498251125383224249824714077256526182875286238224831774118562709261825922644264426442735263125522631265726702657283726572709267026702657259226442925559731612605257825782670251125382525251125522565252524842525256525252644256527222538272224572631248432872525247124432511282438393537249824712429244332362498247139802525273526703086333845015308134427992644268327222722259227992657256526702683264426572683268327352670267026832761267029625597314926312644256526052565252525252565253825652552257825252525249826832498265724982696251125652498342925252457248424842748385635652498252524982484318624572457407725652644276127483402455748311856267026572565269627352657268325522565261826572565264427222618270926052696270926962670301255973136256525922592268325112565255225382484255225522552251125522538265726052722253827482484259224573299249824432484249828873873353724982484251124713261249824983999255226702748314934424674545113442837265726312683269626572761263126702644259226052683274826572683263127092683276126442900559731742592259225652631256525652525256525382525249825652484251124982644256526962525269625112592245734022498251124712471282438393579255224842443252531992457245740572552257827222748336346444896 19890811 606721856308625922657263126052578273525782552260525652722259227612670261826312657263126702722292555973149260526312578265725782498251125652552256525652538252525252525267026052709245727482471263124713261245724432443247127733873359325652471245724573249248424713999251126962683311133634586530813442786268325922696270927222773260526052631263126962631274826052644264426182709268326572912559731242605253825782722263125252538253824982498259225652552248424712618257827092498276124712565247134422552245724842498278638393579255224982471249831612471251140572565260527732799333847674674185626182605257826962578263127352565257826572631263126572709265727092578264426442683273529625597313625782605253827092592255225522552251124982538251124982511249826312657277325252722244325652471331225382511245724982811385635372525249824432443323624982498399924982735268331363376467471211344284926312670256526442644272226832657261825922683272227992552274825922657263126962709290055973086265725382538263125522498255225252552253825252498249825652457259225922748248426832484260525113429273524982525248428243890359326052457252524713186248424984057255226052799287537904736774118562748265726052657261826312799257826312631267025782761273526572657260526832605264426182962559731862552259226312709259225252498255225382525249824982511248425252631259226832484270924572578245733122498248424712552290038733551253824432498248432612484249839992525270926832975340246745343134427612657265726572683260527092538263126962644264426312773268326832670268326572696272228755597314925652552259227482578257825112525253825252525252525382511247126702618268324982696245725782498341624842443249824572761383935652565247124712484323624982511405725522565278628493389464448961856263126182552267026312657281125652592267026572683270927862670270926312683259225652670296255973161260525522605263125382565255225522565252524842511252525782498260525922735251127352443256524713325247124712457252527733873355125382484248424843224248425254018255226442748298733764674530813442748267025922657265726052773269626052657260526962696272226312670267027222683260526702950559731362565264426182644259225112538252525922578252525522511249824982592256526962538273524712578245734292525244325252538278638393579255225112457248431992484249840572605268327092709344245294896 19890811 607201856259226702644273526312592279925522565270926572631265727092631268326962709256526702631292555973111260525782605269625252538255225252538252525112525253825522498260526312657252527092443257824983261247125112484245729123873355125652471248424713261248424984018248426442644303734024586527213442735270926312696264426052786255225522709261826312644270926052709273527092631264426702887559731492644263126442683252525252552245725522538255225112538249824842552251127222471270924572631247134292484248424982511288738733579253824842498248431862525251140572565265728112837345546154896185626832644255226442696267027862592256526312592268326572761268327352761263126442644259229875597323625652525253826702552252524982552253825382525252525112538252525652578274825252786242925652471332524842484245725112925387335372525244324572498323624572484399925252709267030123376464453431344272226832709264426572670279925922578270926052631261827092618272226442696263127222657287555973161260526572565273525112538252524712565252525252538248425252484263125522670251127092471257824573416252524842484245728113822359325782471241524983224247124574057257826052748282433384767499618562657264426702644263126052849260526052592260526962683274826312722263126962696264426442900559731362592263126442722252525382565248425652511253824982538251125252565261827612498273524292592248432612471247124292511281138733551251124572457245732742471244339992525268327223049336346745415134428372670259226832670259227862644263126442644269626702761265726572605273526442592259230005597316126052605259226572565257824712498252525382511252525522552251126572592270924842683245725782484340224982484244324842799382235932538247124712484318624712511405725522670277328493496464451671856272225922657261827222644281125922592269626052657268328112644272226312670270926572696291255973149261826572631267025782565257825252498253825112484249824572498261825652670251128242457260524983274251124572498248427863873355125382429245724713261244324573999251127222748311133124767548713442748264425652631263125782735260525782657268326442605276126832670273527352631269626052937559731742565257826052605251125522538248425382565255225382592249825382592263127352484267024712592247134022538248424842471274838563579252525112457247132112443248440772592263127862887335145865379 19890811 607681856269626572578268325522657276126312565267026442618269627352644270926312683257826052709281155973099256525782592276125522525255225252538249825782538255225382471263125782657248427352484257824713261251124712484251128373873355125252471248424713236247124843999249826572683296233384674574413442773264426442657263126572875260526572683265726312644274826572709261827092578269626702950559731242631260526182670257825922565257825382552252525652511252524982670257827482511270924712578251134552457247124982484286239083622259224842471249832242525248440572565265727612670341645015744185626442618256526052631265727862657255226702644257826832799264427092592272225922735268329255597322426182605263126572538252525112525252525382525256524842525248426052605267024842735251125782471333825112484245725382837392536072631251124432443329924572471401825382709274830123299450159691344272226572709267026832618282426442592264425652605260526962657265725782605264426182657287555973124255225782565269625522631255224982592252525382525248424712457268326312657252526832511260524843482251124842484249827483908359325382457244324713199248424574077256526572735281133514557604518562709263126182670263125782799261826182644264426702605267026832735259227222578268326702900559731242592256525782683252525522538251125252538252525522525255224842683267026962511272225382578249833252525248424712484293739083579256524572511247132872471253839802511268326963062337647366282134427992657264425922538263127992605264426572565264426832735268326832683264426572670263129625597311126052578263126962592255226052511252524982525252525112605244326702683265724842696245725922457345524712457244325382773389035932525244324572484323625252471405725652644279928873351464464541856268326832605259225782565279926312683263126572683259226832709268326702578263126572644291255973236259225652592267025252525252525382565253825112511252524842525269625652722249827352471259225113274248424842457249827733908356525382457252524843261251125253999248426442683298732614674671313442799263126702670263126052824256525782631264426962670272226702696264426702565263125922862559730862565257825652709259225112552257825382498255225922511253825522605259226312498278624572592247134292552249825252443284939083593256525252429247131992498251140772552264427732849348247677014 19890811 608161856276126962631263126442592278626312605263125922657259226962631269626572631261826442683295055973111256526052592272225782592253825252511253825112552253825652498270925652644252527482471259225113274249824712498248428113856355125252498252524713261245724843999251126832644309932494767774113442786268326572618265726052811261826052644259226702605273526832657267026182631272226573000559731242657256526312657260525252552264425522471256525382498247124982683255226702525265725252578245734292525247124572457290038393593255224842484249832242484247140372605265727992748337646747741185626442683259226572683260527732644260526312592265726052696263126572605270926182683272229125597316125782538260527092592255225382498253825922538252525382565248426832631268324982709247125782484332525252484248425112773389035932578247124842443327424572471401824982696265731113389470577411344279926312644268327092683291225922592263125922605269627732683272226572709259227352657295055973161257825522631268325652511257825382525256525382498252525252457273525652644249826962525265724983429265724712498253828243856363624982498247124713211253825384057255226702837437034964736774118562670260526312696259226442811263126442631267026442670270927352722255226962683268326832887559731492644256525382696259226312565255224842498255224982484253824842670264426572511273524982605248433122457247124712498286238733565255224842457249832742471249839802498267026963037332547056162134428112670260526052631256527862565263126312578267027352735263127352683263126442709268328875597307426572578259226832552255225252471251125382538253825112484255226312552270924982722248426182471338925252498248424842722382235652618245724712484321124982471405725382565272227863455450177411856279927092578265726572644277326052605265725922657268327092644269626182696263125782722296255973224259225652578265725382552253825252565249825382552252525652498264426182683253827482484268325113312306225112657261827863925350926182552265725653224260525523999260528112761403740974996774113442786267027092670265726702786263126702683259226572644265726702709268326832644260526442862559731612578259225782644251125382565256525382525249824842538248424842578267027092525277324712565245734422511245724982457279938393593261824982484249832362457248440572538257826962824333847054767 19890811 608641856312426702592263126702670281125652605263126182644260527612683270926702670255226312657293755973174263125652525269625922592253825252565257825252511253825782511274825382670252527352429267024433249247124712471247128113839356525652443249824713261248424573999251126832709309933634705527213442761257826702605268326442862268326442592259226572644274827092683264426312605268326702875559730742565259225522592256526182511248425382484259225252538259224982657264426832511269624712552247134552484247124982471277338733565253824712471248432242457249840572565263127612786338945864674185627222709256526312592257827482578260526832605272226962696263126832618269626442696260528875597313626312552260526312592253825112552259225382511253825252538252526832605263125112761249826052471329924712498248425652748380635512565248425112457328724572471399925112670272230003325458672561344276126702592268325922696269625782592259226312683264427862657268326702709268327352644293755973124252525652605263125922511256525112578253825522511247125522525260525922722252526442484257824983376265724572538249828493856356526442443253824983236249824714057255226442735287537744736774118562683268325652657265726182824263125922696256526052644274825922735264426832631264427352912559731242605256525382670255225782525252525112498256525382484253825252657260527222484274824572565245732742443245724712498279937903551253824712484245732362498249839802538268326702950344247055064134427992709263126702657264427222605256526572605268326572670263126962578268326572683265729005597309925252631260526312525252525382525251125922538251125252525252525782631267024712709248426052429341624842443251124842887382235232552245724432498321124572484401825382657273527863429464447991856268327092538265726052657279926052578264426052709268327092670265726572631265726702657298755973099260525652631267025652525257825782511253825112538252525522552270926052722245727352415259224713299244324842498247128113806353725652498248424843287249824713999251127092631291233634644548713442824263126052578265726442887259226312657263126312605265726312683265726052670263125922887559731612644261826182670249825922618253825652552249825652525251125112578255226832498270924572578248434022511247124712498281138223565257824572471247132112429248440572552259228112799335146744896 19890811 609121856311126832552263126182657277325782538267026442683264427992631273526702657267026832657291255973149259226702592274825252565253825112498252525252552251125252498260526312786249827612457257824843299245724842443248428373822352325522484249824713261245725113999253827222618306234024644527213442799267025922644265725922862263125382644263126442722269626962683267026312644269626702950559730992618260526052618255225782511252524982484255225252484252525112578255226442471268324982605251134292525252524982484286238733579252524712457248431612471245740572578267027352735332545294529185626702657269625922565264427732644257825922605270926052696267027352735267026052631269629505597312426052644253826442565252525652498249825252525252525522578252526832605273525112748249825782471328724712429248425252722383935372511247124712484324924572457401825382722268330493389467471211344286226572631264426832552281126182657267026832578269627612670273526052592265726832657291255973099253826052552268325522565257824842498251125652538249825382484265725782657248426832484260524573389268324842511251127863758353725652471249825113186248424714077256526312849286237114705774118562722267026052657264425652670267026442605263126052683273526572696260526442618260526702912559731362578259225652670253825252471248425252592252525382511249824572631256526832498274824432605248432872484251124572498274838063537255224842484245732612484247139992538268326573062333845295415134427612592260526572631265727222657261826312670267026442670268326702631267026832644264428495597314926052592259226052578252525522484255225112592255224982538252527352552273524712670251126052471338925112471249824982811380636072525248424572511311124842484405726572644276127733363470546741856274827092670264426312578269626442631259225522618264427612670272225922696267026962644287555973136257826572565269625782511255225252525255225922552249825252471269625922761252527352457259224713274245724572484249827993839349625252484248424843261247124433999251126832618311133514644530813442773265726052683265726572761263125522605265726442605270926702657260527352657267026312962559731492565265726572709253825782525252525252578253825112498252525252552259226442457267024842592245734022484248424842525281138063537252524842443247131612484247140572631261827092937342945294929 19890811 609601856311126832578268326832683277326572696267026312670264427612657268326442605267025922683293755973099263126312538272225252565257825522511253825522498252525112525264426052748252527732498259224713299247124292471251128113839353726572457247124573287245724573980252526702644298733124644530813442761270925522644263126312875263125522631257826312773277327092709265726442631263127482925559731362578257826442683252525382484248425782511253825252511251124982644259227482471264424572592248434022471247125252511276137743537255224842443247131612484245740572565259228112761337644474767185627092657265726312578267028112644253826312670273525782748259227352605263126052709270929375597316126442592259227222525256524982538252525522538252525382565245725782565265724982761247125782457329924842498245724982799383935092565248424292457324924712484401825252696272230243338455772561344281126312631269626052605286225782565263125782735259227482657268327092696269626572657283755973124260525782618273525782552259225252552248425382511247125382511260525922735249827352511263124843429265724982525248428373839356525782498247124843186248424984077257826702761288738224831774118562683260525922631256527222748267025652670261826962565274826702722259227092657265726572862559731492670263125652657253825922565255225252525249824842525252524842631257826702471273524572578248432612498248424712511278638063509253824572484247132612457248439992552270926443099337645575308134427352644269626702605263127732657263126312657267026962773267026962696269626442683269629625597313626052578259226572498253825112525256525522552253825252538249825922552273524842670249826052457338925112471251125112670380635512578247124712498318624982471405725782644281127613363464447991856269627092592259226572670276126572657264425782670259227352644264426832683261827352709297555973149252526312525270925382498253825652471252525112484253825522457259225782748248427732471257824983249247124572443249827733806353725652457244324573261252524713980249826572683306233764421545113442748257826442696260525782748265725922631272226442631278626442683267027092605259226573000559730742605257825522748256525112552252525252498256524842511253824842644257826832484269624842592251134022498245724712471278637903551256524982471249831862457247140572565265727612862340246444799 19890811 610081856304926442644267026442592279926832683260526442683261827352670265726312683263127222709290055973111259225922538261825922578255225112565255225382525251125252511260526312696249827612457257824573274251124712471247128113839349625522484247124713199248424843980252526962631308633634586527213442799265725252552265726572799260525382644259226572644273526312709267026052592265726832875559731242631259225922709257826182511255226052498251125252511249825112605259226962498272224842592242934162525245725252484286238393496251124842457249831992484248440572578263127482837340246744863185626832657270926312605260528372565263126832605265726572773260526702683260526702709269630125597317426052578253827092525253825522498251124842498256525382565249826052565267024712761247126182471326124842471245724982811379035092578248424712484323624842471401825522670268330123299455771211344281126572631264425922605276126312605264425522605276126962709269626702722268326442657287555973149255226182631265725522511253825652552252525112498252524842511263125782722248426832511259224983442270924572538252527613806353725782457248424713161249824714077256526702837296237584736774118562657267026962657264426442773257826572644259226832657277326052722268327222605278626702937559731492511257824712657253825112538249824982525256525252498251124982631265726832498279924572592247132362457248424842511287538393482249824432443245732612471247139992525268326703111332545865202134427222631261826702683263128242592264426832605270926442722261827352605260526832644265729255597318626182631260527352538249824842538255225652618255225382538248425652578264424842683248425782471340224982429244324572849380635372511249824152471316124712457407725782670273528623416470548631856273526702578268326312670277325782552264426182631268326832644268326702670263126832592293755973099264425652565269625522498252524712538255225252498252525112498264425652773253827222484257825113249245724572484249827353839350925652484248424983236247124984018253827482683298732744644530813442761265725522696267026572799257826182670260526052644272226312565264426832592269626312862559731492670255225782670255225382525252525112538249825112498251125112592257826702484269624432565248433632484245724842484284938063565255224572443251131492457248440572552270928112761344245294557 19890811 610561856307426442552270925922657283726442578263126052644268327352631273525922657259226442644295055973136257826052565274825652592252525252525259225252498249825252498268326312683251127862484259224713274248424572484255227483790349625382471245724713236245724983999253827222644309933124644530813442837267026052657260525922837265726312709264426962657277325922722272226702696265726442937559731742631261825652644255225522498252525782484256525522484247125112578264426572471265724572578247133762457248424572498288737743565255224842471251131612484247140572592259227482696327445295415185626962644259226702644270928622618263127222657260526052748265727732605265726052683260529255597313625522578263125782592261825252552256525522525253825382525249826312578264425112735248425782471328724432498247125382786380635372565247124842471324924712471399925252683263130373325470571211344278626572592264426052631282426572578265726702722264426962683265726702761259226702748291255973111253826312538268325382565252525112565253825112552253824982525267025782722249827612471263124573416268324432498257827613806355126052471252525113199248424574077259226052887288738564767774118562631264426052696259226702849260527092644257826572696276126182683261826052683264426832875559731242631264426312709252525112578255224842498251125652511255224842578259226702552273524572592251132872471251125112498279938393509249824572471244332242457249839992511269626963049336345295272134428372657269625782565260527222618263126572670268325522709265727612631264426572670272229125597309925652592257826442565253825252471252525112511256525112565247126052578264424712709247125652498337624842457247125252875383935372565245724842471319924712457405725782657276127733363470547361856272226962552263126832565278626572631269626572592265727482657270926832683267026702644297555973174253826442578267025112538251125522511252525252525249825252511259225522709249827612484256525113261248424712457253828373822348225652471247124843249247124573999249826832696306233634705537913442786261826962670263127482875268326442605260526572578274826442748260526832605265726832950559731492644257825782670255225782578249825382498252525522538249825252578256526702484270924712552242933632511247124842511278638223509255224842471247131862484245740572552263127992799336345294767 19890811 611041856309926572578260526442605279926052592265726572644269627352709278626052683263126832657300055973174264425782631268325922525253825112565257825652525249825522511260526052722256527612484263124983249244324572484247127733790350925112471244324843236247124983999252526702644292533124644527213442786265726312631267025782824265726312644270925922670273526442696259226442618267026572912559731242592264425382683256525782552253825652538255225652457251124712657252527222511267024572631247134022511247124712457277337743551248424982471251131612511244340572565259227482875338946444896185626832657263126312631264428492657256526832644265726572786267026442657272225782722272229255597317426312552259226962552252525522525253825112592251124982552252526052578269624982748242925922443324924572471245725252709380635092605245724982471324924842457403725382670270929373363470572561344279926312592264427352631282426442618265726832644267027862618274826702644263125922605298755973136259225922565268326052565248424982525249825522511249825112471259225782773245727222484260524843376263125252525253828873822355125922525252525113174251124984077256526442748284937904705774118562618269626052605268327222799257826312631264426052592273526702735259226702565265726052975559731492592263126052696256525382525255225782511251124982511257824842631253827222498282424842578249832742457251124982525291238393523256524712457249832492484245739802525272226703199335146445167134428492683257826572696260528372644259226572605268327092773263127222657270926832631269629625597317426312592257826182605252525382457252524842538256525252525252525922644269624982709251125652471338925112484248424982912383935652538247124572484318624982498407725652670282428113351464449621856267026962552259225782565270925652565269625922605259227352631269626312683259226442578291255973174264425652565269625922592253824842511259225382525249825522484256526052735252527992415260524573249247124432484253828493806348225252511252524843249245724844018256527482735300034024501541513442735264425652709261825922887263126312565263126312696267026962670263126572644267026572900559731242578265726052683248424982565248424842525252525652498253824842592255226442498272224842605248433632484244324432484268338223523253824842471249831862484247140572565267027352849345545294586 19890811 611521856309926442618260526442592274826442644272226572657265727732605270925922592265725382683292555973149256525652592268325522552249825522538257825252525253825252484259226182631252527612457263124573299245724982484253827863806355125382511247124983249253824574018253826702644303733514644530813442773270926702631267025782786256526312605257825922748272226052670267026572657263126702912559731362565259225522631256525782511252525782525249825112511257824712618257826442552272224842605247134292498249824572484279938393537255224842429251131612538247140572552259227862761331244744767185627352657259226572683263128492644259226832657263126962748265727222631268325652735259229505597317425922631259226832565251125382525253825112552253825652538244326312592268325382696244326052457326125112443248424712824383935092552247125252484326124982498398025382657264430373429464471211344283726312592259226442578278625782552265725782644268326962657268327092644264426312683286255973174257826182618270925922498253825652592251125252525248425252511269625652799245727352471259224983455267025112498252528493774356525652471253824983174251124844057256526702849290037744705774118562657270926312657268326442773267026832722268326052644269626052696255226572631265726312900559731612592260525922722255225382511259224982538253825252511251124712565255227222484278624292592247132362457241524712498276137903523253824842484245732362511249839992538269626703161332546745308134427612670269626312644265728622631263125782631259226962696263127092683264426442735269629125597309925922552260527222592255225652538253824842538257824982511248425522592270924842696247125782525340224842471245724982773382235232538249824842484316124842511405725652709270928113363464447361856270926442644260525922631277326312578268326442525269627352592268326572605264426832644298755973174260525652578270925252552253825252498253825382484252524982484267026702670247127612457255224573199245724982443253828753806352325112484245724843211249824843999255226442683283733124529545113442761265726572657265725922862265726052592273526312657270926702696268326182696274826572900559730992565259226052709257825652525248425522525255225652565259224982644261826442538268324572578247133892525245724842471277337743523253824572471251131992484251140572552255227862735332547054896 19890811 61200185630742709259226702631267027732683259226832722263125922722263127352631256526832748273529505597312425922525259227092525255225252578249825112484256524842525251126572631268324982735251125782457323624842443245724842761383934822552248424842457323624842484398025112773268330993249452953791344279926832644261826832552282426312592269626832631267027222631263126962605264426442709292555973199263125782538270925652525252525252511247125522552249825112484264426442735248427482443259224983429249824712471249828113774353724982498247124843199249824844057256526702735265733254736470518562722265725522683257825922786264426182709263127222709268326182748257827222592276126572887559731492709257825922631249825522578248424982538252525252511251124712578252527352511273524842525245732742525248424842498283738063496256524712471247132362471251139992511269626963062335146747121134427612631267026832605257827862578256525782605263126052748264427612592267026312696268329755597317425922657264426832552252525252525252524982552248425522525248426052578274824982683251126182484338926702498253824712824379035232578249825252484318625112511405725652618288729253790470577411856273526312644265726442657274826572592260527092631267027482683265726312670259227092696293755973074253826312657276125382578253825522525256525522525249825382498259225522761252527092471257824713274251124842471252527483790353725252538244324983261248425113999263126702670309933634586534313442773255226052683268325922811259225922683268326702644269626832709268326312605267025922950559731242631256526052748253824842578252524842552255225112498252524842631252526702511270924712565244334292484248424842511273537743537253824842484251131862457247140772565265726962786338947674799185627092670263126312605263127612631264426182592267026702735264427352631267026312683257828875597314925382631259226702525259225652525251125522525252524842538248426702592269625112735242925922457326124432511244324842950377435092538247124432484324924982525399925112657269630863376476752021344278626832552269625922578288726052592265726442657269627482605268326572670264426312683292555973111260525922525269625782538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 61314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 476257523762457241624302430257523622348234824432470240324032389244324032376243024702362267954772984229323762362229323212307237622792293223722512293232123212251234823892510225125232251240322373220232122512348232125103639335923072223225122373010226522373883234824032589265336224501764918562683267026182592265726052786256525652722269626832644259226182722260526572670267025382925559731492538259225782592248425252538253825382565255225382484255224982605263126832511276124842592247132872471245724712498270938393537257824982429245732872471247140182511260526313049333847675308134427992696267025922552260527092657259226052709265725922644264427482644268326312592264429375597311126572592260525522578255225252538255225252511253824842498256525922565264424842735245725652471337624712484247124982786379035512565245724432498319924572471407725522565273528373429458647991856272225782578269626962657279925922592264425382605265726832748274825922631269626442592292555973124255225652565259224712578253825522498252525252525251125522471259226052709249827732498256524713261248424712471255227613839350925382457244324293261249825383980251126962631313633764644548713442849263125782657263126572722257826052670265726312631264427092696264426052657270925522912559731362578263126312631251125382565249825382498249824712484249824712670261826572498267024982592244334022457247124982498276138063523256524712429247132112484247140772565257827612709341646444644 19890811 613441856312426442670261825782592276126312578265725252578267026962631265726312657263126312657288755973199259226312578256525522592256525522552255225382511247125652511263125652735255226962429259224843249245724712457256527223790350925652471244324713312248424714018251126832683302434024644537913442799260525522618257825922773265725382644260526052670264426572722263126442683263125652912559731492565255225782592261825522552249824842498249825522498252524842605253827482471268324842592244333762457247124432471282438393537251124712443245731862471247140972565259227612799331245574705185626962631264426572631264427992670260526702670257827222592264427092592263126052670264429375597317425782644256525782578251124842498256525252525252524982511251126312605265725382799247126312457324924842484248424712862383935092578247124152471328724982457401825252735267028873429464471211344274827222631269626312592270925782605263126962592257825922631268327092644260526052644288755973149260526052631265725652525255225252578259225382498247125112498257825782670255227352471264424843363248424572471253828493806353725382484255225253211251125114097253826312811290037904644774118562670259225922631255226572824253826442592261825922670260526702657263127092644260526702875559731992552256525652605253825252525252525652565257825522498252524842578252527222457286224572605249832362498249824572484284938223537252524712471247132362511248439992511260526572862338946445308134428242670256526832631257828372578263125922657269626182631263126572683268326052670256528115597307426052565260526052525251125652538256525382525247124982511253826312578272225252709245725652471336324712471245724982811380635652511249824432457321124842443407725652631274827613389467447671856267027092618263126312683277325782644263125522578270926312683269626572709263126572631287555973186264425652498260525782484248424842511251125112525253824842525270925782722248427352457259224713236247124572443249828243822352324982443247124983261247124843999249826832644295032614644548713442773257826052709267026182773264426182618261825922631267026572670257826702631264425922937559731612565256525922592259225922525251125112498247125382471251124842657257827222471270924712578247133632429247125112525276138063509249824432443249831992443251140772578259227352837344246444896 19890811 613921856312426052511253825922631281126312538267026572578267026832644274826052605259226442657282455973174259225782618257825522605253824432525249825252498249825112471267025652657248428492471255224983287249824572484252528113839349625252457245724293287251124294018255226832709309933634736530813442773270926572538263125382761260525782657264425382618259225922657265726832644264426182950559731992592259225652565253825252538252526052457249825252525249824572631252527092511267024842592245733252511244324712525278637903537255224842471245731742484244340772565259227612837337646444929185626572670259226832605264427732605261826052592263126442644259227222631265726052683263128875597317426572578256526312525249824982565253824712565255224982538248426312631268324982837245726442498323624712457249825382875383935372538248424712484324924842429401825382761267029373402450171211344278625922631268326182578273525922631264425252605269626572631268326312670264426182592296255973174260526572605260525922565255225112484251125382498248425112538260525782735248426832498265724433363251124432511249827613822356525522457249824843186252524574057253826572824273537424863774118562683263126442592264426572761260526312683263125782618263125782657268326702631265726052900559731492578265725922605251125252538252524842538249825382525248424982605260526182498276124572605247132612511247124712538269638393509255224712457247132742484248440372498261826573012332546745379134427612644257826442670259227862578259225922592264427222631267026702605267025922631256529005597317425652565259226442511264425112565253825112605252524842498248426052578265724712683247125922484336324712484251124982786377435232552245724712484321124712429407725782605276127863442464448311856267026182631259226312592276125652578276125522605268326962618263125922748263126182683284955973199259225922631260525382552253824842484252524842471247125252457264425782644249827862484257824573312247124572484252527483822350925382457251124573287248424573999251126312683301233514705534313442722259226832631264426052773261826702618265725782683259226442670257826182592263125382937559731242552260526182498252524982525248424712538256525252471248424712631256526962457270924842605251133382498245724842471287538393551253824572457248431992471247140772552257827222657333847054962 19890811 614401856267025522578270925522709276125522578269626052578264426312618265726052631259226442657288755973136253826442565265725782578255225252538251125522498252524982457264425522722248427482498259224713224244324712457247127483822346925252429248425113261248424843999252526312683309933764557541513442735269625922735268326442799257825782657256525652631260526572696259226572618264426572900559731612644256525782644259225652525249824712511253825382511252524982631259226832471269624842605244333892484247124712457281138223523255224842429245732362471245740972538265727732799333844744896185626962631263126052670256527732657251125922735265726962644269627222605260525922605264429625597311125922670259225782525260525382578256525522538253825112525248427092578263125382748247126052457321124292484245724842799385635092618248424292498326124842484399925112670263129373402470552721344274826312657263126572644281126442565264426702709268326442709272226442670259226312631288755973136261825382578264425252552257824842538253825652552251124982498264425652709249826832471255224713363248424712471248426833806353724982484244324843236245725384077255226572761283733124644489618562696267026312605268326052799260525382683261825652683257826832709269626962578265725922925559731992592257825382578256525382538251125252498252525652498249824842683251126442498274824842618251132492498247124842498268338063496251124572525247132612484248440182525267026443000335147365415134428112657260526442552261828492644264426312631260527482592268326442565268326572657256529125597317426052605255226312525253825112484252524982552252524982498248426442538270925382709245725652484336324712498249824982799377435372525248424712525319924432484407725782565279927733299455752371856273526962592264425782565276126442631264425522657256526702644268326312696259227092538284955973124253825252565260525252552257825112565255225112511245725522525267025382631251127612511260524843236244324572471248426963806353725652471247124433261251124713999249826182657301233894831552413442824268325252565261826182799265725922644261826832709267025652683270925922592263125922837559731112670264425522670252525522565253825112484256525522538252524982657260526962498269624982578244333762484247124842457272237743537261824432471245731992484248440772644260528242849337646745487 19890811 614881856269627092578261826052565286226052592264426702605269627092670264425922644259226052631288755973136255225522644252525782605259225112605253825382525247125252511259225922670249827992443261824843261247124712471251128873806349624982484247124983261249824843999251127092644298733124644574413442799260526182618268326442824263126312644267025652683268326052696260526572552264426052912559731242565261825382644255224712552251125252525255225112498248425112644253826442498276125112592245733632484247124712498287538223537255225252443245732112498244340772565253827352735345546445744185627092605261826182592264427352605256525922618260526052657265726572578263126182631261828755597314925782592257825922538259225252525252526442538255224982552247126572578269624982773245726052471323624432484245725112837382235092565244324432443328724982484401825382657268329873312470559691344277326832644263126962644277326052592259226442565260526572657272226052748264426572578291255973124260525652552259226182538263125522552251125782538253825252511264425922631245727352484256524433389247124712484245728493790352325112443245724843211247124714077256526572773277333764674604518562670257826312605268326572773255226312670259226442631268326832657264425922592269626442875559731362592257825782631249825382498252525252538251125252498256524982657257827092511278624712657247132242443253824842484278638063496251124712443245732742484247140182552268327223062341645866282134427732605268327092683255227482644260526702605263126572657257827092592261826442709259229125597316126182578265725922565256525652538253825382552249825382471247125782592264425112696247125782484336324842484245724712761380635512565249824712457319924712471407725652631272228873402455764541856270926572578261825922631270925782657268326572565264427092592268325782644257826832578292555973236260525652565259225922525253824842484257825252592255225252471259226052644249827092471259224713236252524842457248428113839348225782471247124713236249824844018252526442670295032874644671313442761257826182631261826052799267026572631265726052735268326572683256527092670263125782900559730742605252525652578256524982578248425252471253825112552257824982657255227222471274824712592251133632498244324572471279937903537252524572457245731862471251140572592267028112735342945297014 19890811 615361856270926442618265725652631278626702578263126702644268325782605265726052631255226312592291255973149256526052592263125522552251125522552249825652525245725112471256525652657251128372484260524573274245724432457249827483806355125382471247124573199247124434018253826702683307433254644774113442824257825782618264425782748260526312644273525652605265727092670259226312670267026442849559731242565263125652552253825382538255225522498249824982525248424842644257827092498269624712631248434162471245724572511282438223537249824432457247132362484248440572538264427222773338946747741185627222670263126442631257827482552257826052592269626572709265726832735263125782709256529375597312426182578261826312578255225382552256525382511253824842498249825922525267024982735245726312457327425252498248425252849383935232511245724842484323625252484401824982683269630243363467477411344274825782592268326702670277326052592263126442565273526052605268325922683273527352578284955973149259225652525256525252498252525522538249824982525251125112511263125382657249827352457270924573442267024712484252527353822350925652511245724713211248424294057256526312824437033384674774118562696263126312657265726052799260525782578269626312696260526572670256526312631263125652912559731742578263125922578255225782552245725652538251125112498248424842578255227092484278624572605248432492484248424572484268337903537251124712457244332612498248440182511269627223099333847366162134428242605263126052631263127862683260526052657255226442631268326832631260526052605265729255597317425652709260526052631245725252484253824712538252525252484245726572578263124842722249825522484337624712498248424572748380635512592247124712484324924712457407725252592278626313376470577411856278626442578264426052565276125922578263126052525268326052605267025922696259225782592293755973149257826052538268325922525253825382538251124842552251125782498264426312773252527222443265724983249256525382631259227353774349625782552269625253249263125524018264427992887394340775030774113442748263125922670264426702837256525782631265725782683264426962709267026442631264425652875559731362578257825652578249825382565252525522525257825252538249824712670256527482565270924572592248433762457248424842511278637903509255224432429247132242498247140772565263127352657331247994962 19890811 615841856308626702696259226052631278626052631260526442644263126182592270926572709263126312592288755973199259225922552265725252578257825252525244325112511248425652484253826052912249827092484259224433274245724712457252524983622365124982511247124843236251124574018251126832683296233634644537913442862264426312605260526442696252526052631259225922696261826182644259226702644268326312862559731242592259225652578251125252538256525382538251125522525249824842498267029372484273524712631245733632525242924572484252536513565255224842471245731612457247140972592257826702773336347054767185626832631259226442592267028242552259225782631259226832722260526702631268326572605253829625597314925522578259225652538256525252525255225382538251125112538247125252631292525252761247125782443323624842471247125112457359336362552244324432457326124982471399925252631264429623338455771211344277326312552260526182644273525652605264426312618272227352605268326442735259226572618295055973149259225522538261825652498253824982525251124432525247125252511252526442975249827732457261825383416251124982498253824983593362225782443251124573186252524574077257826312773281137904736774118562618268326962709257827092761257825652605264426182683265725922605256526442631268325782887559732362592256525782592252525522498247125922484253825382484251124842565268327222457273524842578247132112498247124712525264437273622251124432471244332242538244340182511265725923086345546745379134428242592260526312709260527612644255226312538264426702657264426312631259226572644260529625597308625382657256526312565251125252525253825112565252525112498249825922786278624982709248425652484338924982443245724712538372736222552247124292484321124982429407725782631276128113312470548631856265726832592263125922644270926052592263125922631265726442538263126312605264425652605293755973161260525252552263124982538251125252525252524982552251125112457251126832709251127222443260525113211245724572484248425783790360725522471248424433224247124843999251126962670297533124674552413442735264426182657263125922709257826442670265725522565270926702657263126702631263126052875559731362565260525382592252525382511248425252471255225112471252524982578267028112484269624712578251133632498248425252484255237273651253824842429248431742525242940772683267027482837341645294863 19890811 616321856306227092525263125522565278626572565256526052592274827092618263126312709257825782578295055973149261826052552263125652538253825382538256525652552247125112457265727092696249826962443256524573236247124432484249825653711362224982471249824433261242924574037259226702696300033384644530813442849259226312498268326312761253826572631264425782722259226312670257827222657268326832875559731362511256526312605255225522525251125112484249825252484255224842552273527992498269624572592248433762484249824712471270937273636251124572457253831612457247140772565263127222748335146444674185626442618264425652670264427482631264426702670259226182657255226832657268327092709267029255597317426312605259226052538255225112511251125382511251125382511255225252471267025252748245725782443326134294097377425522457247125112511248424842443326124842471403725382670268329003389470572561344283726572592269626312683273525782631261826052592267026052631270926312670265725922618293755973161260525652578263125782565252525522511251124842525248425922511251124712657248427862443263124983416344240573822255224572484252525382457248424713211247124574077253825652799268337904705774118562618260526702644260525922761261825782578261826442696267025922670259226312631263126312900559731742618263126312592255224982565251125252511252525382498248424572538251126572457276124432578244332362471405738223551248424432498251124432484242932362471245740182565267026962799328746445308134427222644260526832657267028112605263126832578265727222592263126572592268326312605256529375597313626312578263125922578256525782525253825112525255224842471249824982525265725112670247125922498336325254018383935232511244325252484245724572457319924842471407725252631277326833389473647051856272226442670265726312631279926442631263126052657263126312644264426312657259226572657295055973099255225652552263125652511255225252484256525112471248425252443253824842912255227732471259225253236248424712429249824432511359334292429248424293249247124713999253827352670283732994557541513442786263126312683261826572773263126312565260526182605263126052696263126182605265725652875559731492578260526052605256525252552252525252511251125382471251124712511248429622511268325112538248433632511248425112525244327483593340224842471247131992484248440772592263127092722338945014767 19890811 616801856307426832631263125252592278626442657260526052735269626052578265726052644259226572631293755973149260525522592259225382538249825382552255225522511247125382511256526832811248427222471259224713236245724842429252526183696356525382457248424573261249824713999253826702592303733514799530813442799273525652644264426962811252526442696260526572683267026312761269626962631268326182937559731492657257825522538257825522525251125652552256525252525248424712578269627482511274824842578244333512457247124842471260536963651256524432457251132112471248440772565264426572811333846444557185626962696263126442565256528372592263126702592260526442605260526832592260525652605263128375597312425382592255225922538259225252511257825252538257825252511253825522443264424712748245725782471321134424097371125252525245724712538240124572443327424572471401825382605269628493312450171211344281126442605265726052631277325922592265726312631269625652657269625922657261826442618291255973099260525382525255225522552252524982552251125252498252525522498257825112670244326962471263124573376365141603758251124842443255224982471247124843249248424714077257826572709276137904644774118562657265726702709264426052748263125922644268325922657264426832683259226702605267025782987559730992538260526052644253825522511251125112565249825522498249824842605247126832511274824432605247132493429401835932511247124842498255224712457245732612511249840182538267026312875329945575487134427482644259225522631263127992592261826312644256527352644259227092631276126572631261829125597312425782631264425922525251125252498253824842552251125522471248424842457265725112670248425922498331234823999365125522443244324982552245724432457324924712443407725252631278626573416467449621856269626052644257826312683281126312644255226962735265725922631267026442683260527222657288755973124252526312592264424982565251125382484252525112511247125252498256527992849248427222471257824843236248424152498247124713636356525382443245724713261244324294018253826962618291233894674537913442773264426312631263126052811263126832605260526572644270926052683255226572631264426312887559731742565257825782525251125252565259225112552253825112484255225252538272229122471272224842592248433252525248424712498259236513666251124982471244331492457247140572538257827612761337646444896 19890811 617281856307426702592263126962618273525782683260527222683264426312631269625652683259226832631290055973149257826312578264425382498255225652538252524982525252525382525261827222709249827612429260524713211247124572471247125523742362225522443244324433249248424714018253827482657297534024705523713442799257826182657257826962875267025922538265725922696269626052618263127222631261825923000559731242552253825782552257825252525253824982525252525112525257824842552272227222552272224712565247133382498245724572484257837273651252524712471248432112484245740772565265727092761337647054799185626442631265725782644264426962657260526312605260526702670261826962657264426312657259228875597314926052592264426052592253825382498255225252578253824712552251124982484263125252761247125782457319934694097369625522429244325112538248424572443326124712457401825252670264429373363464471211344286226832683264425922644277326312631260527612552268325922644270926312644263125652631297555973111257825782644263125922525251124982552253825522525249825382471251124712670248426572471264424573363348240773774255224712443252525252484251124713199249824714077256526572799279938394767774118562735264426962631264426442722260526442592263126052631267026052696256527092644263125522937559730992578260525652657252525112631248425652511252525252538252524432525245726702484276124292592248432363442401833892565244324432471252524712484247132362471245739992498263126832875328746445202134427992605255225922644268327482565265726312657256527222578264426442644265726442631263129375597311126572592256525522525255225382511257824842511253824842511248425382484264424982696247125782471338934023980342925112498244325382525247124572457323624712429407725922592277326443351467448311856270926832605259226572683270926052565264426442631261826572605265726052696264426572605291255973099260526312565255225382552255225652552257825522565247125252511256526962837251127352443255224713299247124982443248424843666369625382484245724293274251124714018252526832735291232744644516713442799257826312657261825922849259225782592260526052709259226832735257826572565265725922937559731742578260526312552252525252538251125382565251125522525249824842565268328622538270924842605247133382471245724712498264436963681253824572471247131992457248440772538260527612735337647674831 19890811 617761856302426832605265726052552278626312578257825522722268326442670278626052696267026052644288755973161257825782592260524842538253825112538251125252498249825112457263126442748249827352457256524573261245724982457248427863790360725522471245725113236245724844037251126832748307433384767530813442773268326442657265726182761257825922670260526052722263126312696255226052565268326052912559731742552257826442644256526442525251125522498248425522471247124842644263126832525273525112578249833632498247124712484269637903551253824842457247131862457242940572552260527732887340246444767185626962670253826312657260527092631265725652631264426572605259226832578263126962644256529255597323625652631256526572552251125522525253825382538257824982511248425252525267024432735247125922471323634164097380624572498244324982484244324432457328724842471401825112670267028623351467471211344278626312605267026312605277326312605261826442538263126442657270926832592259226442657296255973149260525922605256525652538249825522525249825522538251125112484251124292670247127092484259224713389348240773839251124982471255225382484249824573161252524714057253826052799282438064674774118562631256526572578265725922735257825922657260526832657264426182644268326962578267025782962559731492565260525922578259225522525253825652471257825252525248425522525247127092498277324292578247132612950405737422511248424572511251124712471245732362484244339802511270926962849340245575343134427482683255226312670263126962605259225922605257826832657265726442578265726052644263129375597316125922644256525922525251125922525252525112618252524842538249824982484263124982735245725522471337629874037377425252429245725112511248424292457322424572471409725922644274826833312467448311856269626052578265726312644281126052644261825922605265726442670269625782670259225922538293755973136257826312565265725522565252525252538256525252525251125522471252527482837251127352471263124573261247124712443249825523651348225382471248424433261249824293999255226702683283732994644559713442761265725922696263125522722263125652644267026572683263126442683260526572605268325652837559730992618257826312538252525652565252525112538251125252525255225112538270928622484270924982592245733512484248424842525249836813537256524712471245731992457247140772578257827222761342945574767 19890811 618241856307426052592260525252683273527352578257825922631264426442644265725782657265727732552291255973236257825522592260525382578255225112484255225522565252524982511260527222735251127352484263124573249248424842457251126833758356525112484244324843274247124844018253827092696286232994705530813442735265726052722261826962735256525782631260526442709270926832696273526442578267026312937559731362683257825382644255225252565252524982498253825252498252525382552273527352498272224712592244333632511248424572498274837743651256524842457249831862443247140772565257827612722328745294705185627092657259225522631263127732592252526702592264426702657263126702670264426572618264429125597312425252498256526182552256524982565252525112511252525382525248425522498261825252709247126052443326135934097363624982498248424712525247124432457327424432457399924982761259229503325458671211344276126442657263126052644274826702631265726702657264425652578270926832592267026182578292555973136257825922592261825522525256525252525249825112552251125382525256524712644247127352498260524573402359340773742255224842484253825382498248424843211248425254057253826312773281138224674774118562644269626182631257826832735256525782631265727092631259226702618260526442683264425652950559731492605260525652538259225522565251125252578251125112552248424432552248426832471273524982552248432613455405736662525244324432498251124572484242932492511247139992525260526572862335147675379134428242618263126832657261828112552265726052605263126832605264426312578268326832605256529375597311126052511259225522552249825522498255224842552253825112511248425112498264425112696249825922429338935373980363625112457244325522578247124712498319924572443407725652631269627223429464447671856265725782552264426052578284925652618260526182605263126572683268326832578259226312631287555973086263125522552264425252525259225252525252524982525252525382471253827092811251127482471259224573274249824712429252525783666357925522457247124433287242924574018253826702683300033124705520213442748272226572578260526052761263126312605268325652709263126182670265726312773265726312912559731742618253825252578264425382525251125252484257825252511248424712552265727352498270924712592247133892471241524712457253837273666256524432429248431992457245740972565269627352786327446444557 19890811 618721856308626052657264426312605276126052657255226052525265726442644269626312696257826052644296255973136264425922538260525252511253825112511253825522525248425652498259226832631247127352457259224843236249824842484249828753839348225382415244324573261253824984037255226832605308634024767537913442811264426052631260526312696263125922565268326182657267026052644264427222592263125652862559730992605261825782578257825782552251125522484252525252538251124712565257827092498274825252605244333892471245724712484283738063551251124712443248431612457248440772565256527482811333846444863185626572644260526442631257827862578261825252578264426702592265726832631267026572722263129505597316125652552255226182538252525652538253825112552252524842538249825652443270924842722244326312457323635094160363624982443242925252525247124572457328725382484398024842657270929503299464472561344279926962631274826832683268326312631259226312552268326702670270926052696259226052657286255973086255225522552260525782565252524712578255224982525249825112471252525522696247127352484260524983351360741183742252524432471253825522484248424573236249824714057252526572735277338224831774118562644267025922670267026442748263126312631264426702657259226442709259225782670263125782925559731242578257825922578249825252538257825652525251125112484249824712538248426702498273524842578245732493429407736512498242924432498252524712471244332872498248440182525263125922837333845295343134427862631270926312618267027612618259226702631259226442578263127092592259225922670259229005597311126052565261825922552255225652525259225522552253824982525252524982484269624712696247125922471336335653999359325112511245724842525245724432471319924842484407725922644279926573363476748311856261826052631264425652644282426312578267025922644267026572670264426052696265726832670282455973199256525382565255225522525249824982552251124842511251125112498249826182875251127352471256524713249247124712471251125113681353725782471248424573274251124844018253826442657286233124557541513442799264426312631272225922722253825652605263126312631260526442644260526442657267026182912559731492592259225382631255225522578253825112498253825252484251124842552263128242498268324292592247134022498247124842484265737113523253824842471245731992484245740972578263126962709333846744705 19890811 619201856303726702592261826182605276126052565261825922552265726572631268326312670257826832683291255973136249825652644255225522565257824982552248424842471249824982538257827092761248427612443256524573261249824572443247127093774357925652484245724433249252524843999251126312657291232874644523713442799259225782631263126572786256525522592265725522644263126572696265726442644268326052837559731612565260526052565252525112525248425382552251125252457251125252552270927352498270924842578247133512484248424712511259238063651255224712457248432112471249840772578257826832735342947364736185626962657260526962644270926832605263125922644263126702657260526312605269626442683257829125597318625112592255225922578257825522511256525382498251125382511248424982484264425112748242925782457324934294057356524982457245725112498245724572471326124572498401825252618269629623312464471211344278626702605265725922605269625652565259226962578265726442683268326312657263126702644288755973124260525922578259225522565255225112538252525252511249824982525253825112670252527092498260524433351348240183711255224842484251125252484253824983161247124844097264425522773276137904674774118562735264426182618260526572748264426312696263126312696264426182773267026572657273526312937559731612538265726442605256525782578252525382498253824982525249825112578249826832484274824572578245732743455401831992578245724432484255224572471244332362498249839992538264426572912329947365308134426962565270926312631264428112605263126442605265727612683263126832644267026442644263129255597316125652618264425782578259225252511257825252538247124982552244325522471265724712709248425922498333834423980323625252457241525112511245724572471324924842457405725252565270926833338447447051856272226832631269625922578278625922644268326052592268326572631270925922657270926312644291255973224265726312670260525782592253825652552251125112525249825252511256526572799248427612457259224713224247124572511252528113651349625782484244324433249248424983999253826832670290034164644537913442773261825522709263126572748260526702631263125782761264426182618261826572605265725922962559731742565257825382578257824842511251125382484256525382498249824712498263128242471272224712552244333252498247124982484252537113509252524572429248431992484248440572565256527092735336345574736 19890811 619681856301226572592269625652578273525922657260525922605261826312644268325522670260526962565286255973124268326312565263125782565256524842498249825112511247125112511263126832748249827352525257824983261245724432484251126963774360725522443248424843261251124574018251126962722284933634644523713442837255226312605264425782722259226832592259226702683257826182735264426572631259225782900559731742578260525382605256524982538252525112538257825522525252524842592268327092525267025112592247133382484247124842457263137113509256524712443244332112471249840572538257826832786342946444863185627222644257826702631263127482605255225782631255225922683268326832578265726572592260529125597317426052605257826312525252525252525252525112565253824842538244325652471265724982811245725922457327434554139363625112457245725112525248424712457323624292443401825382696270929003299455772561344279925782618256525782657279926312605269626572631265726572631272225922657257825922618292555973074253826182592259226052511248424712525248425522538251125382457252524712683248427612498264424843351362240573727252524572429253825252443245724713236249824574077252525922811278637744736774118562644264426182683261826442670263125782618263126442565265725922618264426962631263125652925559732242657256526052618253824982552249825652484252525252511253824842525245726442484273524712605247132743537405735932511249824432498252525112457244332492498247140182471265726832849331246445308134427862657263126312657270927352644259226572631267027222657267026052631265726442709273528875597317425652644256526312525251125522538253824842498248425112565252525382525267024572709247125522471336334554077368125522484245725522538247124572484323624712511407725652552277326963325444746151856267026572631263126312605272226702618263126312631263126832592268326442670269625782605287555973186260525652605264425382498256525112525256525252511248425112443252524982696255230122498263125113249244324982429248424432471355133762498248424843211248424844018253827222748278632994644545113442824259226312578265726702683264426052670261825652683263126442696263126702618267025782849559731362631259226312605256525112552255225252498253825382511251125652498251126572538306224982631256533252484242924842484247124433509329924982429249831862498245740572565263127482657336345864831 19890811 620161856306226572618263126702605272226442592257826442657267026312631265726442683264426182592287555973149267025922618260525522498253824982552259225252525251124982525251125252683265729372498257825113249245724842471248424712471355134552457245724433236247124843980252526572683288733254644530813442748263126442538260525652722263125522605260525922670268326312735263126962592268326572975559730862578263126572538251125382565253825522525252525252471249824842525245726442592312424842618248433892443248425382457248424433537350924292443248431992443247140772670256527352735332546444896185627612631259227352644259227612578268326442631259227092696263126572683269626832644256529005597323625652605256526962565253825522538259225782538252525112552248425382484263124842786248425652471323634424018362225252471241524982538247124842429327425252471399925252709265729753325467471211344282425922683267026572618268326052657265725652578272227222578265726052709260527352592292555973086255226442578261825252592257825522552249825252498244325252498253824572670252527222484263124573429348239803711252524712457255225782484245725383211249824714077257826442837281138064644774118562644270926312683260526312786268326572657257825922657265726702670261826832631261825652849559731742592263125922631253825652592249824982471252525382525255224712552249826572511274824572592248432613429399929502592244324572498248424432443247132242511248440182565259226052900331244745343134427862735261826832592257827482578264426572657260526312592260526962683265726572631257828875597318625652578259225922552248425522538251125112525256525782484248424712484263124982657251125652471340234823962296225782511247125112538247124572498321124572471407725652657272226833376458647991856265726832631265726442631276126832644264426312618270926702578264426312631261826832565291255973074261825252605257825522538253825382511249824982525251125922471252524712644255230002457259225653236247124432471252524432484353733762484251124573261247124714018255226702631293733124767527213442824263126442631260526312696268325652670267025522657265726702670263127092605263125382900559731112578256525522592255225652552253825782565247125382498252525382525249826052565298724572578255233632484244324572457245724433579341624712457252532112484247140972578263127482709338946444863 19890811 620641856309926182578260526182631272226442578256525922605268326832670272226182631269626312631290055973111256525922538256525522511251125652565253825112538248424842538255224712657264430862498259224983249248424572457252524842498353734552484247124433249252524713980251127092670288733634644534313442773263125922592265726572722265726832578268325922683260525782631267026572644272226312900559731242552259226052605256525522511249824982498255224982471256524982525247126052605277325112592252533762471249824572471248424843509353724842471247132112457247140572683263127352748337646444767185626962644267026702670264427612578255226832631259226702696263126052605263126702670268329005597314925782631259225922538249825522498251125112578248425382525251125252471267024712786248425922443323634824097368124982471244324842511242924712471326124982443401825382709268329253389458671211344284926572657263126052618268326832552265726832605272226572709272226312722264426702605295055973174259225252605263125782511255224572565252525252525256525382538253825112696247126832457260524983402350940183711251124712415252525252498249824843186251124984077264425922824278638064705774118562683261825922657265726702748260525922618255225922631260526442683259226702618265725522937559731992644257825522618259226312525249825522538253824982471255224842511247126442511273524572631242932613482405735232484241524432484253824572484242932492498245740182498265726832925338946445415134427612592264427092644260527352592263125522631263126312605257826962592260526312670263128495597312426052618255226312538252525252525251125522552252524842525251124982484268324712696248425922457336335093980374224982443240125112525248424712443318624432498405725652592274827613338470547991856269626052657270926312605273525782565255226702605263126572631265726702657259227092538296255973174257825782565257825652498252525252525252525382525249825522471253826832875252526832484256524433236247124292498253826053666353726442471247124293274248424434037256526572644291233634705548713442811263126312644267026182748260525652605260526052683264425782657260526312631269626182837559731742631259225652657263124842538251125652498251125252471252525252525260529002552270924712631251133512511248425112484264437273509259224712443248431992457245740772592259227862849341647054767 19890811 621121856301226962592268326442631272225782644268326442605259226442657264425782657255226052618287555973161257825652538260524982552255225252565252525252525252524842498256525922748251127352471260524573199245724712457252527483839356525252457245724713287252524714018253826702592298733634557527213442786264425522683269625782811264425522644268326572696272226572657260526962605265726312900559731862631259226572657256525652525257825522511249825382511252525112605257827092511268324432592248434162471248424292525273537903537255224292429244331862457247140772552260527732786338946444767185626832696257825382605263126312605259225652631260526442709267026702592257826572696256529625597314925782605259226572538252525522565259225652511256525382525247124982471267024712722247125652471326137274273394324842457241524712552245724432443326124842484399925522657269629123274464471211344276126312644263125382578274826312578259226442592267025782670267025522631263126442605290055973149257825112578259225652552248425382525252525252538252525522498252524712696247127092484264424433429380642043943256524432471255225252498251124843199251124714097255225782862290038394644774118562709267026182683265726832735260526702657264425922683264426052670260526702592263126052862559732112592255225652565249825522457247126052498248425252525255224712511247126442525274824982552244332363509416038732552247124432471253824712429247132362471242939992511264427222849336346745343134428242644270926052670265727862578260526442631267026572696270927092644269625782631265729005597314926312565260526052484256525252525253824982552252525112484247125382471264424982683244325922457336335934160392524842484247125252525244324572457319924712511405725782644274826833376452946741856276127092592257826052644270926312538263126312644267026312657270925652657255226832552293755973099261826442525260525522525253825252565257824982552255225652525253826312786245727732484255224293236247124572443248427863711348225382511244324983274245724574018253826702605296233384799541513442761260526312592260527222786259225782683256525652657267026312735264426312592263126312837559731112657260525652605252525652605253825252498252525252484248425522525261828872457265724712552247134022484242924842552259236963622256524842471245731742484245740772565260527092683333845864896 19890811 621601856277326182511267026702578268326442592259225782592269626442631268325922631268326962592293755973111259225652565263125252498257825252552248425112498252525522484255226052670248427732443260524433224244324432471252530863925346924842471244324573274251124714018252526832657306233634644530813442849259225382592261826312761259226442657270926442578265726312735259226702592257826052962559730862578260525652592252525652552248425112498253825252498249824712565257826182498268324152578244333762471245724842511316139083455252524842498245731992484245740972565253827482696345546444896185627352644259225922618260527732618257825522605260526442683265727092511267026182696257828755597313625382605256526312552247125252552255225252484248425252511248424982498265724712722248425652443322437114273390825382443245724982538247125252429326124982471399925252709269628243338464453791344274826572618257825782631281126572565259226182578265726572683267027092657263126442631291255973124263125782552260526312552256525252525256525252484253825112498255224982683248427352457259224713351380642273943255224982443251125252498242924843199247124714097256525922722264434294644516718562748268325652644268326312748257826052709269626182683268326962709264426572683264425382950559730992592257825652552253825652538256524842552252525252511255225252552248426572484270924572592247132113565422738902484247124292498249824432498245732742484244339992511264426962862342947365451134427222592259226312605268327352657259226052592267026312644265727092657265725922644265728755597316126052644259226312552253825922525257825782525248424842498252524982511267024432761248425522471336336514204394325112471241524982538247124712525318624432443407725522631273526963351464452721856274826052631267025782552272225522565260526182565261826442631270926702670257826312644284955973062257825922592252525522538252525652538251124842511249825252471257826832811252527482471263124713249248424432471249829873711359324982443245724433236249824154018253827092670298734294767545113442824263126832631274826572748260526052644268326572605257826572709259225652709257826052912559731992592260526052670252524982538253824982484256525252498253825252565267028242552270924712565249833762498247124842471265737273622252524432457248431992471245740972552260527092748338947055487 19890811 622081856267026312644257826572644265726052552265725522538267025922644265726442631267026442657284955973124253826052578261825382525255225382511248425382552249825252484256525522709249827612484257824573236247124572457251130863962342924982457247124573274251124713999251126832657311133764644581913442761267025782683255225252799263125782605268326052657267026312670261826052592267026312875559731242552265725782525255225252511249825252498257825522565252524982525259226832484268324982605245734162484242924712498316139083442252524842429245731742457245740772565257828242799345545865744185627352657257826052670265727092592265726052722265726832696264427092592267025922657264429875597313626052565259226052484259225522525248425252552252524982484247125252484264424982735247125782457324936814227389036962457244324982498245724292471327424842498401825522735270928243325464460071344279926832657259226052631267026052631260526182644263126312683277326572605265725922565287555973161259225922657260525522525251124842525248425112525251124982552249824712657249827352498261824843351252539993980363624842457252525252457245724983174244324984057255226312709264433894799604518562657261826702657259226052773265726702631267026442644257826312644260526572696268325782900559731612565259225782631252525382538255225382511252525922471253825112525251126702484274824572631245732743607422739432484247124292498253824712457247132492511248439992511263126832987337645576282134427732722260526572592260527992565259226572670260526962670260526832670265726312670265729125597317426052605255225652605255225522538253824982605252524712525252524712443264424842761244326052457337636964227396225112457245725252552249824292471317424982429407725382657269626833429479964541856272226442578265725382644273525652657257826442592273526442670265726312696268325922605297555973074253826312578257825252565260525252525255224982538247125252471259227222722247127482484261824983274247124712471251128373696350924982471245724433236253824574018252526832631288733124586671313442773255227222657269626572773256525522578264426442709268325922683260526052644265726832975559730992578261826052592256525112525255224842578252524982525251124842525259227992471270924572578248433892471245724712525298737743523252524982471251131612511247140772552260527092837327447677014 19890811 622561856267026572657272226052578272226182578257826442552267026442657267025922605267026442565293755973149256525922565260525652578253825252538251125112511248425782471252526052670248428112484257824843249248424432484252532873856349625922443245724843249245724713999248426312696300033254557774113442799273527092657267026442683263126702631261825522670265726312670260526832683263126572937559731362578260526442644252525522565251124982578257825652552252524842592259227352538270924712552247133382484245724712471323639083469248424712457247132112471244340772592272228112773348247367741185627732709264426052605263126962631259226962631263127092657269627222578265726442670257829125597314925922565252526312538252525782565251125522538252525112525247125252498264424982722247125782484324937274249385625252471241524842525245724842471329924842443401824982709272229623429455777411344287526832592264426832670279926052578270925922631273525782592265726312605268325522631290055973161260525652578264425922538255225522552252525652525249824982484255224572644252526962471268324433363374242043943368124712457252525252457242924983186251124434057252526182837437035934586774118562657267026312644267027092696270926702657265726312657263126312670263126572605263125782925559731242644260525652631256525652644249824712525249825382525257825112552247126572511277324842592247132243681424939432525245724712484249824572471248432362498247139992511263126702849348247366201134427482683260525922552264427092670255226052683260527222631267026832592263126052657261829005597312426182631256525652578253825252511255225652525253824842552249825252498269624712657244325922443338936964204394324842498245725382525249824432484317425112457407725522631278626963565452977411856277326312552267026572605283726702538264426442592260526052644270927222592264426312618300055973124259225922631259224982525251125382552248424712498248425652525259226312811253827732525263124983261268324842696261830493774353725782484267024843261260525654057264427992849405740574896774113442735267026442722268326702773263126052592268326572644259227092644259226442592268326442887559731242592253825782644256526052552252525382484255224982525247125252565265727992443272225112605248433892484247124572498301237273537252525112457247131992484247140972578264427992735332546744767 19890811 623041856309926702657267025922618272225382657260526052592268326832657268326442631260526832618295055973174256526312605257825522525251125382525252525652525247125382429253825652696249827352471263124433287248424292457247130003925344225112498244324433224251124574018253826832657298733634586534313442735259226442683255226442748260526572592259226312761267026572631259226442631259226442912559730992592259225782525251125382552255225522552248425252538252524842538251126572471269624982592247133632471249824572484337639083455257824842443245731992457247140572552263127612811337645294644185626962618260526312644267027992618255226312631267026702631264426962605269625782592259228495597314925652605265725922525255224982511247125112471252525252525247125782484265724982735244325652457323636814249383925382471244325252538247124712443324924982457401825652670267029503312467472561344278625522631261825522657276125382631264426052644268326182605265726312644270927222696292555973161255225252578260525382552252525252552252525522525252525112484252524982696247126702471263124713351253839623908365124982471249825252471255224983236251124574097253825522773279937904705774118562670269626572631256526442735261825652644263126702696263125782696263127352670261825522862559731362578255225782592259225522525253825652511252525112538252524712471248426572498273524572631247132363681422739432538244324572484251124572457244332872498247140182511272226312900342945575202134427992631264425922670259227612644263126442578260526832631263127092709261826312578260529375597321126312538256526702618252525652498256525522525247125652525252525652443267025112709249825652484337637584227399924842484242924982511244324572471319924712457409725652631278627223351458648311856270927092578268326442592273525782631263125522605265726052631268326312644259227092538291255973174255225922618268325522578249825252565253825652511249825112471252526572761252527482429259224843236252524572498249825783790363625652443244324713261253824713999252527222696296234424644548713442748267026442565264426442748263126312592263126312657263126312735257827482592261825782837559731362592260525782578255225652525244325112498252524982484252524842578269627222484273524572565247133762511247124712484277337423429255224712457247131992443247140572565260527862696340246444929 19890811 623521856304926572605268325782631281125922670263126572592272226442670269626052696264426832552296255973099259225922657267025522471252524982511253825112484248425382471257825782670248427482457260524573236248424712457249832493943346925922538244324713249245724843999252526312657304933384586530813442761264426182644267026052709260525522592256525782748264426572683263127092605259225652887559731242565256525652644259225522511255225252525251125252498248425112565260526442484270924572578247133892471248424712498332538733482255224572429245731992457244340572552267027612722332545014767185627092605255226312592260527992592256526702657260526572605261827352592268325922683261828755597313625522592259225922525249825252525251124982511252525112565249825252471265724842748249825652484323636364227383925252457244324712552245724842457323624572471401825252696272229003312467472561344279926572657259226052670276124982605260526182670265726052657268326572657259225922670282455973136255225922565263125652525253825652511251125782525251125382525253825252709249827092457257824713363281139623925366625252443252525922471248424983199253824434077255226052862281138394557774118562735260525782644260525922761264425252657263125922578263126572670257826572644269625782975559731492552264426442525253825252552251125922525251125652484248424842498247126962498272224292592245732613711424939252538245724712484252524292471244332872498249840182498264426832925335146745202134427222631259226572631263127862578265726312683257826702618265727092644265726572670259228495597309925922631257825522511259225922498249825112484255224712511247124982511265724982761245725522457340237744227394325382498245724982511244324572484318624982471407725652657281127093299464447051856264426702578253826312605278626312657264425782605257826442605269625782748259226702670292555973149257825922592269625782525248425112484255224842538251125112457256526572761249828242484260524433274245724842498249826833742337625522457244324293249247124573999251127222644302433764767530813442786268326442683256526052696257825922592259225522735269625782683259227222670268326442862559731862552256525382592256525252578253825382578252525252565253824842592259227352484268324842592241533512484245724982511284937273579255224982429248432112457244340772552261827612735338946744831 19890811 624001856314927092578265726312670273526312657257826442565265726312644278626312657259226702631290055973111255225652552260525922498252525252525256524712511249825112498256525522657253827482457264424573236248424712443249832363943342925252457249824843249249824714018253826182670306233634474534313442761257826572631259225782657263126182709264426442709260526312735267026442670257825922950559731742552257825782670253825522538253825252525251125112498252525252618255226572552269624572565242933632484248424982484337638733469253824432471248431742484247140972578255227612811333846444896185627222565261826572631263126832683263126312657257826442657264427092722265726962644255228625597316125652592256525922525253824982592260525652498251124432538244325382457263124572748247126052457326124983980385636962511244325112552244324842511326124712471401825112657267028753325467471211344274826312644256526312644273525922592259225922592267025782631268325782657257826572618295055973136263125922592257825252538252525112525251125782511256524982471256524842696253826962457264424433402371141823839253824432457255225382484251124843186252524714077256526182837284937424767774118562748267026572709260526052722256525382631261826572670270925922644259226442631269625922887559731492565260525382592248425382565253826182525249825112525257825252552247126702511269624432578247132993727424939622484242924842498253824432484245732242511248439992511268326572837335146745308134427482657263126442605263127222683257826052605267026442683267026312644267026442605264428625597316126312565264425922592253825252484255225382538251125112525251125112484264424712722249825922457340238064227399925112498247125112565244324292471321124842443405725522618278626833363455748961856267026832525257826312605273526572552267025922552257826312631263125782631260525922605291255973136255226052578267025652565256525522498247125522511248424982484253826572799247127862457257824153249245724982457245728493727345525652471244324433249248424714018255226442631297532874644545113442735263125922670267026312761263126572631256525782657264425652709260526312683260525782912559731612605259225782644251125652538251125252471248425112525248424982578265727612471270924712565245733762471247125112525286237113607247124842457248431862429244340772552257827482709338945294863 19890811 624481856304926832644265725922683270925922605268326572670265726832657267026312631265726182592290055973161256526312565259225252552253824982525249825382511249825252484256526312683253827092498259224433236248424842484247134963925341624842525248424713261249824984018252526832631304933894644534313442748261826312644263125922722263125922644265726052696268326832618259226442592267026312849559731492565263125782657252525112565255225382498255225252552255225112552260526962498269624842605244334022498245724842484355139253402251124712457248432112457247140772552260527352837333847054674185626572735257826832605259227352552259225922683260526312670257826702605263125922657256529375597316126312552259225782525252525522525255224982498252524982565249825112498270924572748245725922471323636074182377431862471245724842525244324572443326124712471399925382631263129003363452972561344274825922605265726442605272226572644263125922578263126182670269626052657268325922565292555973149257825522552260525522484252525522525253824842484248425382511252524842631249827862484263124713402368141393873362224982429251125252484251124573199249824434077252526052786284938224736774118562592264426442631272226572735261825922552260526312696265726052631261826702683264425522950559731362565260525522631252525382511253825252552248425112525251124842525249826832484270924982578248432743742427339622498248424572498253824842443249832362457242939992525259226442950332547055379134427732578265726312592264428112565259226442709259226962722270926702631261826312683263129125597312426052592256525922565253825382511260525522538256525252525248425382484263125252696245726052471338938064227399924712471247125112525249824572484321124712457405725782631270926833363455745571856268326572605260526832631272226312631255225782631265726702696261826832618261826052552283755973236252525922578263125382538252524842538253825782525247125252511252527482773249827612457257824573236249824712457247128373774359325252471247124293261248424844018255227482657283734164799530813442761264425922618264425782761263126182592265726702657265726312657260526572565257825652900559731242605257825922657251124842538256525252538251124842511252524712538263129002511270924572631247133632498247124982498295037423523255224712457248432362457245740772578256528112735342947364615 19890811 624961856308626442657263126312565278625652605263126702578264426702605268325782683264426312552291255973224260525782525256525652525253825522538257825382525247125112498259225112631251127612457257824433236248424712484247134423962342925382471247124573261249824573999264426442709295033634705534313442761267026832670259226182786261826052631255226312748257826312670264426572644260525782875559731862592263126182618255226052525253825382498249825112552253824712578255226832484268324292592247133892471248424432484350939083416252524432457251132112471248440772552259227862748332545864767185626572696256526702644273527222644260526052657263126312631263126832631265725922578261828875597309926052552267025652538252525382525256524982471255225382498247125112457263124982748245726312429327437114249383924842471247124712525248424292457324924292471401825522644270928873312476771211344281126312631261826182618276125522578268326572578268325922631268325782696268326572683288755973199261826052552256525252578251125112538248425652511248425382484252525252644248426572484263124713402260539623890365125112443252525382498249824713186251124574077252526052786278638224831774118562709270926052644260525782709265727092631257826572657267025922722257826182644260526312900559730742644259226312592253825522525248425652538252525112457255224572552249826442511278624432592248432493711427339432498244324432498255224572471244332492471247140182538265726832912327445575308134428242670259226052631261827482605260526442578257826572605256526572605267026832722260528875597318625112552255225522552256525522511251125652525251124712484249825112498265724712748249825922429336337744227399925112457244325382511247124712498319924982471407725922592278626833363450148311856273526312631259226702670269626312618264426442592270926572565265726312670261826052605293755973136263125522525253825382511253825112552249824842565248425652511259225922849249827352498259224843274248424572471249827223681348224982457245724713249248424573999252526572644297533894501552413442811260525922592264426312735260526312683260525652657270926182722255226312605263125652900559731612552257826052657252525382511247125252471249825112498251124842552263127222511270924572605245733512484249824982498303737743429251124982484248432112457248440572683255227352824344245294929 19890811 625441856306227222592260525922592268325782644265725922631259226832644263126052605263127222538284955973174261825782605264425252565251125652578247124842484251124842484256526052644249827482471260524983261249824712429251133513943344225652471244324293287247124983999252526442670304933634501545113442735268326312605267026052709256525922578264425922696265726312683265726702631270926182862559731612578257825652605256525522498249825252443251125112511255224982511253826702484270924712592245733632471247125522484335139253469260524432457247131862471245740772565264427612786335147364896185626702683260526572657265727352605252526832670263126702657269626572670269626312670259229755597313625652605265726182578255224982484253825382525252524712525244325112471265725112709247125922457323624713980383935372525245725112538242924842471323625112443398025652709269628753363473671211344282426052670263126312670273525922631272226702644272226312631267026442683263126572578293755973149261826442631265726052578252525112538249824982552249825112525252525112657244327612457264424843338359340973774251124432457259225522484249824713224252524434077251126442849281138224644774118562696256526442657263125782748259226312670261826572618267026572683268325922670265726312900559731492592263126312578260525652538253825782552257825252484253824982565251126702498278624712631242932613774427339252511245724712511255224572457242932492471249840182498264427352862338945575308134427992644265725922565264427612565260526052683263126312644264426832565269627482644257828625597311125782670255226832525251125252511253825252552249824842484248425782511268324982709249825922484337638064227396224982457245724842525244324432498321125252443409725382644276126443338470547361856264426572565269626442605282426052657265726052631260526442578270925522592253827222631288755973124256526182565265725382552253825382525249825382538251125112498251127092748248427732429259224153261248424572471247126443742345525522457245724153287248425113999253826442709304932874674530813442709267025922644268326312811268325782592252526312644265726572696260527222683260525522900559730742592260525382565256525522552251124842484257824712511252525382565256527612511272224982644245733892525244324712498287537583482255224842484247132242457251140572565263127482722345546154767 19890811 625921856303725922565263126052605277325382605263125922552265726702657268326052722257825782631290055973124260525652525259225782484256525252498247124842592252525252484257826312657248427732471260524573236247124842471252534293925342924712498245724713236245725253999252526572683298733514644523713442786267025922592261826312761260526182631265726182670265725782696260527482644272226312912559730992657259226312538256525522538253825522498251125112457251124712578260526832484267025112565247133762525248424842511346939083455251124982443247131992457247140572578264427092849338946744929185626312696256525922525270927222644255226832605257826962578272226832578265726312631255229375597312426052631257825922525256525782525255224982538253824842525253825782538267025112722244326052471321125253980380636362484244325112498247124712443322424842471401825382709264429253376464472561344278625922578256526702618281125522592257826312565265726052748273526312644260526962631288755973186257825522552265725782498252525112525257825522525252525112471255225112670251127482471259224573363359341183790255224712443252525252484249824573236249824714057253825922773279938564674774118562618261826052578263127352748260526182631259226442696264425922696260526572670267025522887559731362631259225252552247125252565255225522457253825252484252524982538245726442525270924712578247132493711427339252525244324572498253824572471244332742484248440182525268326442900336346445343134427482565265726052631256527992631265726052578259226442605261826442709265726312683263128875597313625782592257825652552256525652484251124982511252524842498247125382457267024572748242925382471338937904227394325252471242925112552249824292443322425252443407725652525267027353299464447991856268325922592261826962631279926702578260526442605268327092578272225922657263126832644290055973174259225652565257825652592247124982552248424982605247125252525252525782709248427092457257824713261248424572471248430743727353725922443248424843236252524713999253826442670298733124644552413442811260526572592263126702761265726052552257826052644257825922631273526052592265725782849559731362605264425782631257825382578249825112498255225252538253825112538260527482498270924712605253833632484244324712484316137113579249824842443244332112443248440572565260526962722346947674674 19890811 626401856308626442552268326572631273526832578268326182578269626572618270926312735260526702592296255973124257825522578263125782525255224982578251124982525248425252498253826312670251127862443259224713249247124842471251135793908344225652443248424433274251124573999252526312670301233894767530813442799269625652696264425652773259225922538256525922761261826832696272226312605264426442912559731112605253825522644251125522498249825252484253825382471251125382578253826572525273524432605244334022457252524842484346939083429252525112457248431862471247140572565259227732811327446444831185626442683252525922670265728242605259226832631264426442605263126702592259226312552256528875597314925782631263126832538253825252552255225522525256524572538247124982484263124842748245725782484324924843980382235792498244324712525241524712457328724572457399925522670265728373299470571211344279926572644265725922605276125382644263126962592265726832618272226182631270926312631296255973136251125522605260525782538249825382605251124982511248424982538249824712644245727612484264424843402252539433839353725112443252525652457248424573211249824714077256525922824278638064644774118562696263125782657264426962683263126572644263126052696263126442644276127482670269626702862559731612538259226052592255225522565256525382484248425252498248424712525247126962511270924572605248432243711427338902498244324712498251124572484247132492498247140372484265727092849340247995308134427862644260526832657267026832605256525922605263127482670272226702748269625922670260529125597314925922592251126312538256525382511259225112565252524982511248424982498267024982683245726052471336338064227392525112471241525252525244324842457321124572471405725522592278627093389470548631856270926702644260526312631273525652631268325782552274825922644272226442696269625782631288755973161260526052592264425522552252525112538247125112511251124982498252526442799252527482498260524843199245724432484248430373790336325382443245724433236248424843999253826312683304933124586530813442761263126442670259226052799265726182565261826052657268327222683257826832578259226052912559731612670264425382631248425252552253824982457255225652498252524572552260527612498269624982552247133632471245724842471314936813523256524572457249831992457245740572552259227352709337646444962 19890811 626881856304926312578264427352631279926052605267026832592265726052644267026442657259226702631293755973174256525652565260525382552252525252525249825652552248425522511256525522722247127612457259224713249247124572457252533893925338925922498245724433287247124844018255226832657302433254674523713442786257826312670268326962786265726052605261826312761268326442696265727222631268325652900559731492657256525522605249825922525253825252498255225252538249824572552252526832498274824842578245733512457247125112511353739083429248424712471247132362443245740772565259227732773336346744896185627092683265726832605263127352552260526442592260526312644263126442565267026442644255229505597323625782525256526312605255224982525251124842471251125112511244325252498263124572735245725652443324924843999380635652471245725252525244324982429324924842471401824982683269628243376464471211344278626832631268327352670277326442631263126702592267026312592274826312605267026052657291255973161255225922592253825252578252524982525248425922511251124982538249824842657247127862525260524983402362240773774251124572429256525252498252525113186251124294077257826052722279937904644774118562722264426052696268326312773272225922605260526572592268325782735263126312631264426052862559730742552257825782644256525922592252525922552251125382498251125252525247126702484276124572592244332493742424939082552241524432498249824572471242932612498247139992511269627352862328746745308134427612578263126312644264427352592257825782631260526052657260526312657263126442644260528375597317425782605256526572538263125522525256524842592252525252525251125782484268324842709247125652471337638064227392525252471244325382565244324292484323624572471409725522605273527483299464448631856273525782644264426442735277326052552267025782538265726962670265725782657264426442565297555973161252525652552257825382525249824842525253825252578251125782498252526442849251127732457260524573261249824842457251129753790345525382498244324573274252524434018252526312683296233124644548713442735264426702592261826312735259226442683265726182683264426702670267026572644264426442962559731492657265726052644257825922484251125252484251125382471255225252552257827222525272224572618242933892484245724982511288737583482257824842429248432492498248440772578260527222799332545574831 19890811 627361856307426442578263126052683277326442565259226442657259226442552269626312696256526832605291255973099260525922605261825522578253824842525256525112605252525652498253825252657249827092471259224713236248425112443247134293925337625522471245724573249248425113999255226962748304933514674530813442748261825782644260525922748261826832631263126312644264426052748257827222657264426182975559731992565257825922605259226312592255225382484259225382498252525112552255226442443272224842565244334022511245724842511365139083416249824842484245732242471247140772578256527732786333845574767185626832592261826572605267027352605263125652644263127092592265726572592259226052578259229375597314925782578259226702605252525652498259224842484260525522471249825112511265725382761247125922471327424573999382234692511247124572552249824712471328725252443401825522735263129623363473671211344277326702605263126312670272226962657260526572618268326832631268326442683269626442631296255973136255226312592268325252538255225382525248426052525252524982484252524982670249826962471263124843376248439433856348224982471251125382471251124713186247124714077257826442862278638224705774118562709265726052592257825922773255226052644261825782683265726832761255226832670265725652975559731862592257825782552251125522578253825922538255225652484251124842552245726572484278624842631248432493711427339252525244324572525252524842457245732742457245739992525270926572925337645865415134427482578265726052657265728242565260525922657263127222722265727092605263126312605270929375597314925922511256526572538256525382525253824842578247124982498245725252443264425382696242925522471342937904182390825112484242924842525247124712443321124572443409725382552278626573429467448311856263126442592265726182644270926312552264426182592263126182552267026702605265726312670288755973186259226702552257825522552257825252471248425522565249825252552253826312748247127732484257824573261248424432484252529623790342925252415248424433274249824844018255226962683283733894447523713442837260525922696267026572811263125782644265725922683265725782670255226052592265725922987559731492605259226052631253825652578252525252457249825382471252524842552268327612498269625112605247133512484245724842471300037743523259224982443247131992484247140772565263127612799336346444767 19890811 627841856306226442631269625652657265725782605260526052631265726832618268327222631259226832592301255973136260525382592255225522565256525382525256525382484251125112525253825782644249827482498259224983261247124572484249833893943341625382443248424573261251124714018255226442578314933514674527213442761256525922644265726312786256525922644269625252670269626442670267027352592265725652900559730992592260526052592249825522578249824982525252525522471252524982538255226442498270924842578248433632498249824712498333838733442252524982443247131862484248440772565259226962837333845294705185626962631265726312644268327352565259225652592260526572644260526442631260526312735260529505597321126052578255225782618252525112484252525382538253825112525247125112525265725112799244325782457327435234139374224842429242924982498248424572471326124712484401825382748261828753287470571211344278627092631265726312578278625652605261825782592270926312657265726702748268325922644283755973136255225782565268325382525251124982552253825112498248424982484253824842735249827482484263124843376252539623856350925382457255225382484255224713224253824844057256526312799281138564644774118562670264427092644264426832735260526442644259225652644263125782696260525382592265725652937559731362605255226052683249824982565253825782525256525382484253825112511248426442484279924842592247132493696422738732498249824842525251124842484247132612498247139992511267026832862336345295308134427862657257826182605257827222578268325652605263126832657257826962670263125522657257829875597316125922670263125782511255225782538249824982525253825252538244325112457267024842683245725782484337624983943387336512511245725382538245724712457321124712457409725382578276126963338473647991856260526572578260526052605276125652605268326312683268326572683265726442696265727092592296255973161260525522618263125112511253825382538257824982552253825382484256526442786248427732443257824433224247124842457248430863790353725252484247124713261252524713999255227092709296233894736545113442722260526832709263126052824265726052605256526182683267025922683264425782670264425782887559732242565263125782592253825382525248424982552252525112525252524842538263127482511268324982565244333762484245724712498298737743509251124572415251131742484244340772552253827862683331244474799 19890811 628321856308626962605257826312670274826572657260525922605272226312605265726702631257826832538295055973186263126052578260525382552252525382457255224842511253825652511257825522657248427222471259224713274247124572429251132993908340225382443245724573287245724984018253825922683303733124736534313442722268326702657263126832696256525782605265726702605263126052657256526312683260526442925559731112538257825112578260525652552255225112484255225382511252525112525255226832511272224432565242934022457247125522511344239253429256524572457245731742484248440972525260526962761333844744799185627352683267025922538260527992631263126832644264426312683260526572670268326702605260530005597321125922552259225652538255225522498251125382484251125112484249825382538267024982748245725652471327433633980380634162471245725252538245724982443327424842471399925112709270928623416476771211344282426052631260526572657272226572592263125922657264426962683273525922670267025922605290055973174261825782644257825522565248425652525248425782538251124982471251124712657251127092471260524843389249839803856349624842429253825382457251124843186252525114077257826442748281138394674774118562683264426702644260526832748257826442618263126572631264426312735255226962552263125782900559731612565259225652605251125522538252525382538252525382525248424712592248426832498277324842631245732743681424938562578244324432525252524572443245732492484245740182525268327092862333846445379134427732592267025922565257827482605268326052631270926962735265727352578256526442592259228875597311125922578259225522538252525522511253825252538255224982552247125652471268324842722249825782457333837584182387325112525244325112525247124572498322424572457405725522657273526833416452946741856270926052644264426312670274825782631263125922605267026312657273525782709260526832578293755973136255226442565264425522565249825382525253825522511249824982443253826052709252527992484256524843236248424432457248429623727346925782457247124573236245724714018253826832683291233124705534313442786269626182644265725922735257826052578257826052631264425652670263126312592257826182937559731242578249826052605259226312565249825252538253825782525251124982525264427612498270924712578245733632498242924712511304937273429257824842429247131862484245740972552263127732786338947674896 19890811 628801856272225652525260525782578265725782484259226312592268325922657260526442592260526962578287555973149257826442592259225652538252525382511252524982538248425382498256524842683248427612443259224573249248424572525247134823925337625652471242924843224245724433999256526312644298733514705537913442748269626572631264426832748263126312605265726572683265726572657259226702644264425782912559730742631263125522657255225522511257825382525249825382538252524982605252526312565270924842592247133632471248424842498333838563442256525112484245732112429248440772565259226572849338947674896185627092683259225652592265726832657259226312538261826702618261827092644261826832644264429255597313625652631259226442565252525522484249825382538256524982471245725252457268324982722251125652471326124983999382234422457242924842538244324842457326124712471399925112657268328373312450153791344279926052605264426052657273526702578259226572592270925922605269626572605269626962592287555973149264425782578256525652498252524982592249825112511249824842498252524572683247127352457259225113351356540573774287524712443249824982484245724983199248424984077255226052735264433384674499618562657269625922683259225922709270926442631269625782644264426442670265726052709257826442925559732242592261825522605259225382511252525382525252524982525255224842552247126572443274824842592245732492484399938393607249825252498249824572443245732492511244339802538268326702862331245575308134428242605264425652631270927352618263126442605253826832605261826572670265726702631267029625597312425522618255226442552257825112484255224982538252525252498248425252471265724572722245725782443335137424182389025112471245725382538245724712471317424432457405725782644278626963469467451331856263126702578267026312657274826052578264426312538264426572565260526702605263126702631290055973161261826312525264425112552248425252538251125382511252525382511255225652761253827092471259224573249251124712511251126183727345525922457245724713249248424293999252526702696307433894586548713442862268326312605261826702722257826572592268326442657256527222605261826312592257826052875559731362578255226182631253825782538251125112525249825112525248425382552267027732511272224712605247133512484248424712457274837423496249824572471247131612484247140572565260527352722336346445379 19890811 629281856256526312631269626832644273526702631268326052696270926052644264426702618256526052644286255973136260525382538255225782538251125382484253825112498248425112471255225522644244327612457263124573224244324712484251135093856338925252443247124433249245724293999251126832605303734294644578113442824267026832565263126052761259226572631267025782657263126572709265726832644261825922937559731362631265725922592256525382538251125522498255224842525255224842605249826832484270924712565247133512471251124572525326138903312251124712484248431242484245740772565260527352799342947055744185627092709265726312592260527612644256526312644260526442683268327482565257825922644257829505597316125782592269625922511248426052538252525112498256524432498247125522498268325112773245725782471326124983999383933762498244324982565245724982471326125252457401825522696268329123351452959691344274826572605269625782644277326182578257826962644265726702657269626312670263126442592290055973124256526052578259225252578256525252552259225112511248425112457253824982670247127092457259224573376252539803839338924982443255224842457244324713211249825254077253825782735264433384557608418562735261826572592260527612696255226052592261826312592264426312657261826442657260526312875559730992471251125652578253826312525249825252565247125252471256524842538249826702498274824842631248432363681422738562511245724432525252524432498242932872484248439802511269627092875327447056282134428752605259226052670263127092631257825522565260526962657259227482618267026832670263129125597319925652605261825252578257825112525257825112592252525252525253825652525268324842709248425922457336337584182385625522457247124982525248424432443323624982457407725382644283726833389476764541856267026702722273526702605269625922578264426572605269626962657267026702605259226442631284955973099253826052605259225922525251125382498255225252525252525652484256526702799252527222457260524433236251124842471249830373790344225252525245724983261248425114018249826832722295033384644671313442748263125782644260526572735257826572644256525922670260527092670261826442592257825652900559731362592257825652644256525652498252525252498253825252538255224842511259227732498272224842657247133892471244324982484253837423325255224572443244331612471247140772578263127482786342947677014 19890811 629761856264426312592268326572696274825782605260526312657257826442644269626572696261826312605288755973124260526572538259225252578259225252578247125112565249825112552255225382657249827352457259224573199248424572484249835933908340224842457242924983236249824573999251127092631314933634644774113442761263125922696270926052683255226962552268325782631257826052722256526442631263126312849559731612670255226572618255225112565253825922565252525782525253825112552256526572498270924842631245733762511248424432498357938733455251124842443251131742457248440572605259227352837345547677741185627092618260525522618267026442644264426052696268326312618265726572670267026832670255229125597322425922578253825922525256525382471253825252511252524572511248425112552265724842735247125652457323625654037382233512498248424982538247124432471328724982498399925252696269628623363452977411344281126832578263126572657278626442670264426442592269625922657265725652748267026052578297555973124267026052592259225652525252524982578252525382498253825382525253824712657248426962484267024843416263139803822333824712429253824982471245724843199253824984077256525652799437034824529774118562748264425782683267027092709256525782618270926832670265725652644264427222683260525382912559731112578260526052592253825112565255225652538257825522525252524842565249826832552276124842578247132493666422738392525244324432471253824712457244332492471245740182498264427093000335145576162134428112683260525652592261827482631259226052657255226832631268326312657259227222631255228875597317426052498263125382525252525252538255224842511256524842498247124982457265724982683245725922484336337424204385625252498245724982552249824572471318624982443407725652552276127223442452977411856286226052644265726572592270925522565256526052683267026312709270926702683267026052657291255973161255226312605263125252552255225112511244325252498249825252538256526312735248427862457265724433249255224982696259227733742346925522498269625113261261825254018265728112799405740374896774113442748269626442605255226572696257826312592264425382696264426312670267026832605267026702912559731492644253825782618255225382538253825252538253825652525253824842565257827992511270924432631244333632443244324712471312437743429251125382429249832112443248440772552256527482773331246444799 19890811 630241856306226442578265726442657278626312631259225922605263126312670268326312631263126572552296255973149256525782565263125382592251124982552251124982484249824982471253825522683249827482471260524573236247124432498249834553925340225112457244324713274247124714018253827352644303733514767527213442722260525922631260526312824255226442565253825922735265726052631263126832657268325922950559731492644257825652578253825252484249825252498251124982471256525252525251126052484267024712565247133512457253824432443344238733389256524712457249832112471248440572578257827612837341645864896185626832605263126182631260527092618263126572605260526572578261827352644265726312657257829375597314925922538253825522605252525382525256525252565252524982498249825252457265724842735247125922457323624714018382233632511242924842552249824712457322424572443403725112670265729003402450171211344279926442631259226832592272226052592263125922644264425922565265725922683257826052657290055973161256526182525255224842498256525112552251125522525249824982484249824712709255227222484265724843389356540183839340224982443253825382457251125253174251124844057255226182761284937744557774118562748270926052631263125922811256526572644260526832722260525652696256526572657269626442925559731242552256525922605256525522592248425782498252525112443251125252511248426572484277324842605249832363636422738392538244324712525251124712457245732492511248439802538263126572887342945865415134427612644259225782644268328112631255226832592259226052618267026442644264426052605255229375597308625522578260525922538252525252511260525252592256525652525248425522457267025112670247125782457333837424182382225112457244324982538245724572471318624292401405725382605277328113376467449291856272226962631260526182578274826442525260526442605263126442605267026442696259226572618292555973136264426312657268325782605253825252511248425382498252525522484259226312748248427482457259224293211247124432525248428753774353724982443248424433199249824983999253826832709290033764529541513442786265726572631257826312683252526052644259227092644259226962696259227352683268325522887559730992644259225382552253825382565248425112552255225652498252524842592263127352511276124712592248433382484247124572471278637423416251124572471248431992511247140572552257827482683336347364586 19890811 630721856306226052565257826702605273525652565263126442565267026442709268326312696265726312565286255973124255225782618260524842552251124572484253825112552248425652471256525922657248427732457257824713274245724572484248431863873345525252443245724843274251124573999252526832644292533514557530813442799257825252683263125382773257826052644263126312696256525782670265726442696267026052900559731242605259226572605253825112525249825922538263125382511253824982552256527092498268324572552245733892484245724982498328738733402257824572443245731742443248440772565269627222786335143954863185626572644270925922592265727352605259226442565264426312605267026962631264426702657260528755597314925922578253826442552255225112538253825252565252525112511248425522498264425252748247125522484327435094139372724982415244324982525244324572443323625522471401825112683269629373338476772561344276125922631269625922631268325922552263126052578269626312644268326052670252526572578292555973174256526572605264425652565253824712538247125252525252524842457249824572683247126962484264424983389360740973742248424842484252525522471248424433186248424434077263125782735281138394799774118562696270925652592259226572683264426052683263126312683260526052696260527092657265726052937559731362565259226702670253825782552248425382511255225112565256524292525248426832498273524712605245732613622422737902511244324572484249824572457244332612443245739992538264427092799333846445379134428242605270926962696260527612605257826052644257826052670265727352592259226572631260528625597313625922618257826052525251125922525256524982525253824982511249824982484265724842761252525652498338936814160383925112471245724982511247124432471316124712471407725522605277327093416467448631856274826702657267026312670279925922525268325922605264427482618268326312709267026442657291255973161259225922578265725522538256525652565251124842552251125252484253827482735252527732484256524293261245724432484249827863666338924842471249824573236249824573999251126052657293733514557545113442837260525522657268326182786257825522670263126832683268325652631256526962618260525382937559731242565256525382592253825522565247125252525259225252484252524572498263127992484269624712565248433512484245725112471277337423496249824572443247131862457249840572565256527092683340246744799 19890811 631201856303726312709261826312683269626442709264426572696264427092605265725922722257826442644286255973174255226052538265725782552256525522511252525252498255224842443252526442748253827612457263124573236245724842457248430123790346925252457242924433249247124434018252527352644295033254767523713442799264426572709267025922748263125652605259225922644261826702696268326442631264426312824559731362538263125522565263125652525252525652484252525112538251124572565270926572525273524982592248433762471245724842471329937743429253824712429247131862457247140972565257827092837341646444896185627092618260526832552263127732618253826442644264425922618267026572618264425782618260529255597312425922592255226052538252525112538255225782525252524982511253825112471268324712748248426312484324924984018383932872565244324842525244324292457326125112484398025252670261829753376464471211344274826312605255226312605273525252631265726052657259226572631273526052657260526702683288755973149261826182538255225522605249825382525256525652511252525382511249824572657248427352443264424843429252539623839332525652443255225112457252525253211253824574077256525922849277337744767774118562709261826442644257825782709265726182683256525782592264427352683263126962618263126572900559731242605260526052644256524842552257825652538251125112498253824842525244326962511274824842592249832363607422738062511245724432484253824572457247132492457247139992484272226962925332547365308134427862683259225522644261826832565265726312631259227092605265727092657272227222618269628755597316125782605263125522578252525382498260524572471257824842538251125522457268325252644244325652498335136514160383925112471247125252552247124292457318624982471407725652670270926833299452948311856269626572538267026442592269626572605256526312631267026702683273525922683256527092578288755973149263125652592253825112511251124842538255225252511248425652484255226312887252527482511261824983174247124572484251127353711348225112457245724843249248424843980252527352670297532874586548713442748267026442592255225922761255226052644260525922696260526442618263126702525265726832887559731612644263125652644253825652525251125252511249825252538251125252525260528112471269624712605247133512511242925112511255236963482257824712484248432112484248440772578264427222709340245014863 19890811 631681856303726442605269626312605277326052565264426572618264426832578269625522631265726832592288755973161255226442605256525522538252525252552251124712511248425112484257825522696251127482457260524433211247124712443253829123839336324572457244324713274247124714037252526312631304933124644545113442773255225652605264426442670259225922618260525652592269625922735263126572578267026442887559731742538256525522552255225652538252525382484257825252484252524712605259227222511267024712578247133512429245724432471322438393482249824432443247132112471245740572552260527992811345546444799185626442592257825652722260527862565260526962657263127092657265727092631272226052709260529005597318626442605263125922565257825382484256525382538253825112525251124712471268324982709245725782471327434824057382233512552244324982525245724572443328724982484399925112696259229373351470572561344278626442670263127222657270925652552263126052578269626572761265725922644270925922538293755973211268326312631256525522552257825652578252525382525252524982471248424982657251126962498263124573376256539993839329924982498252525652498244324983186249824714077256526312799281138064644774118562657270926442657264426442683256525782683267025652657256526442644264427222605264426312937559731492552259225522644252525652552251126052552249825112525253824842511247126832457269624572565244332743579420437742525242924712511253824842457244332362484248440182511264426312862324945865167134427612605267026442657264427482657257825922605264426312592268326832631267026052618252528755597314925922578260525782552255225652457256524982498256524842538248424712471264424712696244325652471338936814139380625652457244325112525247124152511321124842471407725652644270927223363470547991856270927092592265726182644277325922565259226832683261825782657269626442644259226832618295055973186260525652565265725922538260525112525249824842525251125252471253826702722251127732484256525113249244324982471248425783742338925382471249824293261247124573999249826312683302434554736530813442824267025782578255226052722253826312644265726572657259226702670259225922605269626052900559731112552263125922552249825252552248425522511252525782484249824982525257827862525270924712592247134022484245724712484293737423469252525112443247131862457249840972578263127612811333846444799 19890811 632161856303726442498265726312644272225782670260526052605265726572722269625522670260526962552293755973174257825782565263125382538255224842511252524712578248425522498255225522657248427092471260524573274245724292484247135373890337625112471248424433274245724843980251126572722308633894705523713442761261826312657261826832761257825782683259226702644260526312683260526832631272226052975559731992618259225382565256525652605248425522498255225522511251124572605257826442498272224982578247133762484248425112484349638563312251124712443245731862484248440972565259227352811337646444831185627092657267026572592259227352578256526832605263126442605259226832578267026312735263129875597313625522592252526442578251125522498256524842511251125382498245725252443265724842735247125522471324924984018380632742565244325112525245724842429323624982471401824842709265728113389467472561344277326572644265726052578268325782631260526442565274826572618265725522592264426962605291255973124257826052538257825112511252525382484255225252552255225252525253824842696249826832484257824573416253839803890324925252484251125112511249824573174248424714077255226052735283738394799774118562592267026702618265726572709263126052657263126052696267026962644263126572605267025782912559731242644261825382605255225112511256526442525253825112511255224712525248426962484274824572578248431993579418237422484245724432511249824432484242932362471249839992484272226572912332546445379134427482631265726702525260527222578267026052578263126312670264426442657265725782670269628625597312425112565261826052552257825652538253825922511255225112498248424842498263124572696245725652457333824843962385634552471244325382538247124572511318624432471407725782578270927223363464447671856260526962657260526702511278626182657264426052525267026832657268326182722260526442657286255973161259225782631265725252511252524712538255224572552245725782498255226832773252527092471261824713249245724712471249827613666350924982498245724713236251124433999251127352657290033384736552413442811268326052565263126572761263125252592268326182578268325522670255226312670259226312887559731362565257826052605257825652538252525252498251124842525255224712565263127732457278624712552253833252457242924572511306237583509253824712443248431862471249840772578264427352735340244474863 19890811 632641856303726702592267026442605268326312670268326572631267026572552270926572618263126962644287555973161255225782592264425922538259224982498252525252511247124982511253825782657249827352471257824573261245724842511249834423856329924982484245724433261248424843999251126962683292533514501516713442786268325922578265726442709260525652538267026312657263126442644264426702631264425782887559731362552265725382605255225252592251125382511255224982538252524842525259226442498273524572565247133762471247125252498362238563389252524432471249832112511244340772552257827862824340247054896185626832644259226052592263127862525252527092605260526442657264426442552269626442631265728495597314926442683256526312592255225382484251125522538249824982484249825652511263125252773245725782484324925254018383931112538244324982538245724432415327424572498399925382709264429003429476772561344281125922592273527092592269626182618264426702644268326312631264426312683264426442592286255973136256526572592259225782605256525252471247124982538251125112484248424842670249827352443263124713389245740373822322425112484252525112443251124573199248424434077256526182735286238064705774118562722269625652631260526182748265726572605260526442683261826312670259226442605264426572862559731742565264426572552257825652511249825782498251125382511253824572565249826702525273524432592248432363593416037272538244324572538249824712498245732492471245739992525270926832950340246445272134428112605267026572631268327352631256526312670264426702644264426442578268326442657259228875597312426182592252525382538252525112552255225382538251124712538248424842511265724982709249825782457336336514118377425112484245725382511247124292471319924842471405725652631277326443312450147671856267026442644263126052578273525922605259225922631265726052657268326052670260526442592295055973236252525522578259225382525252525382511251124712538255224982498257826572786251127612443259224573236248424432484251127353681342925252457244324433261248424573999255226312735291234294395534313442811270925922644264426052786263126052605265726052722264426702631260526702683272225652937559731112592263126312605253825522592255225382471253825382538249824842511267027352511268324842592249833512484247124432471281137113455257824712471242931862471249840772565260526312761331245294767 19890811 633121856303727092631267026052722267026312631268325652618264426312605265725922631256526312552295055973186259225922592255225112552252525252552255224982565249824982484256525782670248427732443257824983211248424572443252534963839324925112471248424433261248424983980251127092709309933514557534313442735263126572618257825782735260526052709264426312631267026182670260527092605264425652950559731612644259225782631252525382511247125922498252525652498257825112565253826442484273524572605244333512511247124982484360738903299255224982429244331612471247140572552260527862799337646444896185627092631256526442657263126832578267026052657268327352657272226962657269626832670260529755597323626572592256526312511251125382511255225112525255225252498248425652471268325252786247125782498322425254057380630492552244324982511245724572471324924712484399925112670263129253338470571211344273526832644257825922644283726572657257826572657269626702696265726052644267026832618288755973136256526572538255225382525249825112525252525112511249825652511249825252696251127092471263124843351284940183806321125522498253825382457248424983161249824574097255226182799284938394705774118562670260526442631259225782657261825782644265726312644260526962670263127352565268325522900559731612578265726182592253825112525253825652592255224982498253824572484244326572443278624432592247132113537418237742538245724292511252524712443244332612471248439992552268325782912342946745343134427222722259227092683263127222657264426832592264427352644265726572565263126442683260529255597313625922631255225782565253825112511253825252498252525382525252525252484264424712709245725922457337625113980382234162498242924842511247124572443314925112471409725652605273527353482458647361856268325652644267026832644274826312592260526572605265726052657267026572683265726442618290055973136253825112511260525252552253824982525249824982525251125382471251126442773249827352443259224713249249824572429244324713666345525382498247124713249251124844018249826702644295033894529548713442735263127092644265726052709268325782605259226442709260525522709264426832657264425782937559731362578259225382578256525252484249825112511252525922511252525112525269627992484269624572578251133632457245724712511288736963509253825112443249831742457248440772670259227862786338945294799 19890811 633601856306226572565257825922683269625922657265725782578260526702696273526182631269626312592293755973174265725922605259225252484252525252538257825252552251125782484265726572735247127732415257824713249248424572484252530373839345525112498249824713261247124713999256526442657300034024586541513442799265726572644261826312748259225782657267026832735264426312644267026702657264426312900559731242565253825652592247125652525259225652525252525922484253825112565257827222498272224712578249833892471249824842457318638223299256524572443248432112484244340772592264427352824342944744929185626312657260526442631256526962605253825782657268325922631265727732592269625782670253829375597317426052618255225782538255225252565249825252498255225252552249825522471263124432761245726182498323625254018379030992552244325112484244324432484326124572457399925252683270928873351476772561344284926442552260526702696274826052631269626182578269626572618267026702670264426052552290055973174260525922578259225252511253825652565251125112498251125252511252524982683249827352511260524713376251140373790309925382443249825382457249824713174248424574077255226312849281136964644774118562735265726572631257826312811270926052657259225922683269626962735259226702631260526052962559730742592257826312578261825252592260525522552253825382484252524842525252526442525276124432565249832363565418237422511244324152484253824842484249832612484244340182538270927612925326147365343134426962631261825782644263127352565261826312644260526572592260526962657265726312644263129005597316126312605256525782498251124982525255224842525253825112565248425252471265724842748248425522471333836364097379024982498247125112498251124432457319925112484405725382592276126963455458647671856269626832644263125522631264426442525259226442592265726442683268326052735260526442592295055973199256525522538261825522538252525522578252524982498251125382471253826442786251126572457260524713236248424292484252529753681344225112498248424713299252524984018255226832773293733764644537913442811259226182644260526312657259225652578265726052735259226702709265727222657264426312862559731492605253825522644251125252525251125252484252524712471245724982552273528492484263124712565242933252457245724432484270936813455255225112471245731992484244340772578260527612722336346444863 19890811 634081856307426702605265726832644276125782683265726182631265726312644268325922670261826572644296255973136259226052552268325252592253825782538255225382525244325782484256526442799247127222484257824843236245724572457247134423890344225652457247124983224249824714037252526702748295033764586530813442773259226052578267026052683253826702631260526312670264425922696263126832631260525922937559731492578263126312631253825252538251125252484251125382538257825252578259227352484268324572552242933762457248424712525331238393416252524712443248432242525244340772578263127862824342947054705185627352657260525922592270926442578260526442578260527352618261826962657268326052709265729125597317426052605257826052538248425252498253825522538248425522565248425252443272224982773245725922457327425113999383930992552244324982498247124842471324924572457399925652696268329253274470572561344279926832618264426442696269626442538268326312605265726312709268325922670268326312605287555973149261825922578256525382552247124982552249825382552253825252457252524982696247127092443263124983389352339803774256524432415252525252457248424713211252524574077257826572811286237744736774118562709263125652592259226312670268325782735263126572683267026442657263126832552269625522875559731242592263125782605260525522552248425112525253825252498253824842578251126442498272224712565247132112484401838223429245724982457253825112471245732362484245739992538270926052975336347055379134428112644256526052670260527482592256525652644263126702578256526832631265726442670263129375597309925382631259225252592255225112538253825382498251124572498248425522498267024712735242925922471338936074077377425112498244325112511248424572484319924712471407725382631273526573325476747671856269627612618265727092578270926442605259226312592269626052657270925922696257827352578288755973136259225382498264425252538253825382552252525252538252525382484252526052786248427352484260524713261245724712511248428623727346924572429245724433274253824843999249826832657297534294557552413442709257826832657260526832773256526442605267026312644268326572748265726442631270926052900559731612538264426052592255225652525252525922484252525252443252524712538269628242484273524572592248433122511245724842498307437423402256524432429247131992471245740572578265727862709338946744586 19890811 634561856303726442618260526962683278626572578265726572592263126962578272226052618260526832657296255973111255226052552263125652592251125112498247125112538249825112498263125922696251127352443263124293199247124432471251133893806341624982471247124573274249824843999251126702670298732874557541513442735259225922631263125652761256526312670257825922683263126832683257826702644265726442937559731612538259225922578251125922565249825652484251125112525248424982578259227092471267024712592252534022498247124982457308638393363249824712443245731992443242940772565259228112761340247364863185627092592263126442631263127222605255225922592261826832683261827222670264426312670260529255597316126052631259226052605256525522525255225382511249825112578249825382511270925382748244326312443324924984018380629872552245724842525248424572471323624572484401825252683274828873351455771211344278626832670263125922670270926312644256525782631269625922670270926572657268327482631293755973186252526052670260525522538259225112552248425522525253825252498253825112644249827222443260524573351348240183839306225522429251125382471249824843174251124574097259226312773281138224896774118562644265726312670263126052670259225922670260526052683265726572709259227352657265726052862559732362565264425522592251125522498253825782484256525382511249824712552248426312511274824712578244332492538401838223402248424572484251124712429245732742443245739992511264427092987337647055308134427992696267025652683261826832631260525652605263126832592260526702592263126572722264428875597317426442631251126052511253825112538259225252525255224572471252525112525265725382748242925382484333835934118374224982471247124982538247125112471318624842471405725522511277326963389455748961856267025922592267026052552269626052578270925522631273526182657269626442709263126182565284955973124255226312552257825922498252525382552257825252538248425252471256526962811248427352457259224433261248424982457249827733711346925112498242924843211245724843999249826962657296233514644534313442709257826312670268326962735257825782592263125922657257825652722267027092631260526052849559731612565259225252552256525522538256525252471252525252538249824982525274827612457274824982552247133382484245724432484283737113363252524842429251132112443247140772578257828112786337646444863 19890811 635041856301226702592264426442657273526312592253826312618265726572670274825782644259226962605290055973186261825652565255225252525255225652525248424982511252525522484257826312657248427992484253824713224247124292498247136663856312425522484248424843274245724843980251127612696311132994674527213442773260526312565261826312722257825652683256525922722267025652761259226312592267025522912559731742565264425782683251124842511252525252552253825522552251125112538256527092498270924842592244333892498247124712511345538063236252524842457247131992457245740772552257827482799341646444929185627222657272226182605260526832657265726312631257826572618264426572605263125922657260528755597317425922605253826312592259225382525255225252605252524982525245725522484267024842709247126312443322424984018382229252511241525252538251124712443328724842457399925382722272229123351464472561344278625782578267025922696268325652657260526052644264426442657269626442592267026312565283755973161255226572605263125382511252525112498248424842511252525522471249824572683249827352457257824713402251140183839296225652443253824982429249824713174244324844077255226442773281138224705774118562683260525782631269626572670257825522631260525922670263126312683263126572592265725782912559731242618263126052511252525382578247125112511253825382525253824842498248426832471278624982578247132873496416037112552245724152511253824292471245732362511247139802498265726702887340246445237134427732670263126832644263126832565260527092631265725922657259226702631260526312683265729255597312425652592257825922511252525522565255224982578251125112511248424982484267024842748245725652471337636224097377425112471242925252565245724712471319924842443407725252592273526703482470547991856268325782605273526312618260526312644267026312552264426052631267025652683265726962605292555973186263125522592255225522592255225922525252524982511248425112511255226572761249827092443255224433261247124712471245727733711333825652457244324843287249825114018252526052696295033384644552413442786257825782592261826442761263126442592264426182592259226702683257826572578264425922900559731742618259225522592256525522565256525252552252524842511255225252538263128112484276124572592245733632484245724712484296237743496253824842443244332112471245740572538263126832696335146444586 19890811 635521856303726442605270926962605270925652605264426572578267026052644263125922683264426572592288755973149256526052538257825782592252524712552253825522511252525522538255226442722249827732457259224433211248424572471249834823856329925112471245724013261244324714018252526962683296233764644541513442824256525652644256525922722265726052696267025782631261826312631263126962578265725652862559730992565259225652592255225382578252525922511251125522484255225252578251126182471269624712565247133512511245724712498356537423312252524842457247131742484245740572552256526702862336344474705185627352670259226052565260526832657257826962644265726832696260526442657269625522592252529375597309925522605263125782578256524982565255225112538253825112511249824842498267024842773247125922457324925114018383929502498248425112538245724712429323625112443401825112644274828243351452972561344273526572605265726312631278625782605256526312644269626702631264425782683264426052565281155973174261826052552263125112538252524432552251125252538251125522498252524982709249826702484264424573402249840183839292525382471249825382484249824713199249824714077257825922824278638064674774118562605260525922578257826572683259225922605260527092670263126702735263127482631267026312875559731362592259225652644252525652511251125652471257825252552251124842552245727092471270924842605244332363482413937272538247124572498248424572484244332742457248440182605264427092862333844745202134427862657268326312618259226832525265725782631257826442631265726052631263125922657253828755597318625782631256526312565253825252525256525112511249824712525248425252511265724842670248425782457335135794097372725112457244325252538247124572457319924982471407725782552268326703376464447361856267026832552268326052696264425652631272226312552265726312565264426182618261826702722293755973099259225922578252525112511253825782471248424982511252526052484255226572761249827352457263124573249248424842443248426443727349624842457247124433274247124843999255226832670293733764767537913442786264426312644273525922696263125922605252526702631257826572605260526572592264426052811559731492538257825782565255225252552251125252511253825112525248425382525263127482525272224572578247133762511247124712498303737113363252524842443248432112484245740572565260527612748336347054736 19890811 636001856274826572618263125922657259226442631267025922644264426312605268326312735264426962565290055973174257825652605263125382552252524982525256524982471249825522498255225922696249827612498265724573199248425652484248435233806335125522471244324713261251124984018253826442670295033894705537913442786265726182631264426052683260525922709259226182670259226442683265726832696268326312900559731242657257825782578249825382525249825252498251125382525251124982552263126572498277324842578248433512484244324432498337638563351253824842429247132112457247140972552260527222722338945574831185626702631257826182644256526962605257826702538263126832657264426572631274826312683264429625597318625652644256525652552255225652511248425652538249825252552245725112471268325252735248425922484327424844018380629872484244325252511245724292471323624842471401824842657264429623363464452021344282426442644268326182631268325382592251126182565267026442578265726572670263126312631291255973124265726052592255225252538255225112498252525382538260525382498248424712644252527482457256524713389249839993806288724842471253825252471242924573199248424984097256526312761268332994644509818562683260526442631260526182722259226312670265725782657269626702578267025782618263125782962559731242618252525782578261825522538253825252565251125112484257824712552245726702484274824712631245732743509411836962552247124572498253824572471247132362498247140182498269625922875338947675487134427992605259226572657261827222605257826702631260526832670268326572565268326962605259229005597314925382605256526442578255225252565259225112538252525252498249825112457268324982696247125652471336324713999385632872578248425252538249824292471318624712484407725922592273526833363464452721856270926312538263126442538265726182605265726182631259227222592265726702657261826442552287555973161261826052605260525652525251125112538251125522498248425112498253826962786249826962471257824573261247124842457251125383758348225112457247124573261248424983980252526312683291234024674559713442722267026052683263125522657257826312592265725922644264426442709260526702578265725922887559731992605259225922565253825652525248425522511255224982525252525252578263128622498272224572592248433632484249824842471302437113482253824712429245731862457244340572565257826832786340246445487 19890811 636481856272225922657265726052565260525382631256525922657264426572644265726702683264426442657291255973136259225922565259225782511255225922578251125252525247125522511252526052735248427992498255224713186248424712484249834553908333825382484245724713261248424573999251126832644298732494557578113442773264426572657264426312683256525922565259226052644264425522631268326052578263125652937559731742552264425782592256525382511252525382498255225252538253824982565260528242471269624572578245733382471245724572484350937743312252524572429249831862484248440772565260528112837342945295744185626442605263125782631257827352592264426572605265727092657263126962670260526052631257829375597318625382538256525782552251125252484251125652484252524982525245725382511268324982786248425522471324934694037371125652429247124982552247124572429324924982484399925652683267028873363476759691344277325782605267026312578265725652578261827092592259226312657276126052670268326442565288755973124263126312552259225782538253825522552247125382578253825252471252524712683251127352498259224573429247139993839304925252443252525382498245724573199248424714077268325922786274833514644608418562696269625922670264426052709256525382605259226572657259226832631260525782683260526312900559731742565253825252592263125522538249825382525252525652457251124842578244326572484268324572565245732362484403738063261252524712498252524292457247132742457247139992484270926962937336346446282134428112644260526832657260526832592259226052644255226962657260526442644256526572578259229125597313626052605260526182565249824982484251124982578253824982511251125382498263124842709248425922471336324984018385632492525248424982525248424292484321124572484405725652618274826573416464464541856269626442683261826442644270925922552257825922605274826052592265726572631257826832538293755973186261826052578255225252552249825382552251125252605252525252484253826312748249827352429257824573261245724572457249830623742338925522484245724433224249824573999260526572618311133124736671313442811267026052657267026572696264425922709255226312657260525922644256526702696260526052950559731992618260525652578259225382525252524982484255225522525251124712538264427482538270924842565245733512471245724712471293737273482260524572415249831612443249840772552260527482773338945017014 19890811 636961856265726832578263125782657268325652657265726312578264425112644268326182592256526962578291255973124261825252592267025522538260524982552255224982592248425252525255226312670252527612498256524713287251124712471253834293774331225252443242924433236249824714018249826832696298733384644774113442748263126572605257826312696257826052552261826312644255226182696260526702644265725652887559731992565259225652670255225522525253825382484251125782484248424982578263126572484270924982565242933892511247124712525342937903312255224432484248431612457247140772578260527992761344247677741185626702578259226182631260526312552263126702605256526572670263126962578263126572605256529005597314925922592252526052618252526312498253825522538252524982538251125782471267024842709245725782443322435654037372728492525244325112538245724572457326125252457401825112696269629253429464477411344277326832683261826312657265725782670260526442618272227092618265726442644263126312670288755973161264426442525265725252605256524982565247125382484249824842525252524982657253827482471263124433376263139803806282424842443253825382471245724843186252524574097257826312761437035514644774118562735267026442709264426832683265726442592268326312670267026312657260526572631267026442900559731862565257825782618259225252538255225652565249825782498252524572565248426572457274824842618247132363496411837422498244324292498251124572471242932362498247140182525267026312937342946746201134428242592261826312644263127222631263126442578257826442578265726572683259225922657257829375597311125782605256526052538253824842565253825112511249825112498251125652471264425112773253825922498333835654057377425382443245725382525252524432471319925112471407725382552277327353312470577411856273526832670259226702578268325652578265726572592263126312605264425922618263126442592288755973149252525652552256525652565255225382538252525112552248425922498251126832761249827482498263124983287256524982631264429253681345525652525267024983261259225524018260528622799399940975030774113442799264426052644269625652670259225382578260525522683257825652722269626312657264425652900559731492565264425922592253825382552252525522552252525382552247125382552256528372511273524982592245733632457248424292484268336813455248424712443252531862484244340572552268327612696340245014929 19890811 637441856307426052511259226312578274825522578263126702618264426962631273526052631260526572592288755973186252526052552263125382511253824842511255225252525251125382484261826702735248427612457259224573249249824292484248431863774341625522498247124843274248424843999251126052657291234294529530813442786264425922631260525652683255225522592265726312644256526312696264426702631265726312900559731492605256526052605251125382552253825382498253824712498252524982538264427862457277324712538245733382484247124572511319938063325247124712457248431992457247140972696259227482799340246744896185626702657261826312709263126962644265726182592265726312565270927092683268325922605255229875597319925922605252526702578263125382498259225112525252525252538249825252498263124842761251125922443324934824057368125382471244325112538247124292429328724982525401825112670268328373312476772561344278625782631263125922670270925782670260525922631269626312644272226572657263126832552288755973186259226442592259225782605249824982552255225252484252525112498251124572709248427092471259224983363248440183856306225112443252525522457247124843174249824714057255226572849279938064644774118562748265726312670264426312670257825922644260526182696267026702644269626832683263126312900559731862605265726442552251125652552249825252498249825652525256524982538253827222484277324712605245732613496411837272552245724712484252524842443248432742498245739992511265727352862341645575343134428112605265726702618260526832644260526572657268327092644263126962657265726442618260528625597314925922592260525922605257825112498257825112471249825252525248425112511267024842709245725922484335135654057374224982471245725382538248424712471318624842457405725652592268326833376470549291856267026312538259225782657268327092631265725922578268325922618265726442578263126052592290055973136255226182552259225522525252525382511253825252525248425522471252527092735251127352525260524433199249824572457248428493742344224712471244324843274248424983999252526442631297533124529552413442773264426572631260525922748270925782644260526572644265727092735264426702605265725522875559731362565263125782644253825522578252525782511249825522498252524842498256528242511274824572605244333512498244324712471249836663416251124572457242931612457244340772578260527732786337645294705 19890811 637921856307426572644265726442565274826962565268326312644269626312631267025922657257826962578288755973174259225652578263124842552255224842565256524842592255225112538256525652735248427352484255224713249245724712429248432873774338925382457244324573261248424433980251126442696293733764705527213442761263126052657257826832735263126052578263126182670264425782709265726572683260525782875559731362592259226312578252525382538249825522498252525382525253825112525268327612484272224842578244333632471245724572484288737113482255224712443245731992498247140772578257827222811340246444831185626442683261826312618265726572578265726832657259226832592263127352618273526052735259229375597316126702618261825782552249825522511256525522511259225112484244325522484264424982748247125782457322425254018380628872498245724982525244324292457324924842429401825522657268329123312464471211344279926052683260526442696263125652670259226572578269626572683270926572605257826572631296255973149260525652511263125522592256525252552251125382552253824982484255224712709247127352484265724843363355139993856282425382457252525522498248424983199245724844097256525922849284938064674774118562644268325922657259227092722257826572605265725252592273526702670253826572683264425922900559730742578259225652578253825782471252525382525259225652525251124982511248427092484273524712631242932873509409737112565245724152484252524712443245732492471247139992565268327092912336347675379134427352618259226442631264427352525257826052644260527352605269626832657267026442605267029005597313625922592257826312552251125652565255225382484255224982538248425782471268324572735247125782484336335094037377424982429245725252525245724432484317424712471407725382578272227483351470548631856268326442552259227222644268326052578260526572683259226442631269626052657259226572605286255973249260526572592259225382552251125252525248424982538251125252511252526182849248427862443256524713199247124842484249825253711348225522471249824433274245724433999255227222605302432744644530813442773267025382592255226832786256525922605261826572644268326572683259226572709261826832862559731612644256525522631260524712511248425522538251126052484252525252538255227862511272224432605251133762471245724712484253837273482253824842471248432242471245740572565264426832709338945574863 19890811 638401856303726572644265726572592269625782605263127352631272227092578270926572631255226702592286255973149260526052592257825382498256525252511252524982525248425522484257825522786247127482457260524843236247125112457251130373742331224842484247124713261249824574018251126702683303733634644527213442799268326312644253826442709260525782592267026442670255226832683267025782605261826572937559731492565257825522605249825382525252525252525247125382498249825382578263127992498270924292592247133632471247124712511281137113482249824842429245732112471244340772618257827862799340247054896185626572631260525922605255227352592257826052631270927482605268326832605267025922605256529375597314926052578256525522498253825522552252525382484252525112552248425522498270924842722245725922457319924984018385628872525248425252525247124572457324924712443398025382631265729123312476772561344276125782605273527482552265725522605267025652592272225782683265726442670257826702618291255973099257826312631257825522592252525112552248425522498247125112484252524572644248427092471263124983363356539803742256524432429255225652471252524843174252524434077255225782786284938564767774118562735267025652605264426572631269625782644265725782683270926312631260526832657264426052912559732112644260525652565252525782511256525522498252525252498251124712498248426442471276124842592244332242498403738563124256524842498249824432457245732872457247140182644264426442962333846445308134427352631269626702605264426832631263125652578267026572670257827352644274826442657260528625597312426052538260526442592252525522484257824842552251125112538251124982471265724712709245725922415338925254018382231992565245725522525247124432443319924842484407725652618270926833363467448961856268326572670264426312631270926052578255226052722269625922605273525782592260526312657287555973136265726832578253825112538259224712552247124572565247125252443255226962786253827482457259224713261242924572457252525923666342925522471244324293199249824573980253826572683291233634705548713442735257826572631263126572683255225922578260526052670272226572631264426832696257825922862559731362578265725382578252525252565255225252498248425112484253824712498268327612498274824982565247133892484248424982471274837273509251124572471249831992471248440572578263127482786338946444831 19890811 638881856306226702605269625922605273526052592260525922631267025782631269626442722260526442631290055973086256525522552259226052578255225112592248425252471252525522511260526182824248427612498253824843261249824842457248427613727336325382484242924713287249824984018253826572683293732744674534313442786265726702683272226442683255226572578263126702709259227092631263126312657261826572824559731742552255225782670255225652565248425112443252525522565253824712525264427222511273525112578245733122471247124842457307437273565255224842415248431992443244340972592263127352683332546744799185626702696253826702644263127732670263127222578270926832578270927352657269626052578261829505597316125522605253826572538249824842552260525382511252525652552247125112484264424982709248425782457322424983999383928492565245724842498247124572443324924842484399925252696263128373325464471211344279926182592257826312618273525522644272226052592270926572657268326962683257826832670291255973099265725922657259225382538252525922538257825382511253824982471249824842683252526962471257824713376356539803758252524432457255225252471251124713174249824574077253826182811278638224674774118562670259226572644270926442683263125782631263126832748260526702709257827092670265725652937559730862631264425782592251125112525251126442471255225522525251124982525249826312484274824712592248432363537409736962471248424432484251124572443244332242471247139992538269626962950331247675343134427862592257826832644263127352578257825652657265726832618263127092709269626702644257829755597313625652592259225782618256525922525255224842538253824982498251125782484265724432735249826052471335135794018379025252471245725382525247124572525317424842415405725522538272226963429470546741856278626442631267026312592270925652644257826702538263127092631272225782644263126832565291255973136259226442592264425522538255225112538244325252511245725112484255226442773248427732498259224713299247124842457248425113774352325112484244324573261247124843999252526572657300033254557527213442773270926182657256526442722253826312644263126052670267025922722263126572618263125652912559731242592257826312592253825252538251125522471252525522525251125252565257828492484269624572552245733892471249824982498257837113455256524712443249831992511248440972592257826832786341647674767 19890811 639361856301226702578264426052631279926832631264426572552263126182578268325652605265726572618291255973136261826182592263125782578259225382511253825112484251125522471255226052773247127352443257824843261247124982471252531243742336326052484244324573249247124843999253826962683295033384674527213442773257825782578268325782644263126572538264425922670273525922709267026312631259226312900559731612565260526052538260525382565255225652511249825652525249825252565263127862484268324712565247133512498247124712511306237113224252525112457245731992471244340572565260527352735329947054799185626052631260526832552257827222565259226312709257826702644267026182670270925252592264429005597316126442605253825652511253825522552253825112498251124982578244325522457265725252709245726052511326124843999380628242552245724982525247124572429326124712457401825252657269628623312464472561344278626312631272225922670269626312565264426312670263125922657268325782735265725922538287555973111257826052618255225922525255225112538252525382552249825112484251124982657251126572471264424983376353739803727256524982471255225652471247124843211248424574077256526702824278637584615774118562644259226312644255225522722264426052644265725522644257826572696260526052683263125922862559731862631260525652683255225382565251125112498252525112525252525252525249826832457276124572618245732613496409737272552247124432525253824712429247132492471249840182538268327612849337646445237134428622670260525922631263126572631257825782605265727352657265726572683257825922631260529255597313625522592257826312631251125252471251125112525253824982578247125522471265724842722247125522484333835514037380625382484241525782538245724842471318624712457407725652565276127863287455747361856272226572618273526962644269625922578263126832605260526832605267025782631260526572631296255973149261825652644260525112525253824982457267025652538253825112511255226702735248427482484260524843249247124982457251127863681349625252457244324713287249824843999252526572670288733634557545113442748267026312498265726702722270926312657261826442657268326702709263126182657260526052925559731242592264426442565255225522538253825382552255225522525253825252525256528372471265724982552245733632511247124982457253836963442252524712443249831742484245740772578259228622786336347674767 19890811 639841856304927482552264425782631274825382565261825522631265726832631268326572683264426442578296255973186253825782552257825652552257825382552251124982498248425112471257826312761247127862457255224843199247124712429248429753774337625652471242924573249249824573999252526182657292533514557545113442773268326442657265726572748257826312605265726312696267026572683261827222618259226442962559731112592257825652631253824982511255225252511253825112525251125382538259227222511269624842565245733382471245724572511300037273351251124842457248431862484248440572565263127732709338946444831185627222538260526442592263126702578257826312552264426962605257827352644263126442670256529625597313625652538252526182552253825252552249825112538249824982525249825522457268324982786244325782457323635094037368125522457244324712552241524432443326125522484401825112735263129253363464472561344273525522644263125382631272225652511268325522644270927092565267026182644261825522683291255973136259225922552251125382498252524712498251125382552253825252525253824982631249827352471267024843351248439993822290025522484251125652484247124573174251125114077255226442811287537274644774118562657263126052552264426702683263126442592263125782709263126312696260526052618264426182975559731742578257825382578252525522525255225652538256525112525252524712525251126442498273524842592244332613482405737422578248424432498253824292511247132612457247139992511268326572937314947055343134427352605267026442605265726572696264426442552260526312631265726572670268325522670261828755597314926312538264425382538253825252552256525382511248424712525247125382498268324432709247125782457338935654018379024982457244325252538247124842484319924982457407725252657278627353325442148311856260526702605269625782565267025922578263126312605265726702631265726702618260525782605288755973161257825922605259225522498257825382578252525782525252525382498257826572799251127482484261824843274245724572457249826573727350925652457244324573211247124844018253827222631284934294736552413442761267026312592259227092657256526312644260525922761264426312670267026832538265726312900559731742644260526052552253825112538253825252498251125112498251125112511259227612457268324842578248433762484247124842484284936813389257824712443248432112443249840772683256527482773331244744767 19890811 640321856301226442578265726312683273525382592257826312592264425922644273525782657255226052552292555973124260525652605263124982578257825112525248425382538252524842498256526832722247127482471255224843261247124292429247132613758333824842498244324983274247124713999253826572683297533894705530813442773270926052709267026442735255226442631260526702565268326832735259226182683270925782937559731862525257825382631256525252525256525382511255225382511251124712538260527222498270924432565247133892511247124712511331237903402257824712443251132112471247140772565257826702748332546444896185626832670257826312683260527092657259225922592259226052657263126962618272226702670261829255597313625382578260526312565255225112525253825112592251124842525251125382484265725112761248426052443322425523999382226572484247124712511248424572457326124842457401825382644268328493455461572561344276126442605261826312670274825922631256526052578263126572670265726442670264426962578284955973136257825382578256525522511255224982552252525252511249825252484252524842670248427222457265724713351255239993822265725252429255225112457249824843149248424844077255225522849282437904644774118562722265726832657263125522761253825922565264426442722263126702709267026832631255225252887559731492565257826312565252525382511255224982525248425112511252524572552248426832484276124842552244332493482409736962511244324572511251124982498247132362484244339992511272225922887333847055272134428242631257826052670259227222670261826832605267026832644265726962618257826312696257829255597316125782631257825522538252525522511255225382565259225652538249824842471265725252670251125782471336325383980387329502578242925522511247124292471316124842471405725652644276127093376473648631856268326832657268325782644268325922592270926572565272225382605268326052631265726312605293755973086264425652605257825252538257825112498261825382552248424982511247127222786251126962457257824843199245724432471249828623711350925382471245724433261247124713999251127222631283733384674545113442696265726182565264426442631259225782578264426312657270926052722263127352592263125652937559731362565259226832683255225112511255225252484256525782511252524712538256527862498268324712605245733382484249825382471278637583482255224572429248431742457245740772565256527732786338944214799 19890811 640801856307426962592264426442670265725782578257825922683264426572644268326052657256526052565293755973174257825922578259225782525257825252538248424982525251125252484256525922735251127862471255224843249245724432429248432243790326125382443245724433236245724573999252526182709301233894501520213442735264425922578267026312709263126052670260525922670265726572670269626442670265726312849559731492592256525922631256525522538249824982511252525382484247125112578265728112484264424982578252533762471247124712471313637273211256524572484249832112484247140972565263127862670337646444674185627092683260526312605255226442605260526572631261827092618259226442644261826572605264428495597313625922592264426052565256525522525256524982552251125252552252524842443268325112735242925922429321125524018379027092525244324982525245724572457326124572484401825112644272229123363464472561344279926052552261825922631267026442592264426572578268326052631269626052644260526442657296255973136256525782657263125252565255225252538251125522525252525382511255224572657249827222429263124983389249839803839281125112443251125112471249824573199251124844097255226442824284938394674774118562709259225522683268325782644261825652670259226052696265726572644257826832552267026052862559732112538260525522578249825652538249825252552256525382484253825112565247126962525279924432605242932113496407737272525244324712498253824712471247132492484245739992498269627092937338947675308134427352683264426442618257826962605267026312670263126572592259227352670267026052618263128375597311125922565257825652525253825652538253824982511257825382538248425252484269624572709248425922471340235093999375825112471247124982525247124572429321124712498407726962618273526963389455747671856268326052525263126052696265726052565267025782592259226702552268325922683265726572565295055973236255225652592259225382525252525652552249825252498249824982484255226052824252527352484260524713199242924432443245725923727344225652457244324153261252524713999251126962644287533124586534313442748263127092552267025652761260525922657265725382592260525782644260526702631263126572887559731742538260525782592255225112525256525922484252525112511252525252538263127992525273524712592245733382498247124842471300037273429253824712471248431862484245740772565264427732709338945864831 19890811 641281856308625652670264426572644273526052592253826312631257826442592264425652605257826962605288755973099260525652592259225382552252524712538255225382511252525112511256526312735245727482443263124713211247124432471249831993839333825382471245724433249245724714018253826832722301233254557527213442862268325782657257826052799263125782631268325652605259225922644261826572657260525522912559730992565255226052631256524982498255225252565252524982538252524842592264427352484272224432552245733762538245724842498337637113363253824712443247132112443245740772592257827612748332547674767185626702657259226832696269626312631256526572605261826832670265726832670264425922657259229375597322425922538259225652511251125112578252525382538253825382525248425522471265725382722249826572471326135094037372727482511247125252498245724432457324924712471399925522683270929003287470571211344276126312657272225922578261825652631265725922552273526572618268326442683261826832644291255973136259226312592256525112484252525252565253825112552251125112538251124982644251127222484260524843402352340183790276125252457252525112484247124573211248424844077257826572811284937584674774118562696264425782605264426702735256526702657268326572683265727092631269627482605259226702975559731492565256525922631255225922511253825112511252525522498249824842525249826572498276124572618247132493509405737422498247124572511253824572457244332612484244340182538264426442862336347365343134427992578260525922670259226962592255226182565260526442657259227092618265726052631259228875597312425522498253826312538255225382552253825112565252524982578248425252484268325112735247125652443335135374018377425252443242925252511249824292471317424982498405725522631276126703402467449291856269626052644257825922722270925782644263125522578263126312578268326702683259226702525296255973099257825782578263125382538251124982525252525922511249825252484252526702761253827482484257824713236247124842457252529873758352325112443245724433287251124844018251127092670306234024705552413442735269626052644259225652670260525522631261825652631259226702631260526572683264426182925559731112578259225382618259225652538251125522498249825252471248425252484269628112484274824432578245733382484244324712457293737113429252525252443245731992429247140772578259227482748331245864896 19890811 641761856307426572657267025522592270925782618276125782631273526052644268326702631264426052565288755973149265725652631269625252498263125652484251125112511252525522525256527352735249827222484263124843236244325112443249831993806345525522457249824843261247124714018253826832670304934164644534313442786268326052578260525922735259226442592260526702670270926442722257826702631253825922900559731362578264426052578259225382565255225522511253825382484252525112592270927352484269624572565244333762484248424982538296237903224263124712484249832242471247140772578259227352786340247054831185626832683265726442605259227732670259225522631253827352670260527092696263127092670255229255597317425252631260526182565252524842511249825252484253825112484249825782498265724842761245725782457319935094037382227222484245724842511245725252457324925252471399925382644267029373389467472561344283725922644261826962709268325782565268326442538267026312618270926572657267026832578288755973124255225652578263125522552255225112565252525382511249825252498252524982683252527352457257824713363252539803839277324982457255224842511251124573186252524984077255226572837284937744736774118562683256526052657260526052709263126442670259226312618263126442657257826832578263125652900559731362552256525382578255224982565253825252498251125522457248425112552245726962552279924572552247132362511405738223049252524572538249824982443245732612471245739992538264426442887335145865308134427612644255226832578264427092657259225652670259226702644261826572592268326052696256528755597312425782552261825782552252525382552255224842511252525112498249825252498265725382683251125782443335124844018383928872538242925112538247124572498321124572471405725522631278627223287458648631856264425922696263126442644264426182644259226052592260526702631267025922657265726052696288755973149256526052565256525652525257824982498249825522525248424572498252525922773248427482484256524713236247124572484251124843651348225112484245724433249247124714018252526702683291232364674530813442748270926312631259225782761257826442578256526052696263126702631264425922683267026182950559731112578264426442552256525252525253824982525252524982498255225382511257828752498269624712578249833382484247125112511252536963482253824712498247131612471247140772683264426962735333847674615 19890811 642241856302426572605268326442605273527092605264426182578265726442565264426052657264426052538291255973149259225522578263125522525255225112525249825382484248425382511252526052786251127352471263124713274248424292457251127733758336325652471245724433236251124713999252526442683291232494831530813442837269625782578260526182735261826312618253825922670267026312683261826832670268326312849559731492683263125782605257825522525251124982525249824982525253824712538257827482525270924842565245733512471247124572511309937113351245724432457247131742471245740772565259227482748338946444863185627222631268326312538265726832592260526702644257826832631255227092618260526182709263129125597312425922657255225782511249824842565255225782538253825522511249825252457267025252735244325652443326135094018362225522457244324982552247124572457322424712457401825382709264429753363458672561344278626442592259226442605263126702605263127092618267026182605273525922657263126312670282455973161259225782683253825652578253825112511252524982511249825112511249824712670247126962498260524713389360739993681252524572457252525382484252524843149247124844077253826052773282438394674774118562683269625522565263126052683263126312592270925652696260526832657265726312578263125782887559731362592259225922605252525382525255225652511252525252552252525252538248427092471278624432552242932363509405737272484245724712471252524292457245732362484248440182565268327222962333846745343134428242592267026702631259226962657259226832592263126182709263126312592265726052605261829125597314926052605257825922525253825522552255224982565252525382578251125252471263124842735248425652471341635373999374224712457244325252538249824432457319924572471407725522565272226963376476747671856267026052605265725652618269626052696267026052592268326312657263126702644261826572592286255973161259225922565263125382538255224982525249825112565249825522471252525522735247127862471259224713236249825112498249824843696344224842471244324573224251124713980249826962683295033634557541513442761264426052578264426312683260525922631263125782657257825652696265726442578270925782875559730862578260525382631253825522525255225252525248425112498249824982538263127992511270924842592247133632471248424982498288736813496253824572457249831862471244340772565257827222799335145574736 19890811 642721856306226572631264425922709261826572644260525922644268326572644269626182657269625922631286255973161256526052592264425252498253825522552249825522552248425252538256526442799249827352511260524713249248424572484249830863696322425382484242924843261247124574037265727482748298733764674537913442786260526052578269626702605255225782670263126182683263125922657261826962683263127092962559731112605253825522657257825782538249825112484253825382578252525112565259226962457270925112565244333382484248424712484318637423325255224712471247131992484248440772578257827352799333847364705185626832578256526962657265727352552255225782538269627092644259226832565264426442644259229375597316126572605259226052552253825112498255225112538251125382525247125522443268324982786247125782471326125113999382226702484245724982511242924432457326125112443398025112605265728373287464472561344279925922644264426442605267026442578257826442605267026572578267025922592260526052552287555973149256525922644257825522511256524982592251125782538248425522498253824982722252527092457263124573351256540183839269624982457252525252457252524713186249824714097255225782811281138064644774118562786263125922657265726052735263125922631259226312722265727352683264426572631267026442987559731362592255225522592249825652511249826052538252524982471249824432525247126572484279924572565247132743482403737272565248424842498255224712457244332492498247140182511265726572887337646445379134428242565267026052683267026832605261826832657260526442631263126962631273526832605260528495597312426312565264425922565255225382552252525252578253824712538251124842498267025112709245726052457337635654037377425252457244325252525249824432484321124712484407725652657274826833429455745571856269626572578265725782578269625922644259226312605268326442631269626052696257826312605286255973236257825782552259225922565255224842498253825252538249824982484256526312786252527612457260524573261242924432471249825923696350925252457244324573249245725113999253826832683291233514644530813442773264426442605260525922657263125782631260526442696268326702748264426572644265725522875559731742565267025522605253825652538249825652471251125652498253825112552264427612498268324712631249833892511245724842471259236663402252524842429252531862415245740772565260527612748340244744736 19890811 643201856268326442644261826442578264426702696265726312578259227222592270926702696259226442605290055973199255226702618257825522578255225112525251124842511251125382511255226442748247127482443257824433211248424572471249831363696326125112484242924713287249825113999248426832735302433894557541513442761268326572657257826442799268326052657260526572709264426442618269626442657268325652862559731862605259226052657253825252511251125382525249825522457252525252578260527482484274824712592242933762471245724712511301237273389259224712443245731992457245740772605260528372811332547054831185626052618264425922683261827092709259226052605264426832657259227352618267026182683260529255597313625922605259226052552252524982525256525252538253824712525247124712498264424712709247125782471324925254018380626832498247124982552245724292443324924842484401825252644272229253325464453081344274825782565265725922657269626312644261825782644273526442722267025652722256526572565287555973124256526312578257825382565255225112565251125252484248425252498251124712657247127612457259225253376353739803839269625112429252525252484244324713174248424434057256527092786270933384529499618562696261826052644259225652696264425922696261826442631260526702683267026962657269625782900559731362631263125782618252525112538249825252525255225522511253824712552251126572471279924842578245732363509405737112498245724572484252524432457242932492484245740182538264426832799341646445272134427612605267026572683263127222618257826182696268326702578263126442683268325652578257829255597317426702592260525922538251125252538252524982525253825382484256525252498264425112657249825782457333835233999377425522484245724842525245724292498323624292443405725522578270926573351464451671856270926572644264426442631265725782605264425522631265726702592272226312735260526052578292555973161259225782605263125252552259225252552252525652525253824842511259226312799248427862471259224433287249824982471247128373742348224712443245724573261251124844018251126312683292533384705548713442722256525922631265727482657264426572618253826442696259226572670265726312657270925652824559731112525267025782578252525252525252525522498253824572525248425112578260527482498265724712578247133382471244324842471301237423376252524572457248431742471248440572565255227222761326147055379 19890811 643681856267026312631264425782670264425922592267026572578268326442683274825522670264426962578293755973174251125522618259225112525252525652511252525252552252524982538259226572735249828372443257824573186245724572484253833253711344225922457248424843236245724573999255227352644304933514674574413442748269625922683259226962722265726052631265726312735270926312618264426832657261825252875559731492605259226572605253825782538252525252484255225252484255224842511268327092484269624982578248433632457247124712498331237903211253824712443245732242484247140972578263126962644338945865744185626962657260526312592268326572552255226052578256526962578261826832552268326312618257828755597319925382552253826442525252525252525252525782511248425652538248424982457268324712773247126052471324935094018379026962498245724982525249824572484324924842498401824842696268329123376458660071344276125652618269626052657270925922631264426702631265726052670261826052748259226832605291255973149255226052644256525922565255225252552251125382538253824982525249824432683251127092443255224573363355139993666268325112457251125112443241524713199247124574077256526052786268333384644608418562644255226052631264426572748256526052722263126312631260526312618265726702657265725522900559731612565253826052605257826052565255225382552248425112511253824982565251126702471274824712578245732243496405737422552244324432525252524712471245732362471245740182498260527092912335147676282134427352498265726442631260527092644256526442631259227352631264427092670269626702644257828875597313625782592253825522631252525112511252525252552253825252538248425652484265724842735249826052457338935793980372724842471241525382538247124432443318624712443407726962578276127223469476764541856268325782631263126312644270926702683269625922644267026052618268326702631263126702565288755973124259226832552261825112538256525382552253825112511248424982484259226702786248427482457260524573236248425112498249824433666348225252443245724713274251124434018251126572683293732494586665513442735265726572631259227092670264426182605257826572644264426052709264426052657268325522925559731992552253825782618256524982565251125652565253825522484247124982525264428492498274824842565247133632443244325112471268336813389252524572484248432362443248440572565260527732748337645017014 19890811 644161856273526182565263125652644268326052631265726442631264426832592269626182657263127352565293755973174252525522578260525252498257825782511249825522552249825252498257826182735248427612429257824713236248424982471249827093711345524842471242924433236249824573999251127482683301233514674774113442824263126312657256526052709263125522631267026052631270926442709256525922592260525922962559731612631256525782631253825522552249825652538252525382457249825252552263127482498270924432578245733892484247124982498319937113186252524432429247131992429241540772565267027612799338947057741185627862657260526832592267026572578257826832683259226572644272226572644265726572592264429005597316126312592255226052592253825252565257825252578252524982511242925382484268324982735247126052484319925523980382226442484242924712525247124842471324924982457403725112696269629373429470577411344276126962631261826052605265725922578264426442592272225922657265726702670265726442709284955973174252525522552259225922525253825252565252525382511245725252471259224572670255226832471267024713376269639993806267024842484251125112471248424843199251124844057255226572811434535374736774118562709269626182657268325652683257825922605265725522709264426182657265726702670273526183000559731492605259226312605252525252592245725652644264425112498251124712525244326702498273524572605245732613523403737112538244324842538251124712471249832362471244339992525260527092912340246746162134427862670260525922657257827092525267026312657265726962605267026832592263126312735257828755597314925252565257826052565253825382552255224982538253825252552248425252498268324432761248425782457335125523999383928752511247125112511248424712471317424432443409725922644277326833416464477411856278625922578257826702644268326442644265726312696265726572592265725652605268326572592291255973149260525252578268325522565255225382525259225112578249826052471257826312786251127482484265724843287253825112670265727093711337624982538269625113249265725114057261828112786405740775030774113442811264426572631264427092735257826052644263125922670260526052748265726702735263125782875559731362592260525922538256525382578252525382525252524712511251124982565256527862498274824842578245733892457244324432471303736963455252524842471252531612457247140972565257827352837337647054799 19890811 644641856304927222538269626442683270926442631265725782605261826832631272226052670268326572618287555973224256525652592255225652552252525382511247125522511251125112498259226702709247126962471259224433211249824572471249831493727322425782429245724573274248424434037253826962709304933764557530813442773259225782657264425782670260526442644260526312683269625922709265726442565265726052875559731112618252525522592252524982511251124982511249825522565247125522552264426702471268324842552247133632457247124842511327436963236257824712443247131742457248440972578264427222837336345574863185626182670260526702565267027612670263125922565261826572657260526702631269625922631260529005597312425252644259226052538249824982511257824712538252524982511252525112443263124982709247126052471323635234018362225252429245724982525244324572498323624842443399925382631267029623389464471211344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0248424982552249825522565249825382498249825522696249826572484263124713338255240183806265724842443255225382457249824983136253824984077255225782748282437744736774118562709265725922605259226442657259226312592263126312631267025652657259227092592268325922950559730992552256525522618252525382552251125782484248425382511252524982511248426442484278624982565247132613509403737272538242924982525252524572443244332612457245740182511268326572849337646745379134427352618263125782644261827352657263126832565260527222605268326572683267025922748260529255597314925922605255225782578252525252538255225112552249825382552249825522457268325252722249825922511331235373980377424572429245725252511248424572471314924292457407725922592278626833363455747361856270926182631263126052631272225652657270926312644260526052670273526702735264426962565291255973149256525112525255225652538260525652538255225112565252525522498251126832811252527352471256524983287248424712457248427093696348225652471247124713287248424574018251126702709295033634644552413442773264425922657268325922709259225382657265725922644273526702670268326962644268326572887559731492644259226312644252524712578252525382498255224982511247124982484256528752471267024842578245733892471245724432498268336223402256524982443247131742457248440772578263127612748337646444929 19890811 645121856306226182657260526442644276126312578268326052605264426442631270926442631265726312644286255973136256525782592263125252443251125382552255225522538251125382484260526312786251127612484259224843261249824712457251131743681340225782443245724573261249824843999251126572670286233764644530813442811267026312631270926702735260526312605257825652592260526052657263127222670265726182912559731492592257825922578259225782511251125252525252525112525249825112538256527352498269624842565248433632471248424712511297537423455251124712457248432242498247140772565257827092824338946444767185627992735260526572644263126312631259225782657265726312657260526832618267026052644255229505597314926052644255226572525252525652578259224842498252525252525245725252457265725112761247126052457321134293943350925252471247124842552242924152443324924982471401825252631274829123402455772561344276125522631265725782592272226312565273526442578263125922631265726702683255226702644293755973149257825922578263125522511256525382538253825252511245725112498253824712735252527352457263124713376344239253523255224432471253825112443245724843161248424714057256526962735278637744674774118562657264425522578267026832683263125922631257825782644263126052631267026312605263125382849559731742578263125922657248425252511249824842552252525252511247125252511249826572498277324572578245731993429396235932498245724432525252524432471245732612471247140372618267026312900333847055237134427862644264425652592256527222605257825522578264426442696260526702592265726442657257829625597316125522631256525782525252525652511255224432525255224712552249825382471265724982696248425782538337634823908363625652484242924982511248424572471321124432484405725652578269626963455464446441856272226962592267026052644273526052618263126052592273527092605270926442605265726312618293755973111256525782592253825652578252525252511251124982511248425382498252526442799245727612443256524573211248424572471251126053681348225252457245724153249252524434018253826702696297534424557541513442761270926572605259225522631263126572644260526572618260525922683256526442618269626572912559731492644256525652631253825652565249825382538251125112498248425112525265729002471273524432578249834292511247124842525278637113537252524572429245731992457245740572552257827092735336344744767 19890811 645601856307426832605265726312644273526572618263125922670259226572657267026052722257826312683291255973136253825652538264426312565256525252538252525112511252525522484260526052748253828112471260524293236248424842457252527483681337624842443245724713249248425113999253827612683292533894644530813442773264425652605260526052722252525782683263126312748268326442722263126572657265725382912559731242644263126312618257825382511252525112484252525922484248424982525260527482498272224712578247133632471248424712498301237423325256524982443248431992457245740772592260527352824331246444863185627092709263126702631264426832605257825652631264426572605260526962605263126572657267029505597312425782605256526182538251125522511251125382525256524982471248425652443265724712748247125522457323635094037371125522443245724842511244324712457324924432457399925112631264429873338476771211344276126312578260526832578268326182565269625922592269626312605264425522657263126442605282455973111255226052538264425522565248425522471244325382525251125252443251124572696251126572471264424713389348239993758248424432443252525382484249825253186251124714097264425922786276137424674774118562657269626572605270926312709263125522683261826312605269626572631261826442644261826572875559730862538257825252631260525782565249825922565251124982498251124842538247126702511273524572578245732243509407737422552247124842511252524572471244332992471245739992525267026702912337647995343134427732644260526312670265727222592268325652631260525782644257827092631270926312696253828625597314925382565259225382538248424982525253825112525257824982484248425112538269625252696249825522498337635374018375824982471244325112538248424712471317424572443407725522578277326833389464446741856263126312578263125922631264425652592263126052605260526182696267026052709268326182696293755973211255226182565264426182578248424982471252525112552249825252484249825652887248427352457259224843274247124982457251125383666350925382471244324433274245724843980253826832709300033514529545113442811267026442644267026442748264426702644260526052657269625922735265727222592259225922937559731742592253825382552255225522552252525522525253825782511248424842498259227992498265724432552245733762471247124712457249836813482252525112443249832362484247140572565263127862709335147674799 19890811 646081856303726832696270926312592268325382644267026312578268326052618264425922644255226572565293755973136264426572605257824842552256525652484251124982565251125382484252526832786251128112471261824713224247124432471253830623742348226312471245724433261248424843980257826832696296233384586537913442761273527482631260525782670260525652644260526312657263126312683263126832644264425922912559731362631257826312618249825252511251125652471249825522471255224712538260527732525270924292592242933632525245724712484287537273376252524572443249831992457244340572565263126702824342944214831185626832683259226442592265726572578263126442683264426312605263126832592270926312592259229005597314926052538264426182578253825252498253825522511253825652525252525522484264425382722247125782457319935234057359325112471247124842538248424572471326124982429399925112696263129003376470572561344282426832565264426832631263126312552257826832670264426572657265725652709263126572644293755973161253825652592259225782525253825252605247125782525253825252498252525382709247126832484257824983351257839803839256525252429255225522443247124843161248424574057251125922824279938224863774118562709268326442605263126312644264425652631265725522683264426442683263126312670263126052849559731362578264425382592263125252578255225522525249825252511253825252525248426442484277324712552248432363509401837112538248424842498249824712415245732492511244339992511270926832824327445865343134427352605265725922722263127352657257826052670257825922592257826572631263126312683260528755597312425922578260525652538255225652525256524982552252525252538248425652484264424842709247125522443335125113980383926702511244325252538247124432457318624712471407726312538270926573376467447671856261826312565267026312644267026052592257826052605263126962696267026572644265725922644291255973086260526572670264425382525256524982525252525252565249825252511257827482849245727092457255224573199244325112443249826573711333825112457245724433274248424713999256525652683297532994474523713442773265725652670259226442722263126182592259226442657264426182670267027092670264426052900559731112644263125652631253824982578252525382498255224712471251124842538264427612511274824712565242933632484247124432498279936963537253824712443245731862457248440572552263127612773331245574799 19890811 646561856304926442565265725782631272225382605259227092683268325652592270926572605263126442644290055973111260526052578261825922552249825252471249825112538252525252538259226442735248427612457265724983249247125252443248432243758319925922498247124713261248424714018252526962735301233764705520213442761265726312696263126572748259226572592261825922552255226312696263126572631253825782912559731492644260525652631256525252538255225252511252525252525248425252525259227612511268324842565245733512498244324572498300037113211252524712443252532362471245740572552263127222761333846444674185626442709260526962644265726182631263126832618267027222605260526572592267026312670259228375597313626442592251125922538259225922498253825382498253824842511247125522457263124712786247125522457327425524018383925782484244324842552247124712443324925112457401824982748265728373376452971211344278625782683260526572618263126312631256526572578267025652605267026442696265726052644297555973099263126442592263125522538252525112618252526052538252525922511253824842683251127352525260524983363260539623790256524982471255225252429249824573199249824434057251126312837282437744767774118562657260526572644263126052644255226052605264425922644265726312644264426052696265725923000559731362552260525652605260525652565255225522618256525382511253824982511245726442498278624982578247132613496405737112525247124572511248424842484244332362484247140182538265726832862329947055308134428112578260526312657263126832605259225782657267026702631260527352592265726312592256529625597321125382565257825652525252525652538252525252511248424982511249824572498264424982683248425652443336325253980382226312484245725252525244324292471319925112484405725652618270926573402473646151856268326702578265726572605267025652592265726312511264426312592267025922631267026832644290055973136257826312538259225252578253825112538253825112552248424982484253826572837247127612443255224293199244324572471253824843651341625252457247124573261249824844018256526442644279933634644552413442837272225652657267026572644264426572552263126052761261826052735259226702605272226312875559731862578259225922644248425652484251125252538248424982565251124982538259228622498270924982592247133892498245724712471274836813416256524432443251131862443245740772565263127352722342946444831 19890811 647041856306226572605263126572657269626442578260527222592264426962592265726312578253825782631292555973174257825652618259225522552248425522498253825522552251125252498255226572799245727482443261824983261245724842443251129503742353725112457247124713236247124574018253826442683296233514644545113442735267026442631265726312709263126442578255225922592268325782709256526312605260526442900559731612592255226572605259225252525256525382511249824982552248424982538259227862484270924572578244333632471244324982484281137423389259224982484247131742457251140572565259227352786340245864799185626702631256526572618260526832644264426572644269626962657260527092605260526442735256529125597316125782525255226312552253825652578255224842525253825252538248425252484268324572799248426052457324935094057356525112457242924982538245724712429324924712457399925112696272228623363473671211344281125922565257826962565276126442592261825652565268326052722270926442722257825522631283755973111257825782538257825522565248424982538249825382498252525112525252524712657249826962484256524433363253839803839256524712443255225652443249824843161248425114077252525922811279938904705774118562696270925782683265726832696257826052565268326052592267026052735257826572631263125782987559731612552260524982631255225522565257825782552251125382484248424982525252526442471274824712592245732362498403738062644245724572484253824572443248432362484249839992538263126962912328747675343134427352657259226702631256527352538257825522644267026962592263126572735265726832683260529125597317425382538264426052538252525112525256524982484249825252498251125252511268325112696248425782457336334823999369625382471244325112525248424712498318624842471409725652565272226833376473649291856270927352670264426442578274825652631248426442605267025782657257826052709270926312696286255973161268325922552263125922498253825522498249824982538251124982511257826312849249827092484259225253211248424712484248424983681344225252471244325113249249824433980257826312709296233384644523713442709265726312565263126052631263125922578263126312696268326312696255227222552265725922900559730862565259226052578257825252538252525922525252525522498252524982525267027732457273524712565245733122471247124572484269636513442256524982457247131862511248440572552265727612748341647364705 19890811 647521856308626572605260526832631269625782605260526312592264426832644265726442657269626312592291255973136257825922552253825522552256524982511247125382525252524982484255226312786249827222471263124713249245724982484248430993711350925252484248424293287255224983999251127222657295033634529520213442786264425522552263126572683260525522618267026702657259226052670257826052644267025782875559731742605257825782631252525522538252524712511255225112511251124982525259228112525272224842565247133252498247124572511296237273455257824292457247132112471248440572565260526702748342945014831185626832657264426312670264426702592263127092592261826442696265727612578265726052592264429125597309926052578255225652511255225522538252525652511249824982511245725382484264424572722245725922457324925653980379025922484248425382525249824842471324924842471399925252709265730623325455771211344286226442709263126442644270926052565263126312578265726052565270926052683263126832538292555973099260525922592264425922538253825112552247125382538252525112498252524982709247127092484261824713363259239993774255225522415257825382457251124293211255224844077255226052811281138064644774118562696265726052631263126702709265726182631263126442657263126702644264426832644261826312912559731362538256525382565256525382484251125252552249825382511245724982552248426702498278624712592251131992511398038062683251125112511253824572498247132612484245740182511269626182799336347365451134428622683263126572709260527352592252525782618264426962631265727352644268326442696259228875597312425782605256525922484261825252525255225112538251125112538251125252443265724982722247126312457341635373999369625522484242925252511251124292484319924432457407725782592277326703351464445571856270926702592257826572657272226442578255225782605270926312618268325782722264426832657292555973099263125382578259225652605252524712538249824842592249825252457251126052786245727352484257824153211245724712443251125253681345525652457247124293261249824984037249826962683293733514674548713442799263126702631265726572735256525782552260525782644268327222735259226832683264426312912559731362592259226572592263125112525248425382484256525382511255225112538260528112538276124572565244333252484249824982525273537273455253824712443248431742471245740772552264427482811341646444674 19890811 648001856306225922565263126052578265726962565268326442644264426572644268326572565263126832683288755973136261826442592265725522511247125252578249824982511247125522511257826572735251127352457260524573236245724292415251127353727319925382457249824433224251124843999251126312631300032614586530813442773260525252644265725782722260526442683267025652592265726572631263126572683260525252837559731362605257825782525255225652511247125382525255225652498251125112605259227732471272224712605244333632471248425252525309937423402249824572471247131612484244340772565259227612773333845864929185627092696261825922552259227222565268325922644264426702618264426832605263126572644264428875597312425522631259226442511255224842511252525252525252524842538249825382525267024842761244325922471321125783980377425382471245725112511244324292443326124982484401825252631265728493338464472561344282426702618270926052565274826052605256527092592272226702657267026962631270925922709286255973161265725522578265724982552253825252552247125252525248424982484249824842670248427482471263124433389260539433806255224572457253825382498252524843211249824844077259227352811281137744736774118562670264426572657259226182644267026052657265725922592257825922709269626702631260525652912559731742618257825922565257825652552249825522552252525522538252525522552249826832471274824572605245732243523405736812538247124712484253824572484248432362525249839992552265726832987331246445308134427612578265726572644259226832592256526832605265726182657260526572631269625782735265728625597317425652592255225782552251125522511260525112538253824842525248425252471263125382683252525922498331235514018368125522457244325252538248424432498318624572457407725652631273527353363455747051856269626442605261825922683273525252605265726052525265726442631269626962696268327222565291255973149257826442605257825522511255224712538253824842565253824842498256526572887251127732429263124713249245724842484252526703651345525252457245724573274249824844018252526052631297533254557492913442811261825922657259226052683256525922631260525782657263125522683267026052631268325922962559730862631259225922565255225382552251125522538253825382565251124842511264427482525268324432578245733762484245724572484303736663351255224842429249832112471249840772565259228112644331246444863 19890811 648481856304926832592264425922644270925922552269625922605264426962644264426052605267026442618291255973199265725522552264425252565257824712484247125382498251125522552259226702786252527612429256524983211249824572457252529623711323625252471244324293261247124983980252526702696302432494644534313442748264426442631269626442631255227222644267026572670264426442722260526572683267025252900559731492631261825922631256524982552247124982538256525522565249824842578259227862484268325382565248433382471247124432471316137273224252524982443249831862484245740572552263127092696335146444929185627612657256527092631264426702696255226442578274826702578263127482631263126312631259229375597316126052644259225922552253825652538247125252552251124842538248425782471265724982761244325522457324925383999380625252443247125252525245724842443323624712457403724982670269629003363476772561344270926962631268327222644267025522565263126312592263126572657264426182722270926572578291255973161256526182578259225522565256524842592255225252525245725252498255224842657247127612498260524573389264439623774256524432443256525522471252524983186248424844057249826572773278638564799774118562683260525922631264426312670260525782696256526702683263126182696260525922631260526312937559731362644256525922605256525252552253825652538255225112471252524572525248426442484278624982578247132363537405736962683252524432484253824712457244332492471245740182525273526702900340246445237134427482605268325382631267026832592264426572670263126572605263126832552264426572657260528875597316125382578259226312552257825382525253824842552253825382525249825252498269624842696245725922457336335513980374225522484244325782552247124572511323624982457407725652578273527093389464449291856265726312709264427352592265725922605268325782631268326702618265726312657260526182565295055973099253825782552257825782605253825112525249825252565245725382511255226052799248426832443263124433249242924572443251130123651337625382457242924433211249824843999255227222631293734164674545113442786260526702683261826052670259226052592265726442709265726312748257826832670259226702912559731362618260525782592252525252578252525112511248425252498251124982525256528752484273524842552247133512484247124842471292536813482255224432457247131992457248440772565265726962786340245864767 19890811 648961856307425922538265725652631265726702631265726052631270926832605270925652683263126572644291255973149260525652605267025382525249825112565253825112565251125112484259226832735248427222484259224843211247124432498249828243696349625382443242924713261248424573980253826962631308633384557545113442761259226312578259226572605265726052578263126052644265726832696253826832657264425522824559731612644249825652644253825252484253825382511256525252511251125112565259227862484270924982578248433892498242925112525251137583236257824712457244331992484244340772565263127222735332547364929185626442670259226572578256527092592265726312578260527612631259226312618272225922605253829005597309925522631257825252565253825922525253825652538252525112538249825252511267024572748244325922471323635094037352325382471244324982498247124432471321124982457401825112670268328873274470572561344274827092644256526832657268326052578261825652709267026572631268326572773260526702565291255973161253825922631264425112552252525382538249825382498253824842471252524712696247126832457264424843376257839803790257824842457252525652457252524843199249824574077255225922786277338734705774118562683264426442683259226832670264426442670263126182683267026052670259226572670264426052937559731362578259225922631259225652484255225112552251125382484251124572498251126572484277324572552247131992552399937742618249824572498253824712429242932612484244339992511267026962925336347365308134427222578257826572670257827352605261825922605260526962605267027352670259226052670263129125597316126442631251126052538255225652484249825112565252524842484253825112511264425112709247125782429336335373999374225112429242925112511245724432471316124842443405725652578277327353287464447991856264426052592268325922592270925922605267025782565263125652670268326312657253826832657290055973174256526572525257825782498249825252525253825112538251125112443253826572761251126962471261824713249247124572471252525783681341624982511247124573261248424574018253826832709282432744586541513442761268327092657263126442670255225782605257826572670267025922683264426312605269625922937559731742552257825922578256525382525251125252525252525652498251125112525257828492498267024432578247133512484244324712525252536813389255224842415247131612471248440772592257827352761331247054736 19890811 64944185630372709259226182631264427092670256526182657259226572631270926572605267026182657259228375597313625652605257825652511255224982565248425112538255225112484249825652670272225112761248426052457323624572443248424983111372733122525242924572471326125112457399925112696268328753338464453791344 0 0 0 0 0 0 0 0 0 0264426312605259225922618260526312709263126052887559731242565263125782578253825522498251125652525248425922498247125252565265727092484270924572592244333762498247124982511307436663537255224842457249831362471245740572578257827352862335145574736185626182605257825522592263126442644260526312631257826702605265726832578268326572631261828625597314926312552257826442484257824982538253824982525248425252498248425382498267024842811245726052484324935234057352325382471247124842525245724712443326124712484401825112683264428493351464471211344284927092605264426442683267026052644255225922644259226702631270926442670256525922618287555973149255225652605259225382538257824982511248425652552249825112498256524712696248427352457263124573376261839623806259224842443251125382457249824843149247124714077252526312837283738224557774118562696259225922761260526312670259226702644256525782592261826312644253826572644268326052937559732362552265726442631260525252498251125782538253825382525252524152525252527092525272224432618248432362498398038062592249824712538255224432457245732612471249840372538274826832811338946445379134427862605257826832683264427222644263126962618259225652670263126962644263126572709259228875597316125652538256525652538253825522565259224982538251124982471251124982484265724712735248425782443336335513999372725252484245724982511245724712498316124292443407726962605269626963402442147671856269626442605264425652657277326442683257826442670261826312631268326442644265726962644291255973174259226442552263124842552253825252511255224712538244325382511255226572824249827482471256525113236247124842484249827863742340225112471248424433274249824844018253826832722295033514674541513442709269625382735268325782696265725782618263126312670267026962644259226702644259226312875559731362538257825652605251125252525256524842525251124982552249824982538263128372457268324292592247133762484247124292498286236963469251124712471247131742457245740772552265727352735335146444767 19890811 649921856312426962552264426052683270925922644260525922696259225782538264426312709255226702657288755973124264425782592265725112525256525522538251125382538251125252498256526572696248427482498259224713236245724842443252531613711326125522457248424573224249825114018252527482657306234294644545113442786263126052605265725652722255226312631255225652696252526052657263126312670264425922975559731362578253826312592249825252538252525252471251124712525255225382552269627732511269624292578245733632471244324712484322437903402253824712443245731862484244340772552261827482748337645574863185626572709263126312644265726572657257825522605260526702657263126442592263126312644260529505597313624982605257825922538255225252525259225252552257824572592248425782471265724712761248426312457324935094037356525112429245724982552247124842471323624842457398024842696264429623338455772561344279926832565265726182592273525112552265726442644267025922631268326702683270927092578290055973161259225652552260525252538247124982552252526052511249825252498252524982709251126832457263124573402259239803774251125112484253825252484244324843199247124714077256526052799278637744767774118562735263126312631264426962696265726182592259226702696265726442696264426832683260526572900559731612618261825782578257825652565251125252511257825112484253824982525251126572457273524432592244332743509403736662525245724712498255224712471244332612525249839992525269626572862340245575379134427862631263126702644259226962631260525782657263126702670269626702592263126442683265728375597316125922538261826312552255225922538252525252471253825112484248425652498263124572761245725522471333825384018383926702552248425382498245724292457317425112457405725522578272226963389455747671856276126702657260526052631272225782552263125252631260526702657264425922670264426052552290055973136256526312565257825522552255225522525252525112552249825112484252526572811251126962457260524713249248424432484251127483622341625252484242924573249251124714018252526832670297533634705523713442811267026832683263126442696259225922552264426572631267026442722260526702657265726572937559731492565259226182631251125652511256525922525252525782484255224842538253828872538267024982605248433762484249824842498270936663482252524712511245731992484247140972565257827482735338946444705 19890811 650401856265726052670267025652565273526442631257826572644268326572605264425522683265726442631288755973149255225522578263124982552249825382484253825252525251125252498257826052773251127482443257824573261245724572484252526443727349625252484245724573236249824983999251126702644302433254674534313442761263126572605268327092657261825782631264426052592264426182696263126702592256525922862559731362605260526312605249825382484253825652511252525382511252525522552257827612443270924572605245733252498248424842498327436963416255224842457249831862443244340572552263128112709342947054831185626832618259225782538264426962631263126572631270927092631260527092631263126052644253829625597317425782644259225522605253825112552251125112552249825112525251124982511269624712761249825782471323625653999375825382484248424982511247124712443326124842498401825382592268328493274464454871344274826442631265726702578268326182644260526962657263126312592272226312837259226962644288755973199263125382565255225382538253824842538251125382525247124842471256524432657248427482484259224433376270939803774252525382429251124982484244324843236245724844077257826312748269633764644499618562709260526312578263126832722255226572605256525922657264426312657261826052644263125252912559731742578263125652631253825252525252526052511251125252525249825382552247126442484277324572565245732743482403736962565241524152457251124572457244332612484249840182618267026702875331246745451134427862605259225652644265727092618264425782605267026962631257826052644265725922631257828755597311125782618259225652631255225382511257824982538255225382498247125382525268324842735245726052443332525653943382225922525245724982525247124432484318625112471407725382683274827093389458651671856272226572631261826702578263126312592268326182578260526052592268326702670261826702592287555973161260525922552265725112498255225652538253825252525259225522498255225782799249827612457257824713236245724432443248426703622353725252484248424713249249824433999255226702631298733894705548713442709263125782552264425782696260525522631263126442631265725922709256526442670257825922900559731612552260525922578253825522525249825382525253825252538251124572498257827992471272224432578245733512484244324712525253836513482251124572457247132112443245740772592260527222786340246445451 19890811 650881856270926962605259226702631269625922683267026442631264426702631264425922631260526572592298755973149261825522565260526312538251125252525249825382538252525382471253827092773248427482484259224713224247124572429249828873742331225652498245724573236249824574018255226832631293733384767581913442773268325522670260525522735257826442748265726052683267025922683264426702683255225652950559731242565256525652578259225382565253825382511255225252552255224842552264427862552270924712578244333632511245724982484267037273429253824572415248431992443247140772578259227992799342947675744185627222592263127352644263126832578259226052657264426572657263126702605256526052670264429125597317425252644256525782484255224982525256525112565252525382498247125522484264425252735247125782457323626183980379025782471248424982538244324712457328724842471401825112735264428373299450159311344278626702683268326312578270926962605261826572578267026442657270926052670264426962631288755973161260526052605259224982538249825252511256525252498251125522498249824712644252526832443257824433402256539803790249824842457251124842484244324573186247124294077253825782748269633124474608418562722260525782670263126442605260526052683264426572578269626572696260526572631261826312975559731362511260525522552253825522565252525252498251125652498252524712511247126442471272224572578245732493496405736512578247124712511252524432457249832242457244339992498263127352900338946446241134428112552260526052670260527352631257826312565259227092644260526832657263126702657264429625597314925922605255226572498256525252618251125112552256524842511248424982484264424712735242926052457338935093999371124712511244325522538248423872484318624572457407725782605279927353389473664541856269626052592264426442644259226052605268325922592267026572735269626442657269626702631287555973124260525652605260526312525253825382525253825112511249825112484249826572735247127992471260524713274244324842498249826703636348225522443245724843261245724574037249826442644290032874557671313442761265726442644264426442709259225782592269626442735263126312735264426832709264425522900559731242618265725922578259225252525253825382484253825252484251124712552257828372511268324842592247133512484249824572484268336513509257824982457247131492443244340572565256527862761338945297014 19890811 651361856272226052565260525782657268326572578253826312644268327222631269626572657264425782538291255973161268326182670260525382552253825112525248425252552249825382511256526442735249827222471255224983299247124712443255227223790337625382471247124713249252524713999251127352696302433254705774113442696260526052592257826182735259226312644260526442657257826312683261826182565267025652975559732362457257825522618255225112525248425112484251125522538251125252511256527732525267024572578244334022498242924712457288737423224253824432443247131862443248440572525253827612748348247677741185626962644263126442670259226572670268327092644256525922578260527092605268325652578255229255597319925522618253826312538257825652511260525112552255225252525247125112484267025252773244325782471328735374018353724982429244324982552244324572429326124982471401824982696269630003429479977411344276126442631264426442592268326052657268326572670270925922578270926442696267025922538283755973174256525922565261824982498256525112511247125652525249824842498253824572709253827352498264424433389264439623774257824712457251125112484244324713199251124844077260525922786439535514674774118562631270926312644267026832657257825782592264426442696263125652670257826832631263125652837559732242618259225252618251125922538247125652525252524982525255224712538257826702443273524572605245732613509405736812552245724572471249824842457245732112471247139992498267026702975329946446162134427352657259225652657263127222644263126052565263126572644265726312657267026702696259228625597313625522631260525382525255225112484251124842552252525382511245725522471265725112644247125922443338935373980368125252457251125252525245724842457318624572457407725382592273526833607476777411856283725782605264426832552270926052552264426962605265726572644268325922592265726052552287555973199260526182605259225522552253824712525255225652498252525652552255226442849252528242471265725253236257825112657261825383681341625652525267025383274259226314018264427992799398040575030774113442773261827612578257826702735264426702618259225922696265726052709260527222644265726702875559731612657257825652592256525782552248425252525251125252471253824712525268327482484273524842552247133892498244324572471251136663416260524712443247131862498248440772578265727352773329944214767 19890811 651841856309926442631261825652631264425652631259226832605268326312696272225782696264426572565293755973124263125522605259225922525251125382538249825382525249825382484256526832824248427352471260524293211244324572498248430373742352325652484244324293261247124714018252526572644300032744529530813442799263126442670251126442773255225922605263126312683263126312670257826702618260525652950559731612605261825382644251125112578248424982498256525522525248425252578257827732511268324842552245733512457249825112471303737273363252525112457248432112457248440572565260526702887340246444799185627222709264426702631263126442644263125782552267025522618269626832644259226312670260528875597316126182552263126312511252525652592256525112498249824982498249825652498261825112748245725652457323625254018379026312498248425252484248424572471324924842429401825382683268328753389452971211344274826702578263126572631270925922578260526052631270925382683270926052683261826572552293755973111263125922592263125782578255224982525249825522525252525252525251124712683251127222484263124293376356539993651256524712457255225382471249824983186245725114077259226052786281138224557774118562709269626182618259226702657264426442683259226572592269625652696260526442565260526052925559731742605263125522657259225252552251125112552248425252498249825112578251126962498273524842605241532363523403736962511244324572525251124712484244332362471248440182538278626962875333846745343134427612565268326052592260526832657257826312618264426442709263126572631268326572683265729005597311125652605257824842565256525252511249825782498249825252498247124842457265724712696242925922498335136073980375824842457248425522511248424152471319924712471407725382618272226443455458648311856272225782657260525782644270926702565263125782578261825782605274826702722267026312644293755973149253826052578256525522511253825522538247124842525248425112511253826052799248427992471257824843199245724572484249824843651345525252443247124713249249824434018253826312644300033764557548713442773267025652631263125782683265725922696263125522709263126312696260526312657263126052887559731492525256525922552256525522538252525382525249825652538249824982525268328622471270924842565247133762484247124712457268336513469255224842443245731862457247140572552257827092709338946444767 19890811 652321856308626702605255226182565263126702605267026312605260525922592270925782683264426312605293755973124257825522683263125252578249825382498252525252565252525522484257825922761248427222471263124433224245724572471248427993727335125252471244324843287244324573999251126962683298734024705530813442748263126832644267026702618263126312670267026312657265727092709260526182631267025652862559731492631257825522592255224842538249825652498256525382552249825382578256527092498272224842578245733122484248424572457281137583389252524982429242931992484247140772565264427352773340246444863185626442644265726312657265727092644268326052592259226052631259227092605268326312657260529625597314926052605257825522578252525112538251125922511255224982552247124982484268324842735245726442484324934554037350925382443245724982511245724982471326124842498401825252605263128493376467472561344281126702605265726832644273526052670265726052644267025922631268325922696268326312618287555973174263125652578256525522578249825522565248425522565252524842511252524982657249827092457264424843402264439623790248424982443253825522525249824573186248424574077256525922799274838064736774118562735265725782696264425782722263125922670263126182605267025922709263125782578261825922912559731362565259226052605249825112525249825382498253825112552252525112565249826312484274824432605247132113455405736362578245724432511252524572457245732872457247140182552269626832937329946745308134427482605263126702670259227092565264426442565260526572605269627222683265726832657263128755597314926312578257825782552260525522511255224982484256524982498248424842498269624712709248425922471336335653980365125112457245725382511247124572471321125252443407725522644276127093376452947361856272227092565257826052578268325652578256525922605265725782644276125782696263126702592292555973161259226052538263125382592253824842471251125112498251125112471253826312862245727862525260524293249245724572484249826703636349624982471247124713274249824573999253826962683293733634644520213442811261825922605263125782631256526312552263126312657263126052709256526312644267025922912559731362592259226052657256525252511253825252498253825522484253825112525263127992484269624842578248433762471247124982511252536813469256524712429248432112457245740772592260527352786340245294674 19890811 652801856308626832578263125652631267026442631265725522605267026572631270925922592263126702592291255973149259226312618261825252538252525652525251125382565249825782511255226572670248427482457256524293249247124572471253831243774331225922484245724293236247125253980252527092657297533514529537913442824265725782631265726442735260525782618260526052683263126702696267026312578260525922824559731742657264425522511253825652578249825252498249825652511252524982592264427092443274824712605247133762498251124842498321137273261245724572457251132112498242940572538260527732799338947674799185626442631259225652709265726052592264426962657259227732670264427352644267025922644263128755597314925922631259225922578249825782538252525252498255225112525249824982498265724712748244325922443323634553925329925112471244325252511244324842457321124842498405725522722268328623338470571211344277325782670264426052683272225652565263125922605263126052670268325522722259226832605293755973161257825782538252525652525253825522552252524842525245724842525251124982683253827092443260525113389346939083469251124712457252525382511251124843199247124714077255226832773283738564736774118562709267025922631263126052644267025782592260525922670263126572592260526312538270926442849559731242565256526442618257825782552249825112565251125112498252524982525247126442511273524292605248432743496394334552565249824572511251124842457244332742484247140182498274827352837327447365308134427352722267026312605272226962657264426572631260526182670268326312644259226442657263128755597313625382605257825652498253825522565253825252578248424842538247124842498265724982683247125382484336334823908345525382484245725252525245724572484319924712484407725652565272226703376455747991856264426312552265725782644263125922605260526182565267026442670267025782605261826442578295055973174259226832578255225652578253825112525255224712565247124842484257826052735252527732429264424713249247124292457252524843666350925112471247124573274245724843999256526572683293733764674552413442786259226702631265726052657261826052683260526442735256526052670259226572709264425922925559731112618256526052578252525782525252524982511257824982484251124572511257827992498268324572578248433512484247124432484248436513482253824712471244332112471245740772683268327482696338944214799 19890811 653281856307427222670259226572552264426052565260526182605265726572657270926702605259226442631297555973211263125652552252525782498256525252538252524842525249824982457256525782811251127612511259224573249248425522443248427353727327424982484244324433236249824844018252526442592290034294557530813442799261826182565260526312735259226312605265725782735259226312644259226572605267026052900559731112525261826052578256524982538253824982498252525522457253824982578260528372484268324842592247133892471244324432484267036963363251124712498244332112498242941182578263127612799338946744962185626962696260526052631273527222565260526312683257825922657265727092670257826442605270929505597317425652565255226052592256525652525255224712592251124842498248425382525265725252722245725922415322426313980375824982511245725252498242924432457326125112443399925652683264429003287452971211344277325922644257826312657268326572618270926572683274826052618265725522578264426702605288755973149268325922578267025652511255225652538255225382525252524712498251124842722244326702484265724713351264439623774249824842443252525252471247125253211249824434057255226832900282437424644774118562696264425252605261826832735267025922631256525922618263126442644259227092592270925782887559732362605259225782670253825382511253824982511252524842511249824432525245726702511277324712578247132612578398038062565251124842511253824712457245732492484245740182538267026962912329946745202134428112696263126442644259226832657259226312683256526962657260527092644270926052578265729375597313625782578249825382498252525652498255224982552257824842484245724982484265724982735245725652498342935373999363625382484244325252565247124432484318624572443409725382605270927223389473649291856272226442592252526702709263126052657265726442683267027092631274826832657263125522592298755973149256525922578265725112592255225382565259225652538248425782484257826702722249827092525259224843261248424712471251125523696342925522471247124573312248424433999253826572670298732364674534313442811260526442578257826052761260526962605270926312631263126052683259226572644267026442849559731242565255225382592257825382592251124842498252525252498249825112592264428242511270924982565248434022511248424432498282436813537253825112471244332112484244340572511264427482696338945014705 19890811 653761856306227092683270925382657260525922605268326572683263126572631268326052592259227092631283755973124260525522578263126052525253825112538251125252511251125522484255227352735251127352484257824573224249824712484248430743742331224572471245724843261245724713999251126312631303733254705545113442748265726572631259225782618253825922657259227352748265726702657256526702657264426442975559731492631259226572644255225382525247125382525251125382484251124842552259227222511270924842578249833632484245724842552332537273211252524572429247131742457244340572605259227862849331245574557185626832631265726312578260526572605259225922644260526702605268326962683273526832696256529125597314925652605257825652538256524982498255224982538253824712552249825112525265724572722244326312471318626703962374224842457248424842498247124292457326124842471398025382696272229123363452972561344276126052552257825522605269626052631264425652592269626182657268325522722257826702631284955973161267026052605259225382525255225112578247125252538255225252525251124842670248427092471261824843376265739433774252524842511253825252471248424843174251124844077253825922799279937424674774118562670259226052578259225652618257826442618259226312631263125922631268326572605261825382875559731492578263125652605251125522511255225382565252524712565251124572511244326442484276124842592244332112578398038062618248424432484252524432443247132872498245740182525268326962937337646745237134427992605265726702592263127092696261826442605264426832631263126702525263126182631257828755597313626312657255226702552255224432511251125252525251125382525249825252511269625382761247125522484336335233999366624982443245724982538245724432443318624982457407725252618272226833429470547991856267026312565273526572683273525922565257826182565260525922618267026832670263126572605291255973149253825782605264425922498248425522538252525382538248425252511251126052761248427092484256524573261248424712471252526053651340225522484244324433261248424713999255226442709292533124557545113442761257825382644260526702761264425652644265725782683261826312709257826702605265726052875559731742605256526442565252525522484256525382538253824842484256525252552256527862498268324712592247133762484247124432498259236363325251124432457247132242471244340972578264427992773341646444831 19890811 654241856304926052525265725382565270925782670257825652683264426572631269626312670260526702631290055973099259225652592257825252538248424982538252524982538253825112498259226702761251127732457257824153211245724292498251132363774335125782443244324573249251124984037255226572683300033894557527213442786268326052592268326312670257825782683260526312735263125922696264426572644267026182875559730992605255226442538257824982592253825382525253825382498251125252525263127732498265724712552244333892538247124712457327437743236255224842471247131362443248440572552263126832824338946444736185627482657263125922511259226182592256526442592265726702670270926572683263126442631268329625597311126182592264426572538256525112525249825252538252524842552245725252443264424842786244325922471323631993980379025252471244324982552242924842429324924982443399925382670267029003287442172561344279926312578264426312618283726052618256526052644260526702631270925522709267026702644288755973199256525652605260525382565253825252631253825922565252524842484249824982670251126962471263124573338283739623790256524572457255225522484247124713186251124574077264426312799281137744705774118562644261826312592267026442722257825522618265726312605261825922631260526832657263125922937559731492552259226052578249825652471249825922511248425652484253824842511248426442471276124572592247131863482405736072511244324432484252524292471244332362498248440182538260526832900341645865308134427862696256526182631263127352565261825922631273527222578265726702657273525522670264428625597309925652592255225922565256525382538257825522525256525112538247124982471265724982709248425922457336325653980377425522457245724982511247124292471318624572471405725782605276126313299470548311856274826702578264426052657272225922670269625922631267026702644259225652592259226312631298755973136256525782605268325522538255225382484253825252525253825112457253826312824253827862471259224843211249824432457247124843666342925112498248424433299249824434018253827092683300033894705530813442799260526052644260526312631263126052618264426312683263126442657263126702578260525782925559731112605259226052565252525112498252525652498255224842498256525112525253828242484274824572605247133632484245724982471276136513429253824842443247132112498247140772578260528622761338947054767 19890811 654721856308626962592259226572631278626052578263126052644267026962631268326312631257826832592296255973149253825922592265725522565255225252484251124982538251124982498255226702773247127862484263124843224244324712471249832113742326124712498247124433274251124844037253826702683303734024557523713442799260526182592259225782670256526312605264425652644263126442670269626052683264426052937559731742565260526312605256525252525253825522484249825382538252525252525260527732538268324712578245734022484248424432484328737743299252524842471247131862471247140572552260527222773344246444896185626962631264427612631268327352670260526312644257826442631274826182644269625782722261829125597314925922565259226442511249825522578255225252525253824842511244325252471263125252735247126182457329934823980329925782471247124842511242924712484324924982471399925522644263128753287452971211344276126832657259226312644268325382631256527092592263126442605273526962657260526312644288755973186253825522552264425382552256525922578247124842471247125252511253824842670248427092498261824713389348238903416263124842457251125382457249824983186251124714077257826832837276137744705774118562670268326312644256526052748264425782631259225922709267026312657260526052644267025922849559731492592253825782631255225112565253824982511251125522552251124982565249826572552276124432565247132363455396235092565248424152511249824842457244332362457248440182484277326312849338946445308134426962578264427092670256527482605263126052605263126832683259227612670270925652631256529005597314925522578255225782565251125922525253825112605252525382538245725652484267025252722251126052429340234553908348225112498242925782498247124432471317424842484405725382644278626963363479949621856272226442618260526182605267026312631253825922657261826312631273526442657264426702592292555973186259225112565261825382552252525922498252525112538248425522471252525652773245727222457259224713236248424572443247125113711345524982457245724983261251124713999252527092657296233634529545113442748268326312631268326052683257826052605261826442618265726052644263126572631260526052875559731992565260525922578257824842525253825252471249825252525251125112605259229252498269624292592245733512484249824712457269636513429259224842443248432112471248440572552263127222799335145014557 19890811 655201856308626702631260525382631259225782631263126052618256526182683268325782657253826442657290055973186264425782578265725782525249825522538253825112578249825382498261826572773251127482471263124573274242924572443253826703711337625782471245724713236252525114018253826312670292533764644537913442761273526572657255225652748263126962631260525522644270926442709260526962709268326702887559731612592255226702578257825382525249826052498253824842525252525782498260527732471269624842578247133252511245724572484298737113482259224572443245732112443249840772578257826832761336346444674185627092592260526572565260526702605259226182511257826832631263126702618265726442631267029255597306225652592259225782525256525382525259225382538249824982525252525382498263124842735248425922511324935094018349625522443245725112552249824842498324924842525401825112631265728623312470571211344276126312578267027092683268325652592257826052618260526312657265726442605267027222657286255973149263126052605264425522484255225382605252525252525251125112565251124842683247126832484263124433338276139253742256524712457256525252484251124983186251124434097255226572799274837424644774118562709270925922670256527092670263126572605260525522631264426052722264425652578263125922912559731612578265726052683253825652552256525652552257824982511252525522565251126702525277324432631245732362565401838062578248424712471251124572457245732362511247139802538268326962773328746745343134427352644257826052709260526052670259226962631256526572709265727092538267025922748260529005597313625522578257826572525253825252565260525782592255224712552244325252498267024982709245726052471332535093999360724982457242925382498247124292471321124712443409725382605272226963389452946741856270926832592263126052592274825652578259225922592264426832657273526052631256526572552290055973236264425652605267024982565253824982538251125522538255225382498255225922748248427352443257824713211248424292484249825383651350925522457247124293249251124714018248426832657303733514501537913442799257826052657265726052773263125922592264426312761264426442722259226962696269626572950559731362631259226052525257825112525251125922484247125382484248425652525268328622498268324842592245733892457245724842471286236813482257824572415245732112443248440572565263127732696336345574799 19890811 655681856302426312538269626832644273525652605264426702631268326182578269626052657268326052592297555973199257825922592263125382565255225922538252525522538248425112511253826702748247127482457259224843236247124432471251127613696353725112471244324573211247124714018253826312735297533254674520213442761263126572644265726442761263125522644264426312709257826962644264426702605267025652875559731492631267025782670259225382511252525252565249824982538255225382552263128242471265724572578247133632511244324982484312437273161255224982443248431742443245740972565257827092748338946744799185626182631257826572605268327092644260526832592260526832631260526962592259226312565255229375597318625782538259226052525252525252552253825652578249825382565249825252484265724982773248426182498321126833980374225382471247124982511242925112429322424842484398025252670269629003274464471211344281126832565265726442696269625782683253826312657270925782578268326312631265727222592288755973124264426052644257825652498251125782605249825782457252524982498251124842735251127352484264424713376268339803774255224712471251125112471249824843211247124714057253826052824281138064674774118562735270926052644253826312735259225922644259226832644270926442657267027352644260525652900559730992538257826052565253825652525252525522511253825112538247125252525248426572511279924432644242932242538398038062525249824842484252524432457248432612471248439802538263126962849345545295415134426962631261825382592264427352592256526442631253826572683265727352644264426442683263128495597317425652592255226182578256525522511256524842565252525252538249825382498264425112735248426052457332535654018362225382484244324982484247124572484318624432443405725652618270927353351476748631856272226312644267026572657274825922592265726442605259226052644257826962592260526572578290055973186264426052552253825252538252525112538257824842538245725652457253826962824247127862457259224983249247124572498249827993636350924712484248424433236245724844018252526832683293734024557537913442748267026832657259226572748263125382644267026182592257826572670263126572592268326052937559731992525264426052605252524982538252525252484255224982511253825112525257828492484270924712592244333762498247124842484244336513455249824712429245731862484241540572578264427482722333845294929 19890811 656161856304926442605264425782631276127222565269626442670268326052578264427612696261825652696292555973111260525252565257825252484252525382552249825522498251124982538255226312644249827092457260524713211249824712484248433513790333825922484247124573211245724573999252526442670283733254705527213442748260525652592268326052722269626572670264426312683265726312683264426052657265725652962559731242657251125782631255225652565252525652525248425252511251125652578263126442498272224712552245733252471249824982511331236813236252524982471242931862457247140772565259226702837336347054799185626572631263126572657268327352592263126182565261826832657257826962631269626832644263129625597314925922670260526702538248424982511249825112538252524432511248424842525269625252748245726052471323628753999374225382484244324842525245724292457324924292457401825382761265730123312470572561344274825782538263126312631264426312631264426442657267026832644270926052657265726182657293755973099253826442618252525382484253825252578253825652565253825252498253824572683249827222443263124433351287539253774259224842457253825382511251124713236252524844077252526442811279938064644774118562683261826312605257826572735260525782631264427222683261826312683257826962631260525922937559730992592263125382565249825112538253825252552252525522538249824982511248426572484277324712592247132113537401836512525248424712498256524292471245732492457248439992511264426442912333846445237134426832709264425922631265727732605255225922657260526442670264426312631265725782644263128625597312425522565260525382565252525652498252525522538252525252525253825382511265724712709247126052443333835374018360725382415242925252552247124982443321124292471409725652722277326183338467447671856268326572578263126052631263126442618265725652657273527092670277326442683268326312618301255973161259225922605263125522578253825382538252525522511255225112457257826442799248427222443256524573274244324572471252526053681345525252471245724433249244324713999252527222578293732994736520213442761259226572657260526572722256525782618260525782605259226052631264426702631267025382875559731362605256525382631253825382565255225382484252525522525255224982525259229372498268324712578249833632498244324712498313636513442249824432443252532242471245740972565256527092761335146744736 19890811 656641856312427092552252525652631265726312657268326052644268326052631274826312722260525922605284955973149259225922565260524842552253825382484248424982552245725522538255225382735252527612484257824573261245724292484248432243774324925922471247124433287247124573999251126702696304933764644545113442722265726312657260526312683269626052592264426312644268326052696263126442592267025522887559731362592261825782592253825522484251124982498252525522498249824712565263127862484269624842565247133382471244324712498323636963363255224572443248431992471247140972578265727732722333845574644185627222644265725922605260527352552256526182709263126572735259226702670264427092644261828755597308626052578257825522484255225922538249825782592253825382511249825522457264424842748245725652429324934163925322425782443247124982552244324712457326125382443401825382683273530003325464472561344273526312761268326442565272225522631267025922592267027092657269626832709259226312644293755973174259226182565259225252498257824842552256526052511249825252511249824572696248427222471263124573389348239433287256524842484252525382471251124573211249824434057253826312799272238064799774118562618267025382709263125782683263126442631265726702657261826312670257826182657268325782950559731742657257825922552255225382552252524982525247125382511255224842525248426572511273524842578244332493469394334822538245724432511249824572457247132362457245739992511265726832887341647055343134427352683268326702670272226572592260526702709259226312605268327092631268325782683264428375597309926052565265725522578247125112525256525382511244325382498249824842484267024432709251125782443333835093908352325112525244324982565245724432443317424982471407725652657270927093429473649291856270926832592260526572683274826052552263126052631263126312696268326312748260526052631293755973086257825922631260525382565253825782565248425252538249825382498252526052837249827482457259224713236247124432443248427483651348225112484247124433287249824434018255227092618297533634586545113442824255225652605259226962683263126442605264425922670260525782657256526312578263125382862559731742592259225782552257825652565253825522511256525252511252525112592261828112498270924842578247133632471247124712484253836813537251124432457249831992471247140972592264427222773336345574767 19890811 657121856312426312683268326182683269625782605263126312644265726312631263126572631268327092605291255973149255225652605264425252565253824982525247124982525255225382457261825382722252527352471256524433236245724432471256531743711308625112457244324433299248425253999252527352670288733254674527213442786265726052657268325922735263126312631263126442683264426702670260526572592260526312862559731362552256525922565252525782511253824982525252524842511253825382578263127092525267024572565249833512484244324982511321137583312257824842443252531742471251140772565252527352824336346444705185627092592257826962696265727732565256526442618267026832657264426962657277326052657263128875597314926182592264426442605255224982484255225382565249825252552252525112471265725112748248426052484323629623999375824572498245724982565245725252457323624842457399925252683270928493363452971211344273526832657257826832683274826442644259225782618264426962592268326442631260526572644286255973136257826312657256525522538253824712565253825112511257824982511252524842683251127352498269624293363297539433774251124712443256525382484248424843199252524434077252525922849274837274674774118562709267026052552260526312735264425782657263126312670265726052709261827092592265725652937559731612552260525922631259225652511248425382552255225382484253824842538248426832525278624842578247132362565398038222484247124712498249824982457249832612471245740372498268326832837333845575451134427352592263125652605268327222552263127092644259226572722260526832644270926312670260529375597311125652592257825522592253824982511257824572578252525252538249824842443267024712696247125782457336326183943380625112484244325382552249824572471317424982457409725522631276126963312464449291856265725922657260526442657272226052631257826052605267025922644269626312683257826442683290055973136259225522565256525252498248425382525251125252538252525252511251126832837249827482471260524573224244325112457251124983666353725382457242924573261247124574018253826832683288733764644516713442786265726312631263125782683267026442618263125382605267025922631268326052657259226572900559731742605253825252565259224982538253825922511249825252538251124982498264429372484267024572592248433512471248424842498272236813455257824432471249831492484245740772552263127732735342945864863 19890811 657601856267026702618264426312670267026052644260525922552268326312670267026442631259226442578288755973124256526312605257824982552253825112525251125382552249825252511256526442709251126832511260524713236247124572525252533383774331225652484242924713261247124294037251126312670295033514644527213442748267025652618263125652748268326572670259226442618259226442670263126572683268326052887559730992618260525652565253825522511253825382525249825252538253824842592261827092457265724712578247133632471244324432484326137743149255224842457248432112457247140572565255227732748335146744896185626832657263125922578269627092592259226312683253826702696261826962605267026572657259229255597313626052592267025652498255225382484255225652552253824982538252524982443265724982709248425782471327429123980375825112457245724842525247124982429328724842498401825112709270929123351464452721344281126572683264426312657270925782552260525922670259226312592270926572631270925922578297555973111256525522605259225522511252525382552252525252525247125112498252524712683249826702484260524293351296239623806247124712429252525252484245724713174247124294077252526312696268333384705513318562696264425652605263125922644257826312683265726572644264426962631253826832565259226572862559731742552257825252631251125782471253825522552252525112538255225252538248426182498282424712605247132363482403735792498248424712484252524432484245732362429247140182525273526572925335147675237134427992709259225782578257826962592263125782578268326442644269627862696268325782631265728625597318625522605256525922605259225522484263125252538257824842498248425652484265724432722247125522443340225923980380625522471245725382525247124432471318624842484407725382644277327223325458652371856270926052578268326312696270925782592263126312565263127092631269625922748263126182538286255973136268325922618256525522525257824982525253824572525247125252511249825382811251127862457259224843236245724712471251125113666344225782498248424293249247124714018249827092657283733384644556013442773260525782565260526442683260525652578267025652696261826572631267026962683259226052950559730862631259226442578249824982605251125652484251125522511252525112552260527862484276125112565245733762498249824572443252536813416251124842443249831992471245740772578253827482722341648315415 19890811 658081856270926572605260526962605268326052565263126052631267026442605268326442709255226442565291255973199259225652592257825922565255224712538252525522552251125382484263126312748249827732471263124433249247124572484248434423727322425652471244324433261251124843999251126442683295032744674578113442722263125522644273526962683259225922618265725782709263125922683264426442709259226052862559731492644259225522605259225252552249825922498257825112498256524842592265726702484263125112592248433382484245724842498337637273136253824712443248431612484248440572592256527732709333846445744185626312631259226442565260527482565259225922592261827092605261827352605270925782657252529005597316125652578263126182525259225382511256525382511253825382511247125782511267024842735247125922429322429623999375825252429242925112552244324572429324924572457398025112657256528623312470559691344281125782631265726312592268325922631263126832657263125652644269626832657265726832644297555973224264425522618257826442525253825112592248425782538248425382484251125382657247126702471256524573338300039803774251124842443252525252457245724433199247124984077257825652799264434294674608418562657263125652657263126312657261825252683260526702709259225922709256526442709264426442862559731362538257826312683252526052578245726052592255225652498253825112552245726832498281124712578242932362592399938222538249824432484251124292443241532492457247139992538269626702937333845016282134427352657260526182644261827482552257825522657267026312683260526702657270926572631257828755597311125782592259226572525256525252525252525522552256524982525253824982484264425382696251125652457335135654018356525522471247124982538251124432471319924572498407725782552269627483351464464541856270926442631267026442644270926182552259226052592260526832644273526312670259225922631293755973149264425922631264425922565251126312552251125252565252525382498260525922862252527862457256524713236248424842457251124713666340225252471242924713249249824714018257827482605293733384644671313442799265726182657260525922722257825782618269626702670267026052722260527092683265726312925559731612709263126312605251125252525256525112457248424982538251124842525257828622471267024982552247133382484247124712484279937113482253824712457245731862484247140972578261827222709340247057014 19890811 658561856270926572605253826052578265725652644260525782670268326572657277325782696263125922592287555973236259225522565253825252511248425382457252524982511252525112525256525922811249827862457259224713236249824432484251128873742353725382471251124573236251124844018252526832657303733764705774113442799264426052657267027092735263125922683264426442605267026572683267027092578260526052849559731862552257825252631249825782538249825112525256524982525251124712592263128372484267024572565244333632511249825382457282437273416253824842429245731742471248440572605259227092735353745577741185626832605252525652592259227092605268325922657261826442605267026702631267026052644259228495597314925522605253825652592253825652511260525252525252524982538251125252471268325112748244326312457327427483980379025382511245725112538245724712457326124842484401826052683270928623389464477411344277326832644257826702657263126052618259226052565270926572696270926052631256526572657286255973124252526312565260525782525252524842511255225112565252524572525253824712670256526702443264424983402356539803482255224712443251125522471244324573161252524714077261826052786439535934586774118562657273525782683257826442799255226312631261825652709261825252722257826572565255225522937559731362578265725782657256525252552249825652538252525252471251124842525249826572511270924982592248432493496403735932525245724432457253824572429245732362498247140182525268326572900326145016162134428492644267025922644265726832552260525922644269626702565265727222592270926702761257828875597314925782552259225782578252525112525249825112498253824842525248425652457264424712696247125782471335135373980353725522484244325382538247124572498319924712457409725652644274827353593464477411856273526832592264426572683272225782592268326052657276125922683273525922618257826312565293755973161255226052578265725522498255225782498255224982552247125652498248425652887251127092484267024843261256525112683263125113651356525652511269624983249263125654037263128492811398039995098774113442722257826442605260526832709259226312605260526572644259226312631264426832657257825782937559731492592260525522592251125252525251125522538249825252498244324842552256529252457276124842538247132992511244324842471268336813482253824842443242931992457244340772565263127862761336347674767 19890811 659041856309926312565270925782644270925652578260526962631267026572592274826312657259226702644296255973136259225922592261825112525256525382538252524712511249825382592257826312696249827732443256524983249248424572457251131113742318624712471242924433274247124714018251126052657309933894586534313442773267026052657260526182761267025522670260526442670264425522631256526702657257825922937559731612565259225382525253825522498247125252552251125922457252525382525260528752471269624572578248433512498247124572471323636513338251124712457245731862457242940572552263127862824342946744799185626832644259226572592264426312578256525922592259227612631265726702631264426832644260528875597317425652670255225382578252525382511251125382525253824842498245725382443269624572799248425922471319934293943312425112471244324982552247124712443324924842429401825252722265729123312470572561344276125652657267026182631270926962631263126572592253826702605260525922696263126312696296255973111253825652709257825522565251125652538249825252525252524982538252524982657247127352484264424433389346939083287256524292457249825382484248424843161249824294077256526312773286237904557774118562644265726312773259225782748255226442605257826832670259226312683263126312696263126052837559732362592265725782657253825652578252525112498251125112525252524842578249826442484273524712578247132613455392534962552245724712471252524432457248432612457251140182538268326572962336346445308134427732631265726182670268326312605264425922605263126702670265726702552263125782618267028375597319925782631256526702498255225652498255225112525252525252538251125112457265724982722253825652471335135093890348224842511245724982538248424572443322425112443407725652605273526833389467447671856261826832670259225652657270925922605255226832592260526572605267025522605253827092552291255973062257826312525265725382552249825382552252524982525253824982457255226442900249827612457257824433236248424712484251124713742349625382471245724433199253824573999253826702644307433764674541513442824263126832631264426832786259225922657260525922696255226312670265726962670260526052862559731742631261826182578256525652538251125522471253824982511247124432538264427612498267024572538245733632471245724712511253836513469251124292443247131862471244340972565255226832761333847364831 19890811 659521856304926312592263125652683268325922578259225922631264426442644268326312631256527352605287555973136259226312644257825382525247124842578253824712484251125112471255225782657248427862457259224983249248424432429251131613856321125382471245724433249247124573999251127092683291233764586530813442824269625782644265726182761260525922605257826052696257826962683264426702605260526052925559731242565257825652538260525522498248425522525249825522525251124842592263127092484269624572605249833762471244324432525323637113149259224982457248432112484249840972565253828112773337645294767185626572657270926052631260526572525263126182605257826702709263127482644267026702683260529125597323625252578256526052618255225252525255225382525253825522552251125382471267025252786245726312443323630373980375824982471244324712538245724432471323624842484398025112683265728493325464472561344274826052631265726052696273525782631259226702683268327092578265726052631264426442592291255973161268325922657261825382538253825522552253825382538249825252511252524842709248427482498261824713376304939803774255224842471249825112471247124713211249824574077253826572735283738064767774118562709269625522631264427092748256525922592256525782631256526572631265725382683265725522912559731742538253825652644251125112525256524712525256524842538255224572525249826572538276124712618245732363537405735792552245724432484251124712484247132362457245740182552265726702925337647365202134428752644259226312631259227482618256525922644259226832605257826702644267026312644263129125597316125782538257825922538256524842538248424982578256525252552252525382484269624842709248425782484332526703999377425782471242925522511248424432471319924712484405725922592276126313429464446741856265726702592270926312592265726312631260525922670276127222657268326312709264426572657290055973136259226572605259225382565257825382538256524982552255224982498255226442875251127352443256524713174244324712471252529873711349625382429244324433261245724573999251126832657295033634705537913442735276126052722264426442748261825522578267026572657267025782670261826572644257826052887559731492565265725922592260525382565253825652471257825652552256525252538263129502484270924842578242934022498245724572498265736813537255224842471248432242443244340572578256527482722329945294705 19890811 660001856306226962538257826702592270925252631267026052644264426312592274826572592257826572605288755973124263125782552257825652552253825382498247125522552251125382471257826052735248427732484259224983211244324432429251131743711331225112457244324713261248424843999253826312683301233384644523713442811265726572618264426442761256526182605268326832722261826442631269626962631270926052887559730862657256526052538259225522484251125252484256524712471251125252592267027612471264424572592247133512443247124842498326137273261253824982471247132112457249840972578260527612811340247054831185626832592259225652592267026572592261826182644260525782605268327352657263126572605260528875597314925922552260525652498256525522552256524432552257825112511244325112457267024982735245725782443323630863980372725382443249824712525245724712443326124292498401825522631273529003351452971211344277326182644263126052592267026052565257826052618264426572538267025922605265726572644287555973124263125782565259225522578249824982538257825112525255225112525253824982709248427092457259224843363306239803774253824982457251125522443249824713199251124574077256525782773279937744674774118562683253825652683256526052824261826442683255226442709259226442657260526832592263126052912559731362565257826182578255225522565249825922484252525652484251124842525244326962525277324712605245731993551403735092552245724292498252524712471244332612471245740182552257826182900331246445308134427732592261826442605269627352525255225782631257826442735264426572592263125922709259229505597306225522565263126052552252525522565252525252471252524982484245724982484265724842709251126052457332526573980375825252443242925382552247124572457321124712457407725522565278626573261464447991856273526442578267026702670268325782592265726052631264426572670268326312696263126832644283755973149252525782618255225782498252525252498252525112525251125252538249826182937245726962457257824433249248424712498248425653711355125652484247124433249251124434018253826572748282432994644552413442761265726962605261826442670257826052631263126052722264425652735265726962605264426052912559731492552261825522644255225252552255225522552253825382484252525382538264428492471272224842552247133382471244324982538264436813537257824842457248431992498248440772618255227862761335147364799 19890811 660481856306226442592268326312631268326442657267025922657273526572657267026312631263126052552291255973174259225782565257825652525253824842525251124982525249825252525256525522735247127482457259224433261247124432471248432113727333825382443247124573249251125253999253826572631297533124586534313442811260525782578256526572722264426572683260526832670267025922683260526442631269626572875559731362552260525782538256525782498253825652511255225922511248425522578265727482457268324572565251134022484251124712525332538223124248424982429247131742498245740772565260527352811329946444799185627612657261825652696259227482631257826442605264425922657255227482644265725922683253829005597314925922538259225782525252525252605255224572538253825522511245724982471264425382748248425922498323630993999375824982443245724982525247124152443328725112471401825252696273528753287464471211344281126572605265726442644270926702670259226442644270926312592264425922657268326312618288755973186255226572552257825522552255225522525251125782578248424982498252525252670251126962498257824433363306239433742256525112471252525252471247124713211247124294077255226052786279938064644774118562683276126312644269625922644268326182709256525922696260526702670263127092605272226312962559730992592256525522683253825252538249825382538255224982511255225252511252526442484278624432605244332493469405735932578247124152525252524572443242932612484245740182511268326702887329947055343134427732657260526312565265726832565257826312578260527352644260527092631263126182683263128875597313625652552257825782552255225382511257825252578255225382484247125382484268324842786245725922484336326573980377424982498244325112498248424572484322424982457407725382565273527483325470548961856269626572538265726962618276125922592260526832605261826052618268326442605267026052565291255973186263126572565264425782552255225522471256525382511252525382552253826052875247127862429259224843224245724572443247126833622346925522457244324573249251124573999253826572709308633384705520213442849264426052618263127092761260526312578264426312735259226312709257826572644265725652900559731612605259225252631252525522484256526312525255225252484247124712525259228622484274824712605245734022498249824842525295036813509255224982443249832242457247140772565260528372709338946444799 19890811 660961856302426572605264426572735265726182644257825522618263126702565264426702657263126182631292555973161253826182552265725522565256525782511249825522565253825522484256525652709247127612443259224433236247124712471253833253774306225922457248424573261248424573999252526312670298732614674523713442773264425522592259226572631251126052657253826312735260526832683261826702631263126312912559731612592259225782565257825922592253825112471255225652484247124712631263127352471269624572592252533632511251124292498365137423111257824842429248431612457249840772578260526962837328745864674185626832657257826052511264427352565256525652670256526442657263127222552270926832578259229375597318625922592260525652498253825112525249825252498253825112484248425252443270925252735248425782471327434553943317425652443247124982538241524572443323624432484401825252709267029253338483172561344282427092696264425522670267026572605265726702631259225922592269625782696264426832565293755973136257825782605255224982565255225652511249825112525249824982498251124842631249827222511264424713351344239083211259224712471253825522457252524843161245724574077255225522735282437744799774118562709263126832618261826572722256525652696259225782644268325922722263127092592264425252925559731362578263125522605253825652538252525252552256525382484248424842525247126832484274824712565245731993482394334422484247124292484249825112471247132112511245739992552267025782837333847055308134427992578257826442578255227092631264426702644265726702683259226572578269626442722260528115597313626312709253825922498260525382525256525382471256525522565251125522525265725112670245725252471333834823890344225382484247124982525245724572457323624982471407725922592269626703351447447051856270926702631256525782605273526182631269626832631268326832683268326052683263126442605295055973086259225782525263125652525256525382552259224982538249825922484252526442837249827222429259224713236245724712484247124843651349625112457247124573261253824844018259226832657296233124586545113442799257825652631265726832683265726312578263125652644257826572696256527352605268325922912559730992592267025522605257825522525251125382484248424842565255225252511265729002498265724842578249833632484247124982498255236663416253824982457248431492484248440572565267027612670332547054799 19890811 661441856303727092657263126572592270926572605257826052605268326702578267026572683259226442605288755973099260525922605252525522498249825382525251125112525253824982525257826832773247127732429260525113261248424842484251132873681324926052484247124843199247124573999251126832657296233124557527213442773265726052631259226832709267026442592259226182670263126312748267026442578265725782950559731362592260525382552263125522538251125382498256525382498255225252578268327352484268324572578247133892511249824432471324937113496245725522484248431862484248440772592263127222748337647054929185626832722263126702578268327862644259226182552260526572631261826572644265725652683259229625597323625922631259225522538263125522552249825252538252524982538251125522498269624712709241525922443326130743980375825382457244324712525247124712443324924982457401824982657268328373299464471211344276126182644273526312592269626832538264426572631265726312565264426702657259225782592287555973186257826312605253825652525249825382552253825382538253825382498252524982683244327092471259224573363314939623774247124432498255225252484253824983149248424574097257826442862284938224705774118562683265726572605257826702735265725382578261826442670268326052644268326832631265725922837559731492578257825922605253825782552253825252511252525522498248424982552245726052471276124712631249832493537405735512511247124712484252524572443245732992457248439992525268326962900340245575308134427352683268326312644261826962631257826832578265726832592263126312605269626702618257829125597312426442605257826312552248425252525252525922538253825252538249825112498270925252722245726052471336335373999350925382471242925382525247124572471319924432484405725522565267026573287467447361856270926312605260525922709270926572618265725922683268327092657268326312670260526962592296255973236260525782592255225252552257825382457251124842552248424982525257826052849251127482429257824713236248424982471252525383622352325112471247124713236245724573999253826442683288733514586530813442773263126572592264426572696263126312644256525782683267026312683268326442657256525922887559731862605259226052578255225382592255225382498257825652484248424982457260528752498270924842552245733512471245724982511255237113509252524842415249831862498247140572565265727222709329947054896 19890811 661921856308626962605260526442657268326442565268326442644267026442605270926572683260526962578288755973161255225922618264425252484253825252511252525522538252525652511256526052773251127992511260524573236247124572471249831863727338925652484244324433236248424574018253826312657306233384767523713442799259225782631256525922605263125782578260525922670264426182722264425782657269625652975559731742605257825652644260525782538247124842511255225382552249825252631263127862511268324712578247133632498242924842525337637903325248424572429247132112443247140772552259227482722338946444674185627352631260525522578263126832631267026702592256526702670269626962644270926442644264428755597318626442644257826312552255225112484252524982552256524982484248425382511264425252748248425922484323630373999377425252429244324982525245724712457326124572471401825382735270929873351467472561344276127092631255226182683268325522644263126442722263126052657264427092657257826832605288755973124259225782592263125382578249825522525255225382525249825252525251124982670248427092471261824843351311139803758249824712457252525522471252524983224251124984077263126442849274837744705774118562657260526182631253826312631263125922578263127092657263126442696264426702605268325652887559730992618252525522644256525382538252524982552255225252471249825112552245726702511279925382578249832613482401834822578245724292484252524572471247132362498247139992511264426442887332547675237134427482644267025922618257826832605259226052578263126312605264427092709269626052618256529875597314925782605255225922525255225782565252525112631251125112538249825252498263124982722248425782471329935374018356525112498242925112525245724712511318624572457405725522578267026963389464448631856264426312670260526702748270926572631264425922592274826442552267026442696270926832578291255973136260525112565260525252525259224982552249825252552251125522525251126052811248427352471260524843236247124572484249829623651350925252443244324433261248424574018255226832709295033514644548713442748259226052605259226052748257825782683259226052657264425522709263127222657264426442950559731612618255226312565256525382538252525652511249825252471248425112565267028372511272224292578248433632498245724572484288736963496255224712457245732242457247140772552263128242773335146444705 19890811 662401856306226052592259225652618274825782565268326832618264426572631264426182696267026832670298755973136256525782592255225112538257824982511255225382498252525252511259225782670247127612457259224713199245724712471252532113696304925522498248424433274248424984018253826832683309933514705530813442735253825782618264426442748261826312683261826052670268325922696260526312578265726182900559731112618259225782565251125522552248424982525253825522511256525652592257827092484273524432552251133632498245725112484340236662962259224292484247131492484245740772565273527482709333847674736185627352696268326702592265726572592261826442592260526572605256526312592274826702644260529375597314925922578255225922525251125782538252525382538252524712538248425252484267024842670249825782457323630743999377424842498245724712552247124712429326124982484401825112722259229123338452971211344274827222644257826572618268325922644265726312696267026832592270926572592268326702644293755973136267026052578260525252565255225112498247125252498252524842578255224842644251127352498264424713351313639623758248424842457251125252471248424713174248424844077259226312786283738564705774118562709256526572631267026052709264425782605260525782631265726572696261827092605265726702950559731612592263125922565251125652592251125252592251125252471251124572538251126702498274824842565248432363482403735372498247124572498248424842471244332362498245739992498269626962912329947675379134428112592272226572605270926442578259225922605264426572722268326962592263126442631268329005597312425782605261825782511251125522525249824842525249824982511248425252511264425252709251126052471331235233999356524842457247125522511247124432457318624842484407725252565273527223429464447991856264425782631267025782657276126052592259225652605260525922644268326052683260526312538295055973136257826572592263125922565252524982552255224982592255225522484259226832950248427222471257824843236247124842457253825923651353725112443249824433261251124984018252526442709292533124586527213442786259226182605264426442709260526442631265726702657264426832709259226832605267025522887559731992657260525782592253826182525255225252471253825652525255224842511252528492484265724842631249833512471245724572511248436663429253825112443249832112457249840972565265727862748341647364831 19890811 662881856306225922605261825922578270926312657270925922631270926572631264426312631260526052578288755973149260525252565257825112538252525652538256525112511249825112538260526442735251127352471256524293211249824982471252529873711335125382443242924713287247124433999251126572709301233124705527213442722261826832631260526052735257826832578259226572592264425782696273526832592256526312937559731242578253826052592256525652484247124842511256525382552251124572631264427732484268324572552248433382484244324842484301236813261249824712471249832492498249840772592253827612824335146444831185626572670265726702657269626962578259226052631267025922670269627612565267026312631264429255597322426182605260525782592253825252565253825522525249824432511249824982471268324842786247125782457326130373980372725112471249825252525245724572457323624842484401824982657265728873351476771211344272226312644265726312578270926182605264425922578265726442605268326572709267026052565284955973161256526702605255225522552252525252538247125652538252525112457253824842670253826442498255225113351297539433774253824432457255225382457252524843186253824714057253826312837281137904674774118562709260526572631261826572696257825782618259225922657264425922683257826702657264426312900559731742644257825522631247125252592256525252552249825252498253825252525248426702498276124842592244331993496405735232552244324432511251124292484244332242511247140182525268326312837340247365308134427862618259225922592264427222670255226572592265726832605263126832592267026052657261829125597314925652592255226442538255225252498256525252644249825252484251125522511264424712709247126052471336326833980379024712498245724982538245724572457316124842484405725382644268326963363450148311856270926702631268326572592272226702670263126572631263126052683265726832657263126442592288755973124259225652552270925522552260525112511251124982511249825382484257825652900251127352443259224433236245724572471251127483651346925522471244324433249249824843999255226442683298734024644545113442824272225652644257826182670267025782578260526052605265727612696259226442538263126052950559731612578256525522605257825522565255225652471247125112511252525252511265728242484270924572592244333252498244324572525242937743442255224842471248431992457247140572565268327352811336346444799 19890811 663361856306226572578263126702657273526052631265726052631264426312696268325922683263126442578290055973124256525782605265725522552255225252498248424982592247125522498257826312773252527482443256524713236242924292471249833763727311125382457244324433211247124434037251127612683308632874644534313442773256525522670263125922709263125522565265725922592259226702644267026832605268326312887559731862565257825782657252525112538252525522565256525252498251124982578263127862511272224432578247133762511248424432484323637743299248424712443251132112457248440772565265728372709344245294831185627092592257826052552272227092644259226442578265727222644272227092631273526312670256528495597308625922592255226832538252525922525252525382565260525382498251125522471264424842761244326052471323631493980377425252457244324712538244324572471327425112457401825112670263129373287455771211344274826572657261825782709267026832578265726312552270926572592268325782657263125922657284955973149264425652592256525522498255225252498247125252552248425112578249825252683249826832484264424713402316139803790252524572457252525382471251124713211247124574077253825922811282438394705774118562696267025652644259225782670264426312657265726182644272226572696264426572683263125652950559731742565265725382631260525782511251125382498255224842484253824712565248426702484270924712565244332612592399937902498248424432498251124982457244332992498252539992525260526702962342945575343134427092631260526572644263126962631259225922578256526312592265725922683265726052644256529125597317426572644256526052578248425252457252525112538255225112498252525382484267024842696245725782471336335653980355125252471247125382552247124572484319924842471407725782605276126573376464446441856274826312631260525922657274825652657259225252670263126572670268326052709263125922565288755973136263125652592260524712605257825252552257825112538252525112471252526312786253827482471263124713236247124432471251124713711346925382484249824433261249824433980249826572631303733254529534313442811263125652578259225782709261826962657263126442631264426572644264426442644268325522937559731362538256526312605252525252552248425252538251125382511248424982538268328492498270924982565247133762498247124572484259236513469252524572443248431862471247140772592260527352735333846744831 19890811 663841856308626702657265726052670264426312578263126052578268326832631264426572696257825782670288755973174256525652552257825522525252525112511253825112511255225252471263126572709251127352484263124433236247124842457247130863742324925112457245724573249248424984018252527092696306233254736530813442824260526572592264426312670263125782578257826442670270926052722255226442618265726312862559731492578260525522578249825252538249825252498252525112457251124842592257827352484273524982592247133632457247124712484319936963338255224572457251131742457245740572552256528372799335147364799185627352605259226702683265726962565259226572578263126832592265726962683267026832605267029125597314925522618256525922525252525112538253825252484252524712538251125382484267024842748247125522443324934023908302425382457242925112525244324712443326124572498399925112657269628753325455772561344283725782657265726052644265726312657259226442578265726182618272225782631260526572657293755973149260525782631268325252511257824842538249825782565251125652498251124712670247126962538265724843351345539253124255224712457256525252498247125113174248424294097257826702748283737114831774118562683267025922709260527092592264425652578265726962657265726312709263126572683259226052912559731992605252525782565255225252565255225382592251125252498253825252592244326702457278624572605245732493455394334422484247124432484252524572471244332742484248439992538273526312887327446445451134427862683267026442696264427092592255226442631260526442683259226572605264427352657263128875597314925652525263125782578253825922552256525112565256524712511247125252457268325112696248425922471335134163908338924842471244325252511242924982498318624712471409725382578270927733312467447051856272227352631256526702605257826312565259226182592263126182631270926442578261825782631292555973149259225382525260525522525253825252525255225252538249825252484252526312925248427352457259224843224248424712471249825653651346925652525247124293236248424714018253826702735300033764644545113442799267025922631260525922670265726052657268326962670269626312683263126702618267025922950559731112592257826052605251125922538248425382498257825252484252524842511263129372498274824982538245733252484249824572498261836813565253824842443248431862525245740972578256528112722335145294644 19890811 664321856304925922644265725782631273525922592268326832565260526442618270925782657261826572644290055973149263125922578263125382565259224982605255225652538249825252511257825782722249827352471256524293249247124432457251131243774333824982471242924433287249824984018253826442722303733634674520213442773268326702578256525922578256525652605260526052696261825652722265726702605268326052937559731492644260526052605251125652565256525522471253825522538251125782538257826572498272224712578247133892498247124842511324937903249253824712443248431862471244340772565260527352722340245864929185626702578256526312631269625922538257826832631260526052670263126572552265726702578253829005597317426182565253825652525259225112538251124982538252524842525249825652498268324712735247125922484318632113980375824712471244324982498245724712471323624842471401825382683269629623376450171211344277326442592259226442605268325782657257825922631270926572670268326442657265726052605287555973174257825922592265725382538257825112565252525522552248424982484253824982696247126702498259224843389319939623758251124712471249825252457248424713161244324574057256525922849279937744767774118562670265725782605263126182735265725922605257826442748260526832696256526572578270927222912559731362605261825522670252525382552253825782538252525382471256524712511247127352484276124572605247132242670399937742498249824572511252524572457247132872525248439802525267026962925336346745308134427862696257827222605264427092657259226702631260526052657259227092644260526182670263128755597321126442592263126052565259225382538259225252498253825252484252525382471265724982709252525782471337627223980379024712457245725382498249824572484318624712511407725652592273526963376470547671856269626312605263126572644267026572618257826052538263126052644269625782605267027092644297555973136256525782683253825252552248425382498253825252592252525522498252526312799247127862429259224573211242924842443248426313593341625252443245724433249248424843980257826702631292533124644530813442837268325382631259225782696259226312683264425522683265725782670263126442631273525922900559730992631259226442538256524982565253825252498251124712525252524982538260529502498276124712578247133762484247124842525245737113482253824842457247131112457245740772552264427732811342947674799 19890811 664801856268326312578264426832605267025782538268325782605260526312709264426702631259227092631293755973186260526052592264425252525252525252484256524982538251125382552256526572696249827732498257824713224244324712471248432363696331225382471247124433224248424433999249827222670307433634644516713442748259226052683260526572773269626052670267026442709264425782696260526052631260525522912559731112592260525782592252525382484252524982565255225112525251125112525259227092538269625112552248433892484244324432511328737113389253824842457248432492471247140772565257827092799327446444929185627092592260526312644259227352670260525922605260526442670264426832605263126962605265728755597316125782644260525922538256525252525251125252525255225252525248425382484268324842773248425782471323631614018374225252471244324842525248424842457328725112484401824842644269628243376470552021344281126962592264426442657274825922592267026312578269626442618269626052657259226312592286255973174263126442605260525652498257824982578253825522498253825112511252525112631245726702498257824713376318639803774252524842457251125382511244324843211247124714077256526572748269634164644496218562683269626312644264425782709259225652552265725782631265726312709256525922670270926442950559731992618260525522592255225252525251125252525253824982511255224712525249826832471274824712578245732363509405735092525245724712471255224432443248432872471244340182511268326832912338945865415134428622605259226312709256527222670264425782578260526182631259226962578264427092552263129255597312426312605259226572538253825112565256525382525249824712552245725382415264425252722245726182443333835093999346925252471244325252525251124572498317424982471405725522644272226703389470553081856264426182644265725922644267027092644253826052592264426962592264426702644263126962565292555973161267025522578269625382538251125112525251125252511245725252511252526832900249827092457260524713236247124572457252526443681344224982457244324713261249825113999255226832683309933764799556013442773265726312631263126702709259226442657263126312657257826052696259226832592265726312912559731242578256525782565255224982511255225252457252525252511251124842552259229002484270924712592244333762498247124712498272236963523251124572457245731492471249840772565259227092773335146445451 19890811 665281856267025922578264426572709274826702670259226572592263127222578265725782631264426832631291255973124260525922565259225522525259225112525247125522484252524982471256526832722253827482457259224983211245724432443252532113790336324982498245724573261245724843999253826962722308634424674567013442786260525652709260526442644256526442657267026442670263126052683259226052565267025922849559730492525263125922592257824982525252525522498251124982525253824842552263127482498274824982578244333512498248424712525328737423274251124712457245731862471244340572578259227482799345545575744185627222578259226962657269626832565267026442670263126702618278626572644267026312657259228495597317425782565260525782538253825782538257825382578252524712484249825522471267024982722247125782457321131113980374225112457244325252525247124292471322424842457401825382670268327733299470560071344283726572618263126442631277325522631263126442605265726312578268327092670264426442618292555973174263125782631257826442552252524712565249825922525251125382484252525112631248427352484259224713351321139803774252525112443253825112471245724573211244324434057256526312773270933634529600718562722260526442578268326572748267025922605261826442657263126312657263126572631259226442849559731742683260525382565253825382498252525382484252525782484253825112498245726962498279924572565244331993482403735092484247124712552251124712484247132362498245740182525268326702887335146446282134427862683261826312644261826962538255226052696261826052644259226572605269625922605263129125597313625652565255225522552252525382525248425252538255224572498247125252484265724982657249825922443332527613943375825252511245725252498248424432471317424982471405725522578278626833351464464541856268326312631264426442605270925652552264426182644269626182709269626052683260527092552292555973136259226312657263125782511252525252511257825112552249825112471257826182811247127482443259224983211248424572471255225923681350925922498247124713224247124433999251126572631290033634474665513442735269625522578267026052761268325922605264426572657263125922709264427092605263125922837559731742565256526312605252525652565255225382511249825252511252525112552264428372511270924572592245733762484247124842471284936513455255224842457247132112429248440572565268327992735340247677014 19890811 665761856272226702631264426442605269626312578259226572552265726832644267026442670264426572605292555973124257826182592265725782565253825252498249824982498252525112525259226832761247127732471265724573199247124572457252530623681328725382471244324433249248424844018252526832696304933634586774113442748259226052696265725922748260526572605260526312657259225652709260526832644253826442887559731362565260526052644253825522538252525382511248424982498249825252538257827222443272224842592248433762471244325382484332537273351251124982457245731992471247140572552259226572912333844747741185626442696265726572605259227612592264426832618261826962683270926702605268327092644256529255597314926052657263126052538252524712498256525252498249824712511249825382498264425252722247125922457323632363999377425382471244324572498242924572457328725252484401825112657273529623376464477411344278625922592270925782605272226182709256525252683267025782631270926052644265726832552288755973124257826052592264425522525257825252538251125252511247125252484255224432683252526962443265724713376319939803774251124982484251124982457244324713199252524574077259226052748437035234644774118562696267025652631259226962631257825782644263126572644264426052722261827612618263125782875559731492565252526312565257825112525255225522511255224432511253824842525245726572498274824712578247132363551403735232498247124152525253824712429244332112471247139992552269626572849335147056162134428242592265726442657263127092644269626312592260526702683260526832631265726442657268328875597314925782578260526702525252526052484256524712538253825112511249825112511260524982696245725782457333827223943379025382511247125112525247124572498318624712471403725522592276127483537461577411856282426572565260525922696272225922605268326182709263127092683273525782631259226962525288755973186255226182605255225652525256525782538252524982525248425522511251124982900255226962484265725523299255225382696261824982471365134162538270924573211261825384018264428372786405740574962774113442761261826572578261826442761265725652657255226052605264426572722261826832618265726052875559731492578263126442605252525382525253824982484249825252525249824982498252528872538268324572605251133632471249824572525247124983651338924712511247131742443245740772565265727862748340247364705 19890811 666241856309926962592265726572657270926052525267026572618270925922565269626312657257826052605287555973174263125382696255225382552255225522552251125252525248425252511253825252862253827092457256524573261247124712457248424432525372733892484248424433261245724433999252525922683288733634644530813442748259226312644272226312748257826052618257826052722269626312683261826832538264425382912559731492605255225922631259224982525252524982484252525252484251124982511248428242457272224432565249833382498241524982484245725523742338924572415249831742457245740572565260527482773335147054767185627482696260526312618268326832592263126442631261826832670265726832644270926182735259229005597316125782578259225922511252524982538261825252525251124572484249825522471267024982773248425522471321129253980377424712498247124982511247124292471323624712471401825382709261828373351476772561344276126442592261826962605273526442605263126052578267026312565272226182644267026962552288755973136255225652605255225382511256525112552251125252552247124842525252525252735251126832471259224713376350940373790253824982484255225522457252524713136249825384097253826052837283737584767774118562735257826832578260525782696264425922644268325782683260526312618260526702696269626052875559731112525267026052592255225382525248425782578253825252498253825382498247126442484273524572578248432362670398037742538252524432484255224572429247132492457247140182525264426702875348245295202134427482552265725782592261827222605255226052657260526572578259226702644272225922592261829375597317425652578259225382565248425252498255225252538252525252525249825112471265725112696245725652443335127093962377425382498244325522538247124572471321124842471407725522605270927093429464448631856270925652565263126312644276125652631260526052631265726312773270926052605257826442657293755973174263126312631265725252498257825252511252524982511252525382511251124842887255227482457257824983236248424842484253825252498366634022471245724573249247124573999251126832605292534024644548713442773259225922670263126052709261826052631263126442670269627222657259226702592264425922837559731862644265725652578253825522484252525922498257825382471249824842525248428872565272224712605247133512484247124572457247124843681340224572443251131742457251140572578263127352735336346744705 19890811 666721856298726832657263125922618265726572631272226312592263126442657265725782657267026312578291255973149255226312538259225382578249825522498257825522578251125522565251124432862253827352471257825383236247124712457249824572498374233892457244324573224251124573999251126832709296233894644527213442786265726442565264426052696265725782578268326832683265726442644265726442644264426052887559731242578259225252644256524842525252525252484251125252484249825522525249827992525269624572605253833512471247125112471244325113742341624842429247132112443245740972565257827092696349645574799185627482605257826052605268326832644263126052644265726312605259227092657265726442605267029125597309925652578255226702538255225382511255225112565252525382511252525252484267024842761242925922429323628113980375824982443247125252511247124572471323624432443399925252657263129003325473672561344278627222552264426052696269626182578263125782565263125652631263126572735263126182592284955973074257826052565257824982538247125382538244324982538251125252484252524712670249826832498264424713363284939433790251124982457251125522457247124713211247124434077253826962837281137904674774118562670260526442657259226312631265726052683265726572644268326572644265726572592257825922937559732362605256525652644251125522484257825522525252525112443255224712565249826962471274824572578249832743551403735232552242924572498252524712471247132612538247140182552265727222837338945575308134428112657260526832709263126832578256526702605256526832644264426052578264426572605259229505597314926312592255225782552252524982498256524982525249825252484244324982484265724712683252525652471336335374018353724982457242925252538248424432471319924842471407725522592269626703455455749291856270926702631260526832644265726312670260526442525265726052657270926182696260526442631290055973161259225382538260525522511249825382498249825382511248424842471248426572799248427352443264425113274244324572471249825383681348224982484247124433261248424713999257827352696295033254529537913442773260525782644263126572709261826442578263126442683264426312670261826702592255225652862559731112565256525522670253825522471251125782525248425112511256524982565268328492525269624432578245733382484248424842525256536663482251124842443248431862471245740572565265727352799340247674615 19890811 667201856311126702578263126052578273526572605260525522605268327092578268325652657260526702592278655973099253825382592260525522498256525652552256525382552247125922538256526052748249827992443260524983199245724982471253831613711332525382552245724573224248424573999252526572722308633634529541513442862256526702552261826442824264426182565263125922670263126312670259226182605272226442962559732112578260525782565245725382578257825112484259225112484255224712565264427482484270924712578247133512457260524712498332537273338247124572429248431862457244340572552268328112735348246444705185626702683260525922631260527352511263126832565259226702683260526962683260526572592257828625597308626442605255226572552253825782538251125522538257824982538247124982457264425382773245725782471324934423908307425652443247125112511244324842415324925112443403725112644265730373338470572561344278626182631270926182592274825382631264425652683272226442592267026312709263126442592284955973149257825252552255225522538257825112538249825922525251125252525252524842657245727092471264424713402345539253236263124572471257825382443252524843211248424714077256526962811288737584831774118562631268326312592263125382735259225922578257825652735268325922761272225782525260526312937559731612578253825652605249825252484252525522511252525522471248425112511248426572484273524712578247132613482394334292511248424842471253824982457247132872484247140182552269627092900338945575308134428112538256525782696263126572670257825922618264426442657259227092618265726962683260529125597313626182631255225782525248425252457253825382484257825252525249825252484263124842709244326052484333835093908340225112471245725112511245724432471322424712498405725522592279927093363470549621856268326962605270925522578276125782657268326052552268326832670267025922670260526312592291255973149265725782644257825382552253825652511252525652511251125382484256526442962251127222457256524983236245724572457249824573622333825252471244324573236247124714018249826312605303733384557548713442799264426182605256526962696263126442644270926312592264427352696259226702605260526182900559731612552255226052565260525112578253825522525255225112484251124842511259229372525270924982578247133632498247124432511276136813469251124432457252531992471247140772578260527612735335145574674 19890811 667681856306226312511259226962605276125782592268325782592265726442605268325922618259226442605296255973174255226442592259225922538255225252525253825252538255225382429249826312799251127352443260524573236247124842484251128753711331225252429244325113261244324714018252526962578287533764644523713442799260526832605260525382811256526572657263125782657259226312644267026702631265725782875559731112565257826182605256525252525255226052525252525382538252524712484263127482511263124572578245733762484242924432457317437113389255224842429244331612484249840572552259227222722331245294896185627092709257826442592267027352605264425922683267026832644267026702644270925252631260528875597316125782578260524982525251125522484251124982552257825252578249825112498268324712811247125922471324929623999377425252471244324982525248424572443324924432484403725522735268329753249464471211344274827092644263126572657277325652565260526052552263126442657269626312657265726442683292555973161265726442592264425522552256525382578248424982565249825112457247124712709251126832484260524713402297539803774249825382443252525112471249824983199247124434057253826052786286237744674774118562722265726052644255226312709268326052578263126052696260526702683263126312592264426052962559731242565260525782657256525382578251125522511255225252511251125252552247126832484278624572578244331742683398037742525245724432511253824712471244332242484245739992498272226962937333846745343134427612631272226442592259227612618259225782605264426962696265726832618267026312696263129375597317425652605263126572592253824982525255225782538251125112511245724842471267024842696248425652484335135654018350925252471245725252525248424572498321124842484407725782631281127353376452948311856265726572683260526052592281126312618256526312578267026572670265727092592260525652605291255973161253825922605263125382552253824982538255225382525249825382471260525922862245727352511257824843261245724982443255228623651356524842457244324713249247124713999249826962683307433514447537913442773259226182644264426052735260526312683263125782670267026442709269626832644265726052862559731362498253825382696252525252525251125112511252525382443251124982552265728112484274824842538248433892471244324982484249836663482256524432443245732492443245740572592263127092786332547054799 19890811 668161856306226442644264425922631272226572670264426702565257827092631268326312592260526962605297555973174259226312538260525782538259225252565255225112552252525112538257826182761251127612471255224713261244324712457252533893681318625382457247124573224249824983999252526052657311134164529520213442709263126312644257826312722261825522592269626312722257825922683259226312565257825922937559731492657257826052605256525252552251125522511257825112525252525112605263126962484273524982592249833762498248424712471337637273074252524842429247131992457247140572538261827612786340246444896185627222631263127352605265726832605257825922605263126832657260526182670268326312578259229005597321124982592255225922565256525382498255224982511252525252498248424982511267024842786247125652443323634293908322425652443244324842511242924842457323624712457401825252670259230373174470571211344277325922631263126312644273526052605257826312670259227352578273526572683260526312605292555973186259225922525259225252511255225112498249824572484248425252498251124982696251126702484261824843402342939083124255224572429253825382484249824573186242924574097256526052786284938224674774118562683265726312605260527092748259226052631259225252657263126312709267026442592264426182937559731612631263125922618259225252552251125112525249824842592252525522538247126962525278624982578244332363416394334292565244324572525249824572484245732492471244339992578272226702912335145865202134427862657265726052670265727482670256526312683257826572696261827352657263125922605265729255597314926312565268326312538256525522511255225112538247125382538248425382443264425522657247125382484338934293908344224712484248425382525248424432443317424432471405725782605265727613299470546741856273526312657263126572631269626832670264426052631265726442670269626182657260525652657291255973124259226442657263125782565256525112525253825112525248424982484259226702875248427612443257824843261247124712498248426053681350925252484245724433199245724573999255226832696298733124644537913442735263126572631264426832748260526312605261825922748267025922683263126572683265726052925559731362605257825522670251124982511259225112525256525522511253825112565265727992538268324982578247133382484248424982457281137113565255224712457245731742457245740572552267026702709342946744896 19890811 668641856309926312631257826702644272226442592263126052605268325922644269626442657264426052657288755973186260526052605260525652525251125382552251125112525249824982525260526312773255227732443263124843186245724572498251130863666316124842457244324433224249824434018252526572605303733514674530813442799256525522683263126052799256525922605259225782592259225652709263126442683260525782912559731242511257825252578255225382578247125252484255224842525253825652578257828112498274824842592248433632498244324842525326137113299251124842471244331992471249840572565253827352696336346444501185627732631264425522592261827092631255225782565267026312709265727482644257825782657263128115597317426442565253826572565251125652511256525652538252524842525251125382457267024982799248425652443318634293943323626052457242924982498245724572484324924712471399925252683268328493274473672561344273526572552268326962696269626312592260526052618265725782644261826572657256526052644286255973149256525252565260525382592259225522552251125252525255225112484251124842696249827482457265724713389349638733236253824572457255225382484248424983186248424714077255226312799283738564674774118562644264425652670263126182696259226442631263127222748260525922696261827092592267026442912559731612578259226572605249825382565252525112525253825252498247124842525244326832457273524292592245732743455396234022565247124292484252524572471247132612511242939992511269626832912332546445343134427862618257827482657264427732565263125922657264425652657264426962592261825922657260529625597318626182592256525922592259225382471252524842525252525112538248424982484269624982709247125782471337634423925335125252457242925252511242924712484313624712457407725522565277327483416450146441856270927222565270925652552269626572631265726312644272226442670263126572631265727092565293755973149260525922592257824712498255224842511248424842552249824572498252526052925249827862457259224843211245724292484249825923666350924842471248424433261248424844018255226442696288731864705534313442786268326572657260526702761256526052605260525782709264425652670256526832644263125782887559731742578261825252670256525112565251125252538256525252511248424712538260528622552276124712511244333632498244324842498267036663509256524712457251131862457249840772565260528242761332546444767 19890811 669121856307426572618260526442578274825522670259226832605265726182722263126832670259225652605288755973136257825522644257825782538259225252511248425112498251124982525256526052761252526962498257824433249247124842498249828493727365125382484244324433261253824713999255226572631292534164674527213442773265726312618259227092837265726052592265726312631265726312605261826442592272226312950559731612605263125522605253825382552255225522552249825652511249825112552257828872484269624572565245733892498251124712484279936813389255224712525247132492457245740772578259227862735337644474705185626572644261826312631257826572592265726572618263127352644269627352683268326572605257828495597318626312631260525522538248425652525251124982498253824982498248425112471268324842761244326182457326134293908314925382471245724842538249824842443327424712457401825522605269629503363452972561344278626312592267025782631274826312631256525922709264425782631269626052709268326182631293755973174261826052592259225382511249825522552255225112498251125382511252524712683253827352511260524433312340239253199256524842484253825112484251124983186248424714077269626442811283737744644774118562683263126832592268326572709261826442618259225652578260525382605255226832578267025382962559731612565263125252670253825922592248425382484253825112538248425112498249826702484277324712618244332243429394332242498244324572511252524982457248432362498245740182552270926312900333847055343134427222605264426182683260527092565263126052592263126052683263126572605264427092631267029125597316125922631256525922538251124842498251124842538253825252498251125112484267024842748248426052457335135233908338925922498242925382525249824842457316124712471409725922605273526573402450147671856264426182578268326052683276125652592269626442565261826052644265726312631267026312565287555973199259224982592267025252565255224842565253824982538247125652511253824982875253827222484263124843199249824712457245724292498368134292457245724713261248424843999247127612644295033634644545113442786265726312605264426442748265725782631257826702657261827092657265726052565264426442925559731612538256526052592255225112525255224842552255225652538252524842525253829122525270924152578252533762471247124842498247124983666341624712471248432242457251140972565260527482670333845294705 19890811 669601856307426312618260527352644273526442592263125782605264426572592259226052722272226182631295055973099260525652578260525252538253824982511257825252498249825382484251124572811249827612457256524713249245724842525251124712552375833382443247124573236245724573999251126832761298733894557523713442748263125652683264426312683255226052631263126312605261826182709265726702644264426312887559731112631255225782565252525522498249825922511253825522471249824982498245729372511272224432592249833512443245724712525245725113727333824842471245731742457249840772565263127992696342947364799185627352670265725922578267027352605252526572631264426572657259226702565268326442683252529255597313626312565263126572552256525652552249824842525253824982525251125252471265724982773248426312471323634824057348225522443242925112565248424572471326125252457401825252696263129003429458672561344277326312631257826572644274826442605264426962605268326832592268325922644257827482657291255973111260525922552261825252525251125522565251125652525249825652498252524712696251127092471259224573351273539623790253824982457252525382484247124433211248424574077252526182811279938394831774118562709267026182538259226962631257826312657261826572657260526052657263126312657265725522962559731362578257825522644257824982565251125252471247125652484252524432498245726832484272224842592241532363565401835512457249824292498253824572443241532362457244340182525268326572950336347675237134428112657259226052592265727732552264425922644268326832644264427092696269626442631260528495597314926442578260526052552251125252525257825252578251124572525251125252511264425112683249825782484335126703980379024842471244325522511242924712471314924572457405725112592278626703363464449291856265726312552265726832683274826572631263126052618261826702670265726052696257826052683293755973136256525652565268325252538251125252552251125382511251125382443252524712875252527482429261825253261247124572484252524842484368134422457244324573236247124434018252527222709283733384529534313442748259225112657265726832773255226052592269626572683263126572631251127092696264426182900559731492592263125522631253825522511255225782498256524982498252525252525251128622511273524842578249833382443244324712471245724843711342924572471244331862471248440772565263127482696333846444831 19890811 670081856306226442605265725522657273526442592269626312592270925782618272226572683265725782592283755973136264425922592257825922552252525382484255224842552249825252457249824712824252527352457260524983274244324842484248424292538374234552443248424843249252524984018253826832748288733514529530813442761260525652631269626442748263125922592264426702670260526832657267026312644265725652900559731362605255225522631253825382538252525112525252525522471252524572511245728492498270924842538251133512457245724982484249825523742344225112443248431612484244340572552260527222735329947364799185626442683256526832657257827352605259226442605253826572722268326832631267025922644264429375597317426442631260526052511255224842525252525112498256525112498245724982471267024842748244325922484324934424057322425522471245724842525241524712443322424842471399925112709265728113299467472561344277326702565264426572696270925522525259225652578263126312670270926572683263126572644292555973211257825522631259225112552257825782552253825922498253825112511255224432735247127482457259224713363300039803758251124432471249825382484245724843199245724574077253825782811284937904799774118562709261826702592267026442722263126052631256526052631261825922722263126442644265726052950559731492644260526312631255225382552253825782525253824982471251124572484248426442498274824842592244332112683399937422498248424292511256524572443245732492525249840182538270926052925341647675343134428372592264426052644265727352605259226572670263126442670265727482578263126312631263129625597314925652552256526052592252525382498251125522565253824712525249824982498265725112709242925782471338927093962377425252498249825112525248424292457319924982443407725522578269627223402464447671856270926832565259225922670274825922565265726442657263126312644276125922735264426052578292555973199259225652578259225522538257825382498251125252552252524982457257826702875252527352471259224843236248424842471247124983696345525112484247124153211247124713980252526572657288733514501541513442786259225782605260526312722264426312618267027092644268325652709265726442670260526052811559731112565264425782565255226182565251125522538253825112498249824842511259228752471270924712578244333762471245724842525251136513496251124572457247131992525248440972592265727482670335146444705 19890811 670561856302426442605265726572631274825922605268326312565263126572657267025652657263126572578290055973124260526312552264425522578248425522592256525252565249825252471257826962837249827612443257824843261248425112443248429873696350925382443248424573261247124574018253827092670295033894674523713442722260526312565253825782761265725782657264425782773260526572683267027352592269625652849559731742538256525522683252525652457248425252498251124982538249824842565265727862498269624572578249833382471248424572457293737423551253824572429248431862429245740772578259227482722336345574896185627352696257826052592268327352722264426702565269627352657265726832657265725922722264429125597314925782605263126442538255225382565252525522498253825112578248425522471267024982761245725782457323630003980377425522457244324842565247124842498326124572471401825252670274829253363464472561344281126572538274826312696276125782631263126442552268325782657263126572696263126572657291255973149260526052552256525252578255224982657251125522538249825522511253824432696249827092471261824713363295039623758251125382484251125382443248424713174249824574057256526052786279938064586774118562696268325782631272226572761268325782631256526182670268326572696257826832605268326052962559731362592263125382605255225782552255225382538248425112484252525252498251126312471278624712578248432493509405734962592247124292484253824712457244332992525245739992578269626702962336344745237134427352657261825922552268327222592260526312644260526832631259227092578263126832670263129005597314925112578253825782592247125112484260525112538251125782498248425382484268324842722248426052498336327353980379024982429244325112552248424432457321124712484409725782592276127613363464448311856263126702578263125922631272226312592267025782670267026442592273525922683260526052565284955973174253826052565255225382525253824982525256525252498252524982457256526312950251127732525259224573249248424712443247124843636353725112471244324573299253824844018251126702657293733254705541513442786265726312618273526182786259225382657259225252631264426182657264426442592253826442849559731992644265726572565256525252565249825252565253825652538253824712578260529622498270924982552245733632471248424712457249836663455253824572457244331992457247140572552263127612722335146444705 19890811 671041856306226052631267025922578273525922578260525922592270925922644265725922565260526052552292555973124257825652538265725522498259225382498251125382511252525382498259226702773249827732498263124843249248424712471255231993681340225252429245724713274248424433999252526702696308634294674545113442709257826312605260526052799259225922644263125782722257825922657263126312696272226312937559731362605256525522578257825112498251125652525249825382511251125382592264427732511278624292552249833122443244324982484331237583551255224712457245731742443245740572552259227862773329945574863185626702670255226442565264426962644257825922605267026962538267027612657264426182709259228875597313625652565256525652565256525252552256525252578252525252511248425252484268324572683248426052471319927223999377425782457248424982471247124572443327424712457401824982605264428873363455772561344278626962657260525922644277326832644267025782631268326572644276126182657265726442538293755973124261825922552261825782538253825112525251125252538251125382457256525112722249827222484259224843363355140573482256524572429255225382484248424983174247124714077255226832837281137584674774118562683260526312657259226442722256525922605253826702644267026182670263125782605261826052912559731362592256526312644256525922511248425652511252525652511253825252525247126832457277324842578245732363537401835792511247124292498253824842457244332742457247140182525268326832900336346445379134427862605259226182644256527612592259225922657263126572592267027612631268326572709259228495597309926572631251125922552257825522525255224842525251125252498249824842484267025252657245725782498336335374018360725382457249825382498247124712471319924842471405725652644274826833402450146741856265725652644265726052578284925782644272226052631261826312605264425922631272225922605288755973186267026182538263125252578252525382552252525252525248424982484252526312786249827092443257824843249247124712471248425923774356524842457245724153236249824844018256526832748301234294674548713442735257825652644260525922709256526572683260525922644272225782696260526312644269626442887559731492538260525382670257825782578251124842525253825522484248424712552267028112471269624842565247133382498248424572511273536963455249824572457247131862471247140572552264426572761340245574767 19890811 671521856303726312565263126182605270926052605257825922592267026702578265726052657265726182592293755973186259225522565260525252538253824982471249825112525251125782498255226312811248427612457259224843186244324842457252530373727340224842471251124433261252524984037253826832644308634294705530813442722265726702552268326442748260526312657264426962657268326572565256525922644267025782862559731742552259226312578256525922565253825112484253825252525251124712565256527222498265724572552247133762471244324572484298737743325248424842429245731612471244340772578264427352722335145294767185627222592260527222578269627222605256526572644257826702670263127352631268326052631265728875597316125252605256526442511256525652552252525112538256525112511247125522471264425252773245725922457323630003999379025382457241524982525247124572471324924842471403725522683269628243376450171211344276126442605260526572578272226312592259226312605265726312644278626312696265726442618284955973149263125922538263125652565252525252538249825922565252525112498252524842683247127352457264424843351306239623758251124982457251125382484247124843236251124984097253825922799274837744529774118562761263126572631263126962683264425652578256525922670265726832670264426832657260525922875559731492552260526312644253825252511253825112538256525252457253824842538245726572498274824842605247131742773398037902511248424432484248424572498244332242443247139992498273526442937342946445379134427732709263125922578261827732631257825782538269626442657267027092644267025782592260528875597311126702605259225922552255225522565253825652484253825112498252525252457268324572683247125922471340227863962379024842498241525252525247124432484321124572471407725652578278626963351467447671856265725922670268326182657274826442498255225652605265726052631263126572657260526182618286255973161259226052552259225652565247124982552252525382552249825382525252526182900245727612498257824983174248424842484247126313651350925252484245724433274248424844018252527222657292533124705530813442900269626572644267026442786260526442670257826962696268326312709267026962670268325652887559731362552263125782552255225522538253825382552248424842525249825252538265728872484268324712565249833762484247124842471274837113455252524712457249832112525245740572552263127222799335147054831 19890811 672001856273526572631269626442670269626572683263125782631259227092631265726702657259226312605284955973161257826312592263125652565253824982484256525252498253825252538256526702748249827612471257824843249245724712511253829373711333825652471245724433261248424713999255226572644300034424586537913442799274826572631268326052761269626052618264426182578265726182696265727092565261826052900559730992565253825922631251125652565252524982498253825252484253824572511268328242511274824712552247133632471249824712511259236813429249824842457247131862471249840772578259227612786336347364896185627092773260527482631260527352722260526312565259226572683267026832631261826442657257828875597317425922592264426572565255225252511255225252578249824712498245725382484265724842799247125652484323634694037341626052429248425112525244324712429326125112457401825382683265729253351464453081344287526832696270927352644273526832592270926832670263126312631265725782670269626572565286255973161255226052538260525382552252525112565251125252511249824842552252524982657252527352471259224843389348239993509253824572457252525652471247124713199249824574057255226442773270933764557509818562824284926702709272226182811267025782670269626052696267026442761253826572605267026572862559731742565257825922631253824842552247124982484255225782525252524842552251126442471272224842605242932362644398037902565247124572484252524432471244332492484247140182538269626182937332546445487134429002849286227222670267028372670260526962631259225782670261827092618270926312565253828625597316125782631255225522511252525252578257825382525257824982525247124842457268324842709247125782457335135233999356525522511247125522552245724292498319924712471409725652657276126963363470551671856290027732849286225922735283727352722272226962657268326442644269625382696265726312631287555973149259226312538259225652578255225252538248425652578248425252498259225922799247127352443257824843224244324982484248426443622337624982443247124433287249824844018252527092605296233254501541513442887290028372748281127092875270927482683270926572773278626182735263126962578269625922912559731992552260525782592251125652538256525382525255225382525252525112538257828492484273525252592248433762511247124572484293736513482252524982471248431742498249840972565256527352709331245575487 19890811 672481856286227732683272227092773284927482683270927222761278627092761273526702683265726312592283755973136267025782565259225922525251125782511252525112511249824982484255226832709248427732457263124573211245724432471248430123681331225112484248424433261245724713999252526962605308633764644563313442925283729002799281126962849267027092748273526962709265726702761268327222657270926442950559730862670256526052631256525252552251125382498253825252471252525252565264427612484269624572592248433632471244324982471278636813551255224842457248431992457247140772552263127862709338945575744185628492799268328622773276128492799278627482735267027092748274827222657270927482683257829755597319925382592251125522552256525252525253825252565256524982538248425252484265724712786245725922484324930744018375825112498245724982525247124432429319924842457399925522683264429503389455759691344284927352761265727092849288726702709264426702670273527612748270927862761273527092670290055973211259225922578257825652552257825112525252525382525251125252498251125252644248427352471256524573351304939803774249824842415251125112471248424713199245724714077256526442709265733764736604518562722277326962748272227352811273526962670279928242799274826832683274827222748269626962837559731492565263125782552257825252618252524982511253824982538255224712484247126312511272224572631247132492761399937902552247124432511251124572443251132612511244340182605265726572900333845576282134428752709272226832748276127612735279928242912277326962849273528872722274827482811267028375597319926312592265726182538259226052498256524572498256524982552253824432457268325252683245725782471336328243962377424982471247125112538248424432471317424432429409725522578274827223389473664541856272227482644263127222670283727092709281127732722281126962748279927092786276127992709293755973161267026182552263125382592255224842538256525252498249825382498249825112925252527482484257824713236247124712511247124712498365134422484247124433261251124844018253825922735283733384644671313442824276126702709276127092811276127732735277327992761274828112837270928872786270927482912559731742631268326572605257825382498252525112511248425252525248425112578245728622565270925252605249833382429244324982443247124843666340224842415248431112498247140772552260527732748336347057014 19890811 672961856270927092644267026962709281127092722265727352735274827222722279927482748279928492786296255973136260527092605257825382552249825782525251124572484249824982443252524982875252527352457259224713249247124982471245724572511377434022457245724843236252524713999251126052644284932744674774113442799269626312786274826832837279925782709277326312761276126962761278627862799276127092887559731612709267026572592257825252552251125382457252524982484252524982552252527862538272224712605245733512471248424712471248425383727338924982471247132112443244340772565268327862761341646747741185626962644272226962709265728242735274826962709276127612683279927862837274828242786265728755597322426442631263126962525260525522538251125252538252524842565249825112538268324982761245725922443324935094037338925922429247125252525245724432443328725112484399925382670269629373416473677411344281126052644269626832773273526702657270927092709272227612811281127862799272227352761291255973161288726832709265726572605261825382538252525782525248424982484255224712683253827482484264424713376296239623774255224572429249825382471248424983186251124574057255225522799437034554644774118562696268325382683263126312773268325782709268327092799267028372773263127862735277327482925559732362735273526572683264426312605255225522525253825522498249824572565255226572457276124432592245732113537405735092538248424712484252524842457242932112471249840182484263126832862336345016162134428112657272226442644261826702644265726832683268327992670274827862735276127862799277329005597316126962670269626312709264426052578259225522565256525252525247125522498268325112670251125922471340235513999356524712443245725382538247124292498318624572457405725382631283727223537473677411856277327092552263125922670281126832592265726702683267027732683273527092696277327352773298755973211274828112748267026572683253825922631249825382511249825382498255226962862249827732484268324843299259224842657260526833711350925782525265724843274263125254018268327732824401840775030774113442722268326052605264426702748265726312657269627092670270926572748278627732722276127862962559732362811272227862786257825922735265725922525255225522525253825382498268327732498269624572552245733512484244324982511283736663551255224712457244331992457245740972592264427612824342947054831 19890811 673441856303726312644263126052657272226052644263126832631264426702696277326572670264427352670293755973149270927482735273526962683268326962683263124982565249825252538259225652735251127352484260524433211245724572443249833513790323625522457247124573224247124983999251126572592307433764557541513442849263126442657263126312748263126442644272226052709265726442709270926572709268327483000559730992748269628112722281126442631265725782578256525652552253825252592257827482484268324982578247133632511247124842484327436963351256524572443247131612471242940572552263127612748333846444831185626962670264426962657260527092683263127222565263127352631269627612683270927222709278629755597318627482824267028242773273526832631265725522565251125252565247125782471267024982761247125922457323632743999374224842429241524982538242924292443326124712471399925922683261830373325470571211344278626312644257826052605277325922657259226962644273527482670276126442722265727352657293755973136278626572696272227092618269626962644259225922605256525112525253824572670247126312457259224573389331239803742244324982457255225252457249824983186252524574077253826442786284938394767774118562657264426182709263126312761263125782578259226312670263126442696260526572657269626572875559732112605270927092837273526962670263126572644260525382525255225252511245726832511270925112592244331992683399937742511245724152538251124292457244332492471248439992552265726572925340246745379134428112631265726052644264427862644269626442618259226702722260527222592267026702683264429125597321126442696268327352722264426832644257825652696263125922511255225112511268324982722253825522484337635373980353725112498242925252538248424572457317424712471407725652631277326963261464447361856270926312605265726442670281126442618263125782644265726702592268326442709255226572578297555973199267026572670268327092696264426832786263126052605257825252511257826572887251127482429259224713236245724432498251127733742342925522443248424573236251124844018251126962631293733514644545113442799264425922592257826052735263126052605264426442644264426832761263127092683269626312950559731612696264427352709272226832722273526962631261825652538253825922565264428112525274824712565248433512484247124842484251137113482252524432443248432112471247140572552265727352696337646444896 19890811 673921856311126572618263126572657268326052565260526442631264427352592261826702592259225652605284955973136261826572657263127092683269626962592268326312618260525382578265726312773249827732457260524713261251124572484256532363774331225252457245724713236248424573999253826442748300033384674534313442761267026442565259226572748261825652525260526442683257826572735270927352657259225782837559731492722260527482644263126832683264426832657264425922592255225522631268327612498269624432565245733892471242924982484314937423174256525112457247131862471247140972578263128112786345544474767185626572578264426182618270926702578252526702631265726442670272227352631269626182605260529755597318626572657265727092644265727352631259225922670261826052592257825922525267025112773245726052471326132613999377425782457244324712511245724712457324924842471399925112644269629003338486372561344279925922618269626702578268325522657257826572578267027092670276125782631264426832644286255973161269626442670264426832657265726442670272225782592260526572552257825652709252527222484260524573376327439803774252524982457257825382484245724713136249824844077255226312722283737274501774118562709261826442631267026702786260525922631259226442657270926052696267026052644267026312937559731242657263125782722263125782657269626052748261826052631257825382592255226572498279924842578248432493496403735372538244324572471249824712471245732362498247140182511263126053012335147365415134427482683260526182644270926962618260526442644256526052605256526572631267026442683264429505597311126182670259225782592263125652644270926312605260526312592256525382552268325252748247125782457336335234018352324982457244325252538247124432457318624572471405725382592270926963338450147991856272225782605264426052618270926052592263126442696264426572696270925922644270925782592293755973124255225922644265726312657265726312605263126572631259226312565263125112987263127612484261824843236247124982457251124292498365134162443242924293249248424843999252526442657292533634557530813442837260526312618255226702735257826052605260526312552267026442670263126832605263125922887559731242592264426572657260526052644251125782605257826572657261825382578253829372592268324982592253833512443252525112484248424983666338924842457245731612471245740572552263127482683341647674831 19890811 674401856304926052605264426962631274825652592264425922578260527222644267026572683260526832631293755973136256526442644265726052605259226312631260526052631256526052565257825652862249827862511263124843224247124712443248424842511375833892471247124843261253824983999251126702696295033634557527213442748269626312592260526702748263125922605259226312696263126312670265726052565260526052887559731492605256525652644255225652618255226572605261825652552264425922592259228872511270924982552252533382498247124432471251125523742336324572484245731612471249840572552255227732722332546444929185626572657268327092683265727352605259226572618264426832696263126572592268326572644260528625597316126312657255226832592257826442605265725922565259225782578263126702525272225652799252525922457322434554077349625782471245724982525248424572457327424842471401825522748265728493376470571211344286227092709259226832644277325252631267025922605267026312657270926312683260526052578286255973099259226312618257826052605259225382592260525922605260525782538263126442773251127482498263124713351355140573455251124712429253824982443247124843174251124844077257826702786276138224736774118562722263126832618256526442761257826312657260526442631269627092761264426832552267026442962559731492578265726052644252525782644257825522631260525782552260526312592252527352538281124712592248432363496405735792484247124432498247124842484248432492484245739992525263126442900342945295487134428492605268326572657264427612605259225782644257826702605256526962644260526832605260529125597318626052631260525252565265725922565255225652644256525922605260526572552273525782735247125922471337635793999357924982484244325252538245724432471318624982471407725522631281126833429467448961856268326312565268326312592274825922605264426312592257826182565267026052683260526572657298755973074260525922631259225382565260526312618253825652592259226572605268327732799252528242511257824843274248424712471251125253681346924982443245724433236248424433999256526832722300033384644552413442735264425652605259225652709257826312565259226052709265726052670257826312605259225782950559731242484257825922605252525922578249825782552252525252565251125522631267029752538272224982605244333382471245724432511274836963482252524712457248431992457248440772578265727732849336346444799 19890811 674881856301226702631260526832670278626442618259226052631269626312605273526182709263126052552290055973149255226052618260526182552264425522578253825382592248426182471260527222786253828112471265724433236244324432484249831743742318625382471244324713211247124713999252526832670301233634644527213442862267026702592259225922773256525522618260526442644265726442657269626052670268326572849559731492592256525522538255225922552253825922592259225252592256526052631264427092552273525252592245733512484248424712457348236662987251124982443245731992457245740572552259227352696344246444736185626962683261826312552263127352565257826832670263126572618272226702644269626962670259229375597313625782605265726442565257825652565259226052511259225112511252525652525270925252735253826182471326132493999377425382471244324842511249824712443324924432471401825252670270929503287467472561344276126572657265726182644277325922592264426312578261825652657268326052618265726572644287555973111260525922525259225522552253825252578252525252552252525252565253825922670255227482484264424573402319939993774256524982457252525382457249824573199251124434057255226052786274837274705774118562670264426312683260526832837263125922605265726442644259226832670269626312552270926572912559732362592260525522605255225522538249825922552257825922538257825382592256526572552279924712592245732613496405734292578247124712498257824712471245732992484247140182484265726182937333845575415134427482735263126182644256527992631259225652670265726832683267027352565264425782644260528625597312426312605265725782605253825652525256524982552255225522552255225782552274825522735249826312484336327483925377425112511247125252525247124572429317424432471407725522565265726833351447448311856264426052592269626312592273525922592257826182592263125922631265725922696263125922605287555973174259225522618264425652592255225252565256525252578255225522471259226442900252527482457260524713236244324432429245724293622345525782471242924713261249824574018253826442683291234554644530813442773259225922605263126962837264425922696261826052657261826312696267026962657264426572950559731742670261825522592253825382511255225382565253825782538263125112525263129002565278624842592248433762457245724712484286237113429252524842429248431742511251140572552255227352761328746444896 19890811 675361856308626312644265726182644278626442578260527092644265726182683265726182605259226572552286255973149259225112552256525652552256525112525257825652605249825522552261826312849253827862525259224433249249824842443251131363696335125112457244324433249248424434018255227092696298734024767527213442799268325652592260525922761257825652578270926312657264426442773264426832644265726312950559731492578261826572578252525112511260525382498253825522498253825382565265727992592270925112578252533892484242925112484307437113174248424842471251131992457248440972565260527732799337646744586185627352761259225382670264427612605259225782605261826182578265727222631268326572644259229005597318626052565253826442565257824712592257825522525252525522511252525252471268325782824249825522511322430243999379025252471245725112538245724572443319924982471398025382683267029503299483171211344277326442631268326572605273525782631263126312605257826052644273526312657263127222565290055973136256526312592259225382525252525922552251125652511253825252484253824982631248427352484261824843389307439623774252524432457252525252443252524843161247124574077252526312786282437904896774118562683268325922670265726442709269625922605260526442683260526312657260526572670273525382887559731742565263126052631251125782552256525652552251125252552253825112511247126572511270924982631249832363537405736072484241524572552249824842443247132112471245740182538268327352900328745015237134427482631255226442631264428492605257826442578267026572657257827222565265726442696263129005597319925522592253826312605259225252525256524982565255224982525248425652525265724982722247126312484338935654018353725382457245725782511247124572457318624712457407725922670273527093455473648961856273526442670260525652657279925782657261826182578269626832644263126702578270925652592293755973099255226052605261825382525251125382565249825252538251125652565261826962887257827352484264424983224245724712484247124983711348224712471244324843236249824573999252526312657301232994529548713442786265725522605256526442875265725922578263126052657268326442683265725782670264425522862559731492565256525652618255225652498252526312538252525252565253825112565268328112538272225382605247133762484247124842471267037113496257824572443249831992457249840572552263127482735345546444929 19890811 675841856304926702592263126312644273526182657270926572592273525922631264426572657263126572592287555973149265725922552263125252565255225652538247125112538251125252498260525922761252528242484260524573236251124982457249832743727324925522443244324573274245724434018252526052644300033764705545113442811265726572657260526442786257825922631264426312709264426182696264426572683264427352950559732242605252525922605257824982525251125782565255225252565249825112605265728112498270924842592248433762498244324842498317437113351255224572457249831862457245740972565259226702849338944474896185626572631260526702683272228492578257826702578264426702657267026962618259226572709263129875597312426572631257825782511256526182538255225652552248425252511248425252484265725652761248425922484326135094037349625252484244325252498247124842457328724712471401825112670269630003287473672561344279925782592264426702631279925922683260526442644261825922578259226442592265726312592293755973099257826052565260526052565253824842578248425782592251124982498255225112683249826962457267024573376278639803742255224432415251125252457248424843174251124574077255226312786279937904767774118562683265726572670263127092837260526052618265726442631264426832683256526572605264426572925559731862511253826312592256525922538249825652511247125522538252524572538251126442525277324842657248432613537405735792552244324432498255224572525244332362498245739992511272226572925327445575237134427482748260526572657260527482644263126572631259226702683259226962657264426052552256528245597318626052552257826442578253825522525260525382525253825112525251125252498264424572709245726442471335126183980380625382484247125382552248424712484319924572443409725382592273527223376470547671856265726442631260526572657274826572592261826832644269626572565268326052605264426442631293755973136257825782578256525782578259225382511247125112498252525112511257826832900251127732484260525253236248424712457251125383651349625252457248424713236248424844018251126312644300034294447537913442799268325922644265725652786260526442657264425782657264425522735261827092644263125782900559731362578259226312657253825382552252526052525249824982484252524842552264428872484277324982578249833632498248424712484272236663509253824572443247131862471247140772565257826962761337645574799 19890811 676321856309927222670269626052644274825382605259226962657263126572657263126052631268327222631286255973161265726442592259225112538253825382578249825522552255224842511267026182670252527612484259224433236247124572457249832243839321125522457244324433287248424983999257826702644307434554644527213442786265726442592263125782799257826052644260525922657263126832644269626442631268325922887559731612605257826052538259225782525251125252511252526052511252525382565259227222471267024982605249833762471247124842484301236963149253824572443244332112457247140572552260527732761333847054736185626702644265725782657264427732605263125782605270926962644267026702592267027222605255229755597319926052578263126052565256525252525256526052525252524982538249825652511269625252722245726312457323632994018377425252457245724982525245724432457323624842457401825382644265729253325476772561344274827092578268326442578278626052578269626442578273526962657270926962657263127092592286255973149257825922644257825522525253825112578255225252525253825252525255225112696248427482498263124573376336339433790248424292457252525112511249824843186248424434057252526702786283737584799774118562709259225922709260526832709260525922631261826312670268326442748263126832657267026442900559731362657259225382592263124982538249825922525259225382471252524982565252526832498269624712578247132612748398037742565249824432498252524712457244332612484248439992498274826312975338945015451134427612631253826052657260527612631256526572657264427222631260526832683265726052670255229375597316126182552267025922525256525522511245724982498259225112511251125112498264424982735252525652471333834963999355124712498244324982484247124982443318624432471405725522605277327613351447445291856267027092631272226052605270925522592265726702578260526312618272225252578263125922631297555973174257825922605268325652552253824982511251125382552257825382471255227092925251127482484263124433224248424842471252524983666345525252443244324713261253824574018253826962670301234294799556013442761264427352631263126312786255226312631263126312696257825782657264426702683264425652950559731242565259225652618256525252525248425252578255225252484251124982552264428622525272224432565244333512498249825112471249836663523249824572457247131862457247140572565259227092722336346444736 19890811 676801856309926962605265725782644273525922592261826572618260527222592268325782631263126182605290055973111253825922578259225522538252525252552249825782525249825652525261826312761251127352471257824573236248424982484251131993790335124982443247124293249245724984018253827092696306233894586520213442722259226442631263126052773256526052644260526312735263125922644263126832631256525782887559731362552264425782578256525922552255225252484251124712498252524982565265727092457272224572565245733632471245724572471323637423287253824712471247131612498248440572538270927222811336345014929185627222578260526312552267027482657263126962592265726572644265726702605272225652605260529125597313626702631268326312538252525522538252525252538252525252578255225522525267025652773247125922484323632363999377425112484244324982552245724572498323625252484399925252683260528373363447471211344272226572631265726572670273525922631265726572592272225922618268326052631263126052578297555973161259226442578257825522592256525252538252525382511255225112552256525112735248426702498259224983376332539803774253824292443253825112498249824843199247124844077253826052735281138064799774118562657265726052670273526832761256525522683264426312618267026312696264425782657265726052875559731362565263125522644248425652484256525382511260525252525256524982538251126962471277324572644245732612748398037742484248424432498252524432457247132492484247139992538260526832900336347365202134427482657265725782657257827612631259226052683260526832683265727482709270925522683252529125597313626182618255226832552256525922471259225112552255225112498248425522525265724842748252525782443338935093999350925382484245725522565245724572484321124432443407725522565281126443299470546151856268326572578263126052644274826312578267025922644272226312605272226052538257826052605290055973174261825782605263125782578252525652538252525652552252525922525255225652925248426832484259224983224244324712457253827863651348225522457242924573249247124713999252526312644291232744557530813442786264426052631259226052849259225382631261826052722256526312683260526312631261826312862559731362565256525782644257824982538253825382471253825112498253825252484257829622525272224842552248433512443248424842498259236513469251124982471248431862484245740772592261827732773338946744674 19890811 677281856312426572592260525922631276125922631270926442578263126312605260526832709253826182644282455973186255225652565263125252578257825652565249825112525252524982552253826312735247127352498259224433199251124572498247131493681342925382457242924293261249825254018253826312696306234164529530813442696264427352631265726052786260525922683263126312696261826442657267026832683267026442875559731612552256525782552253826052592245724982552255225112511253825522511270926832484269624842605245733512511247124572511318637903593256524572429249831612457247140972578260526832761340246444831185626962644260526572618257827612683259226442644259226572592259227092592265725922644257828755597319926052565259225652538257825382511252525382511249824982511248424982525267025112735247126052471328732873999377425252498248425252511248424712457327424712484405726182748264429503261464472561344273526702565256526442605276125782631272226312592259226312696265726442683256526832696286255973149264426832683257826052552257825112552256525522525249825382484251125382657249826832484255224573389323639803742251124432457251125112443255224983211249824294057257826052875279938064644774118562670267025112592260526442837253825652592261825922592268326572644263126832605270926052937559732362565263125922618253825652511252525112538249825252498252524982592249826832498276124712605247132362735398037582538244324572538252524432443242932612484247140182538269627352849342945015308134427732605268326052578255227482578257826052618263126962683260527092631270926052644264429125597312425382618256525922552255225382484256525922525253825112511248425252457268324842722248425922443335135374018341625382443247125522525247124712484313624842471409725522578272227613376442148961856269627222657267026572683269626572592267026312631268325782605265726572709256526702592290055973161255225922552260524982538256525112552253824982552248425112484255226962837249827352471257824573224252524982457249827733622353724842457247124293261248424843999249827092696301232994586545113442773264426312631261826442735255226052605260526832722264426052761257826702605267026442912559731992565253826312578253825112605251124842525252524982498249824982525265727862511270924432578244333252511249824432484259236663523251124712443245731492484249840572578264427482709342947054644 19890811 677761856301226312538268326572644274826702578259225782657263126312552264426442696260526442592290055973161257826052592261825652592252525252578251125382525249824982525263126832735253827092457259224983236245724982484251131113774319925252484251124433249248424713999253826962670307432494674530813442773259226442657267026442709269626052644252526182735259225922657263126702631259225922937559731242552256525652565257825252538252525252498256525252471255225252565269627612484269624712578247133632457245724842484295037273351251124712443248431742484248440972565259228112709340246744767185627092592263125782631263127992552265725782657264426312538257826702605260527352683263128495597317426182578259225782592249826052525255225382511249825252511252525252484265725112735245726052484324932874018377425252484245724712525247124572457326124842457399925252657270928493351464471211344274826182631260526442683273526832631263126442644260526962644265726052735264426312605287555973161256525782538257825782538253825112511252525382565252525522498249824842683249827092511263124573402333839803774255225112443251125522471251124713199252524434097259226052837283738564557774118562644268325922657260526442761260526442605263126442592259226442657270926572605263126442925559730862565260526052592248425252578251125382538249825382484253824982525249826442498281124982578248432112761398037422565247124842471249824292484244332872484248439802538276126962937344246445308134427732657268325782592257828112578260526832592265726962605257826702631264425522578257828875597313625652578260525522525251124982552256524842592255224982538249825382471265724432709248425922429336327993962377425112457245725522538244324432457317424842471405725782631274826573338476748311856269626442592260525382578268326052538264426312631267026312631267025922670263126442592290055973136260526052618257825382525249825252511247125112484253825112511253825782912251127222443260524843249248424842471251126573696352325652471244324433236248424714018251126312683288733514736527213442862259225652670256526312799264426572552260525652592257826702683260526052592264425922849559731242605252525782565259225252498248424842511252525252471255224712552265729002484272225252592242933762471245724292484265736513482255224432471248431612511248440772592264427352761348245574586 19890811 678241856314925922631257825922631276126052552265726312578265727482683263126182657257826572578295055973186263125522592267025522525253825112538253824982552248424842498255226312761247127352471253824433224248424842457255231493727336325652471245724713211251124844018252526962644296234024529545113442773263126702670260525922761263125652644261826442631267026312748257826702605260526312950559731112552259225922631259225112631249825252525253824842511252525112565263127862484269624712525245733632525247125112471314937113312259224842471248431612443249840772578263127612887333845294736185627352605260526052683260526962592263126832657261826442631269627092644270926442618263129005597321125522657259226312538255225382511253825112525253825252565249825382457265725112761247125922443323633253999377425112484248424572538242924572457324924982457401825112670267028753325470571211344278626052578267025782605276126052605260526442565260526572657272225922696257826702605291255973111259226052552257825252552252525112511248425252578248425782511251124982657252527612471263124573376331239803790252524982443256525382443251124983186249825114077263126442811288738064674774118562644260526442644255225782773264426052578263126052592263126182670263126572696260526572912559731862552261825782605253825782592247125252498249825252484252525112511253826702498277324432565244331992735399937902525248424292471253824842498244332492538247140372525270926832811340246445308134428112605264426442592265727732565260526052605264426702644265727612618267025652683259229125597313625652578256525252525256525522484256524982525259224982538253824982471265725112683251126312443335127993962379024572498244325252498247124712498314924712443407725522578276127353389450148311856265726962605257825922525278626312605260526572578267027092605267026572644263126702578291255973199257825522592257825252511252524712525252524712511249825252498253826572773253826962457267024713211248424292429256527093622349625252443244324843287251124714018255226442722290032744674552413442786257826182657259226702862260525382644257825522683267026702696257827222592268325922950559731242552259226442631257825652484255225652471252525252565252525112471259229752471273524712578245733382471247124842498253836963523257824842443245731612457248440972578267027732735338945864929 19890811 678721856312426572631267026572683273525922578274826182578264426442657270926312735264426702592291255973149256526052552260525922484253825252511252524982538252525652498260526832799247127612484265724713211244324152443244327093742332525382457244324713249244324573999252526572578296233764644545113442799265726182722260526052799259226572631264425652657263126702696260527352631265725782837559730992578265725522644249825252538255225382457259225112511248425522552265727992484272224712552245733382471245724712471296237423429252524572443248431992471245740772565263127862735337647054863185627352657267025922538263127352578263125922631259226572644263126702683263126312592260529375597317426052578260525252552252525112538251124842525252525382538248425382484265725112799249825652471322432243999377425252498244324842525247124432457326124712484401825382631274828243338470572561344278626312631259226052657270925922525267026052618261826572605260526052683264425652657288755973074256525782631256525652498255225522592249825112525253825252484252524712618252527092471264424843389313639433742248424712511255225382471247124843186248424434057261826312799274838224529774118562657261826052605256526442683265726442592259226052709264426312631268326312631255226442900559731242578259226052631255225112511253825252525255225252538252524982511245726572511270924572592244331862799398037742538241524712511253824292498242932362457248439992511268326832862337646445272134428112683265726962644260527732578259226312670256526702631260526832592268326312605253829125597316125652552252526702565255224842578251125252525255224982578248425252498263125112761244325782457335127863962377424572511244324982538245724572484321124712498407725782565273526443363455747361856264426832552260526572578273526312578263126312644263126702644264425782670256526832605293755973236261825652552265725782538249824712578249824982538252525382484259226312937248427992471260524713236247124572443253826053622342925382471244324433287248424844018251126312696300033634529537913442773264425922592265726832786253825782709264425782709270926312670267026832618263125382912559730992657263125522605256525252552252525252498253825252484253824982511265728372471274824432605245732992484247124712498278637113537252524982457247132112484247140772683260527482811342946444644 19890811 679201856278626442592264426052670278626702565259226442592268326572605270926572657265726572605293755973099257826572592263125522565253825252538249825782538249825112525256526832735247127862498257824573224245724152511248431993742312424982471245724573199245724714018251126312683307433764557534313442748263126052644263126312786259225782670259226312670261826442683268327092578267025922849559731492578257825652592252524982605249825112552251125922511249825112525265727092471273524712578245733512457247124982511328737743363252524712457248431992457245740772552256526702709327446744996185627222605264426052592268327862592259226182592259226442657263126572709264426052631265729125597316126052592260526182552255225382484256525522511253825112471251124982471264425112786245725922471322432494018374224842457245724842538248424432484327424842457401825112631270929123325467453791344281126312644259227222631283726052605263126052592259226572605265726312605265726442578291255973136265725922578265725782538255225112525251125112552252525252471252524432605245727092443259224573338328739993790248424842429252525382484244324713174245724984057253826052748265733634644506418562722265725782605263126442761255226442670267025782670272225782696264426442683260526312875559731612605263125522592256525782511251125252605255225252498255224982538253826702498273524982565244332243551403734552538244324982484249824572525247132492471248439992484277327092862331246745415134428112657257826832683265727732683257826312592259226962631263126572657267026832605264429625597317425782565255226572578256525522552259225112511252524712511251125252498265724712709249825782484336335653999352324572471241525522484245724572511317425112457407725782631277326703363473651671856268325782578263127092605279926052578263126052578268326442565268325252709256526442578291255973136256525652578264425382605255224842565249824712538249825112457256526312912252527612484255224573236245724842471249827863651348225252457247124573236247124574018252526832670284933514644552413442773261825782657260525922937264426182683259226052657257826832696263126572538261826832849559731612644257826442578253825652498251126052511252524842525252524982525265728372471274824712578249833512484242924572498244337113523252524712498244331992457247140772578261827482735336344745524 19890811 679681856268326962578265726312631279925522565264426312592265726572552268326052605255226052644292555973161256526182592260525922484251124842511253825382484252525652525251125922811248427732471260524713199247124982457249831113727346925652443248424293261252524573980248426962696304932744644574413442799270926442683259226962748255226052578265725922735265725652709257825922735263125652912559731612552259225652618252525382511252525652498253825112538253824842565260527222525268324572578241533512511245724712484333837743274256524842429247131862484245740572552260526962748338945015744185626572644263126442657260527222657261826052657264426442631269626832592263125922592269630005597312425652618264426052525251125382538253825522552249825112498248425382511267025112696242925522498321132743999377424712457244325112525245725112457326124842484401825652683267029873351467459311344274826442592260526962592279925922578259226702605268326832605264426442631257826312618292555973161260525782525264426052538248425382565251125252538251125522471252524712657248426962484257824433363331239623742256525252457253825382471248424843186245724714057255225922709265734024644604518562683267026832592259227222683264426052657265725652657269626572709259227352605259226702937559731612631260525652592257825922538252524842511251125252484252524982511247126962471273524842578247132363469405734422565247124842498252524432471244332612484248439992538264427222862327446446241134427992605265725922657260527482657261825782565263127352644260526442683276126572578263129255597316125652605256526312525249825252578251125252498249825112538249825522498265725112722247125522457336335093999346924842484249825252525249824292471319924712471405725522631272226183338467464541856274826442578260526832657284925382631256525922696259225922657268326572683265725782565292555973161260525782631264425252538252525922538251124842511245724982511253826442811248427862471260524433224249824572511248425113681345525522443244324573236248424573980257827092618292533254736665513442799259226962631268325922849260525782578260526052644267026832683253826312670265726442900559731862592259225522552256525782552253825252484259225252511249824842605268327482484268324572578245734162484241524712498257836073469253824572429245731612471244340572552259227612773336345297014 19890811 680161856270926442538260526312644274825922592263126182605273526702657265726702696272226052511295055973174263125922605260525522511259225652525252524842565249825522525257826312786249828372471259224573249248425112457249832613727338925382443245724153261251124843999253827732670304933124529774113442722257826312657259226442811257825382552257826052657268326052696264426702525272226442875559731612578259225782538257826052471251124982538255224842552249824712525260527612484265724712578245733512484249824842498308637743442251124712429247132242484244340772565259226962900342946447741185627222657259226572670269627862644259226312631263126832644257827352657263126312644259229505597314925522552255225782578253824572565255225252578263125112511248425252498267024842722248426312471321133253999377424982443248424842525247124982457323625382457401824982670264429373287479977411344286226052631264426182670281125782631263125922618270926442631273525922644263126702644293755973161257826312578256525522538255225252525249824982511251125522525257825252644251126832471267024983363333839803742256524982429255225252443248424843199255225114077260525652811434535094586774118562683259226052644259225922799259225382578256526182670263126052670267027092631264426312950559731992657256526312592252525522578255224982457249825112565251124982538248426702498276124292631248432243509405734822498242924712484256524712443245732362498248439992538273526442887333846446201134427862644260525922644267027482578259226312631263126962578265726572631263126572605264428755597313626572578260526182552259225382511257825252525255225252525251125382538267025252670247126052471333828493943374225252457245725382538245724432484318624572484405725652657276126833482467477411856274826572538259226442644274826572578270925922631267027092644267026052709265726052631296255973111259226442565256525522565256525382538255225382471252525382484253826312875251127222471268324713261256525112696256525783742349625922552264424983236261825924018263128112837394340184929774113442786259226052657268326962799265725652657263126182592270925782670268326052657263126052862559731492552256526572552259225652525251125782511259225522484249825522484263130002525270924572565251133632471248424842471256536813509251124842484248432242498247140772565263127992748341644744799 19890811 680641856314926052552263125522657272226052592257825782657264426182631265726052631263126702644300055973199261826182605259225382578256525382525255225252578247125382498257825782761245727732429260524573249247124712443248431243711323625652443244324573236249824843999253826442683300033894644523713442849256526572657268325922735263126442696260525782644259226312631261826052578265725782950559730992552260525782657256525112525255225112498253825652511252525112565259226572484268324712605245733252484247124712511306236963338251124712457249831862443244340772578264428242670331247054644185626702696259226572657259227482592264426832657268326312657260526312605260526052605257829125597314925922565252525922538256525112525255225252525252524982631248425382511268324982761244325922457321132873999380625252471247125382538245724842471326124842471401824842644272229253338464471211344273526962525269626832592276125922605264426702592265726572631267025652644261826442644286255973161261825522618260525382565259225522565253825652471251124982525252524842683247126832484260524713376333839803790252524842457253825112498247124713186252524844077257826312748276138564705774118562683264426572657263126832735259226312592260526312644260526832722267026832644257825522912559731612605267025922565255225522538252525252525249825252484253824842511247126572498274824572592248431992761398037742511248424292484252524292471244332612471247139992525265726702937340245575379134428112657255226052631263127992605259226962631263126312644263126832578267026052618263129125597311126052578263126572552256525252592252525382525252525382498255225522443265724982709251125382471336327863925377425112484241525252552248424292471319924842457409726182631274826443389464449621856267026442657263126572552274825652696261825782696270926442592267026312592257826832565296255973149256525922525260525252484252525782552249824842552247125252484252525782849251127482443260524433186247124842484248425523666350924982484244324713274249824844018252527222683292533254644534313442709276126312631264426442786256525782722265726442605260525782670264426702657265725922900559731362605260525922578256525922552252525652538255225652525252525112484263128112457269624982578245733632471248424982484277337113442249824842484248431862484247140772525256526832735337645864831 19890811 681121856307426312552273526312605278626052578263125652565265726442683269625922644265726312578291255973174263125522592261825522578255225382565249825252605249825252525256526312761251127352511257824573261245724292429255230623727331225252415247124713261251124714018255227862670296233634644537913442748263125522657263125782773265726312605257826052722263125652683270925782644257826052937559731492592259225652631255225522552251125522538249825382511252524432605256527862471267024432592247133762525242924572457336337743224248424712443248431742484247140772578261827222811341647054767185626832618264426442618263127992592255225782657260526052631259226702618265726702683255229255597323626182605259226832552249825382592253824842552249825112484249825522498264425382722247125522457321131243980372724712484245724982525245724432457324924982457401824982644263129003363476771211344283725922631256526702565283726312618265726312644267026312592268325782709256526442696288755973136257825652578263125652484255225652538255225382578247125112538249825112657245727222484263124433363309939803727253824842471249824982498247124573236251124434057253827352799283738394767774118562722268326182605257826312722255225522552263125522644260527092644263126832605270926052862559731362552256525522631255225252631252525112538253825382511255225112511248426962511273524842605247132113509405735372471245724712471255224712443244332112457247139992484264426962900329946445308134427862631257826312631268327482592256526312683264426832683269626312592265726052631256529125597321125522592255225252565252525252538253824982538253825252538245724982578263124712722245725782443338926443943379025782484242925382525247124152511317424842484409725382592274827093299447447361856263127092657267026702631276126052592256526052631257826442631269626832657263126312538296255973236259226442631255225522552252525252552252525382538251124982471252525782887252527732457259224713199245724432443252524843651350925652471247124433236247124843999252526052670296234164644527213442696267027352657260526702748265725782565264426052709265726052722261826052644263125922925559731492592260525782631263125252511251125382498249825652498251125112525257829252511268324982578247133512457245724842498248436663363253824432457247131992457248440772552259227732811340247674674 19890811 681601856301226052565267026312592273525782592260526442565265725782735268326052657269626442644287555973111256526312605257825652552256525382552255224982525249824982471264426312696251127352457260524983236247124572484253831863711341625382471248424293274247124714018253827222683302434424674541513442761263125522631257825382773263126052670265726182605264426312709267026572670265726052887559731362592260526702578251125382525249825782525249825652471253825252538264427612457267025112538248433512471244325382484321136813236253824712443247132112498245740772565256527612696332545574929185626832657261825922578263127612657267026312644264426832618261827222696270925782605265729625597314925782578265726442644255225252525253825652498253824982525248425112484265724712761245726052443324932994037377425112443245725252525245724572457319925112498399925382631264429373287467472561344282426312605256526312605272226442578265725652644263125382592270926442683265726312631293755973161264425922565264425522565257825252605251124982525256525252538252524712683249826832484261824713351333839993742255224842484252525112471248424713211253824844077255226832761287538224705774118562696263126312592264426702773261826312631265726052657267025922735259226052644259226572962559731742592259225522683253825112578249825652565248425522525247124572511247126962525274824432644247132743523401834162565244324572511252524432471245732612484249839992498259226962900333846445379134427222670263126182578269627482631261826702644263126312657264427092631272225922644257829255597313626182644260525922578252525252552255224982552253825382525252525252471264424842683242925782457332528493943374225252484244325522511247124712471322424432457409725782565278626833363452948311856269625782657259225922631283725922552260526052631259226702670269626182592265727092631286255973136264425652538259225112565251125252538248424842538253825112498259226702849248428112457263124713249249824572484251125653666342925112429245724573274248424434018249826312657297532494705548713442773265726182683257826312761257825382644260526182657264426442696264425782631261826442925559731112605256525382592253825382484252525652538252525522511249824572511260527992498268324432552249833632457247124572443249836813429251124432443247131862471248440972592256527092862338946444736 19890811 682081856308626832605260525922644277326052565257826702683260526702592267026442657264426702605290055973161260525522565257825252538252524712525253825382565247125382498260526312875249827612429259224843236247124842484248429003790327425382457244324573261245724434018253826442670300032994644527213442773259226052657263125782722260525782670257826572722260526572696263126442709265726052849559731742618257825382592253825112565255224842525256525252538249824712592268327352471265725112552248433762484244324712525319937113338256524982471248432112484247140572565256527612811336345574831185626052644264426182683263127482578255225922605263126702631263126442618270925782578265728495597312426182578259226312565257825112552249825652525252524982525249824982471265724842761244326312471327434293890295026052443244324712525245724712471323624432471401825252631267028753299450172561344278626442644253827092578276126702592265726832657273526962670270926182618268326182605296255973161267025922578257824982511253824982538253825112498252525522498253825522683248427222471259225253376344239083062255224432443248425112457248424713174252524984077256526052761281137584674774118562709274826702657263126572735264426052592260526572631265726312657267026702631260525652900559731742592260525652605251125652471249825112552255225522525251124842538247126312484272224842592247132993389394333252525244324432565252524292484248432362484247139992498263127092937336346745308134428112592265725922578268327482565257826702578259226702683256526702631268326312592260529375597312426052565256526312592253825112498252524982525259224982484247124982498267025112722249825782457341634293908327425652484242925112538249824842484316124712484409725652605277327223351455747671856265726312605255225782605274825922631257826572631264426572631267025922552261826572657295055973099259225922538261825522525253825522565252525252538253825382511256526312837247127092484259224573211247124572443247125923666352325252457244324713236248424843999252527612605296232874767527213442837264426442631269626572709257825652657259226312683265726442631265726702578269626442875559731362618256526442644253825382552253825252498252525252511255224982565265728112471269625252605247133632484247124432498256535933496253824572457252531862429245740772565259226962722340246744896 19890811 682561856309926702631268326442605272225922578264425782670263126442657264426572670257825782605290055973149259225522552263125252538253825922511255225382511249825782498257825922773249827352484260524573236248424292471251133253711323625782457242924433236247124713999251125782696288732744705527213442862260526312644263126572799259225782605267026442657269625922644263126962644264426312824559731492631260525522605251125652511248424982538256524982484252525522538272228242471269624712605245733512471244324712457323636663161251124712484248431992498248440772565257827862773332546444705185627612670263126052605265727092605263126702670255226312696256526702618263126182670263129375597319926052618260525922538259224842525253825112511255224712552247125382471268325112761248425652443324931364018375824842471245724842498247124572443324924432471398025382657265729123338464471211344282426182644263125922592272226182592265726702683264426442670264427092657269626832631288755973149260525922578265725782511247125252552252525782471247124982498256525382657252526312471259224983376309939803742251124712443253825382471249824983161245724844077252526312799286238224644774118562670267026182644259226702761263126312565255226832709263126442696265726832618267026442937559731362525260526052565253826182565251125382498251124982511249824982578248426702484270924842605244332492618398037902605248424572471252524432457244332362484248440182565270926572862333847055343134427992696268326442631263128242605259226442592259226702644263126312644260526052683259229375597317425782552255225652538252525112484256524712565249824982511247124842484267024842735247125922457333835094018353725382457248424982525247124572471314924982471407725652631274826833429476748311856272226702592263126962565272226312592257825922644272226962592260526052722270926572578293755973099259225782552259224842631255224842511257824842578253825252471259226052837245727482457256524573274248424842498252525253651352325382471245724843261248424714018253826832683304934294644556013442849259225652644268326572837261826312683264426052670259226052657273526442696264426052849559730992578253825522605256524982552251125252498251125252525252524712538268329372511268324712605248433892471245724842484274836363509255224712443248432242443247140772552259227992683335147054799 19890811 683041856304926962552264426442592278626962605264426312592260526442618264425782722267025922592291255973174255225652565257825522565255224982552257825252538247125112538259225922735245727352484260524843249245724842484248432613774335124842443247124433224247124713999252526962644308634294736523713442761259226182670268325922799259226832605255225922683267025782670263126832696267026572925559731492578260525782631252524982471247125522538253825252525251124982538265727992484276124712565251133762511249824842498350937423099252524842429247132112457247140572552255227612862336346744799185626312683259225922578261827482525259225782631259226962631257826312538263125782644267028625597312426052631260525652525255225112525256525112511253825382484251125252457268324842773247125782429326131243999377425252471244324982484247124842429324924842471401825382683265729503261473671211344278626572696265726052618277325782644261826702709269626832618263126052683265726182592290055973099257826442565264425522525255225112565247125252498252525252471252524712670248427222457263124983351350940573236259224712457253825252511247124983186251124574057255225652786282437904705774118562657269625922683260525782709263126312565263125922592263125652709270926962657268326052849559730992565261824842552253824842538252524572511252525252498253825112592245726442471276124842592248432363509401835092538242924572511255224432484247132492484244339992552268327222887335147675343134428242631263126702578269627992618257826442657268326832709263127092605273525652618260529375597311125922578257825652565253825112538255224982511253825112498251125112525263124982722247125782457335135374018355125252471244325112484248424572484321124572484407725652565277326833376483147671856270926052644261826832657281126312538263125922644264425652683270926312657261826442592290055973186260525522578257825652525251125522552252524432538251125382498256527092824251127352471260525113236248424842443249825253651348225382443247124433249255224984037255227352696304933894736530813442761268326832670264426052761263125922696264426052657259226052722260526312605260525782912559731492565268325652578253825252484251125112511249825382538248424982578272228872471270924572618247134022457249824292471286236223482249824432471249832112525245740772683260527092722333846444996 19890811 683521856307427092578265725922657270925922552264426442592269626962631270926312592269626962618291255973136253825652578267025522552256525382511249825382525252525382498255226572786252527482443256524843274247124842484248431363681319924982471247124573236248424573999249826442565303733124705530813442735264427352657267027092748261825522631259226182631264426572644259226442631268326052937559731242592260525922552253825252525249825252552248425522578249824842538260527092498272224842592248433122484248424432484329936813523255224842429245731612511247140772565257827092849338945014736185627092592253826312618263126962592257826832631259227092565263126702631270926312709264428755597316126442578253826702605253825252538253825522538251125112511252525382498263124572709244326052443323633384018377425252443242925112578247124572429323624572457401824982618260529003389470571211344278626442657265726052605276126052644259226832578269625922605273526572644260526572618288755973111255225782552260525782525248425382552249825252565251124842484255224712683251127092471259225113402337639803790252524292415251124982484252524713161248424844077253827482786279937744586774118562722257826572578260525782773260526442605265725922538267026702683256526572592256526052950559731612605260525652605249825652592253825382471255225652565253824982538247126832511279924712618247132492862399937742511247124432498247124712457248432612498247139992538264426182875337646445379134428372670263126572709263127862631260526702605265726312631267027222578265726052578259228875597313626572592260525382538249825382511256525522592255225252538248425252484264424982657244325922457335129253943374224982511245724982511247124572484316124842484407725522605277327483376473648631856270926052631259226052605278626312592265726312631265726312631273526182748265726312552288755973161253825112538263125522552252525522525251125252525249825382484251126312837245727352457260524713211248424572457245726443696350924842511245724433249248424713980255226312670296233384644552413442761267025382683264426442824259226182605256525782657260526442735263126702631265726052887559731492631252525922657253824842592251124842498255225252552249825382552259228752471273524712605242933762484245725112457272236513455255224572429244331862471248440572538252527092773333846744767 19890811 684001856306226312605265725922644276126052592265726312605263126832631269626442657260526572592288755973174263126182578256525252592249825252511249824712538249825522457257825652735248427092511259224983236249824842484248427863711326124712457249824573249248424573999253825782696307434424421545113442748265726702605257826312773267025782631256526052644268327092670268326572631269625922900559731362657256526312592261825252538248425112525252525382525256525382552256528242471268325112538248433252484245724842484308636813455252524152443245731742498244340772578268326962849333844744831185627612735253826312644265727092696264426312696268325652631264427092631263125782605261829255597316125522605263125652565253825252525251124572525249824842511245725382498269624842824247126052457329933124018377425252457247124842498244324572443326124572457401825382670265729503429470571211344277326572605264426442644279925652605260527092644263126182683261825652592257825652592291255973174252526052538263125382552256525252538248425382484248424712471249824982657249827352484265724843376340239803790251124982443252525382484253824713149247124714057255226962811282437744529774118562709264426312592257826052709265726442683260525782670259226312631261826312578267026312962559730992631261825652592256525382538255225382498252525252511251124572511248426572443269624712552245732243509405734292578244324432511252524432443244332362525245740182511265726442824327445865202134427482605263126312631256527732578263126312605270926832592263126442657268325922696264428875597312426442578255225652538253825382484255225112538255225112552252525382511269625112709247126052457335135374018338925112457247124982538247124712484321124432484407726052631274827483509452947051856267026962631268326702578276125382552263126832605268326962605269626312735257826052552288755973124256525782565261826052538259225652498251125112538247125382511252526442962252527612484260524983236245724712471247127483681346925382457244324573249248425253999251126312683301232994674537913442761263126182605259226832735260526052605260526312618265725922657264425922657263125782912559731112644253825782605264425652525251125252578252525112498256524842498267028492471267024432538247133382471247124842498279936513551248424842457245731992429247140572670259227732811335146444996 19890811 684481856312426832552270926442605283726052657268325522592260526052631260525382644257826052696296255973149257825782578264425112538253825252498248425652538248425252538256526312761249827482457259224713236244324432471249831993727331225112498244324433299252525114018255227352644301232874674530813442735263126442657268326572799259226052644265726962735272227092709261826052631263126312912559730992565263125252552251125522538249825522498255224982552253825252565265727482538265724712565249834022498247124432498329937113161249824712457248431862443251140572605263127352900342946444831185627092631256526312644260528492644257826312552263126312657265727482578265726052605256528625597313626052578256525652552256525382511253825252498251125252552245725522457264424572735252526442471321134024037379025112457244325382498247124432471323624842457399925112683268329003363464472561344284926572592255225922592277325782631263126312644269626442696273526312670257827222578293755973099259225782605255225782552252525112565255224982511255225252498251124432644247127352457263124983363342939803790249824432415252525112457248424843149247124844057252525922824279937274736774118562644259226442592264425922837260526052644255226442709261825922748263126442592264425522862559730862525255225382605255225522484251125652511251125382484255224712498248426572538273524712552247132112799399937582525245724572498249824842429245732112484248440182525265726702912335145575308134427862578272226442605270927482631263126312605263125922578260526702683267025922657270929755597318625782605263126052552257824982525257824842565256524982565248425252457264424842696249825522443335135373999337625252484244324982511245724432511314924712457405725652592278627093402476747991856270926572618265726052644283726312578263126572670259227092709270925382696265726832552287555973062253825522552259225252538257825652511256525382525247125652457259226182837248427352471259224573236251124572471252525923651348225382484245724433261245724843999255226702735297534024736548713442811263126442565269626312773259225782578260526312683267025522670267026442670263126312925559731612538255225782644256525382552249825112484252525112511252525382578260529122457273524842552251133632484245724842484267036813509251124842457245731742443245740572565263127352837335146744799 19890811 684961856309926572683265725382670277325922565264425652696259226312592265726832683260526572657292555973099259225782657257825782538253825252498256525252498253825522484260526572696249827732511259224713249245724572443251131743742309924982429244324573261248424984018253826962631297534424644534313442735267026832709265726442761261826052735260526312683263126962696260526962631260525922987559731612592260525652578259225252525249825382552251125522525248425382565265727222457274824982657245733512471244324842511338937113211248424982457245732112471245740772565267027352709336347054929185626442631257825922578269627482657269625922618260526832552264426832578268325112644259229125597321125652605257826052578251125252511252524712511252524712498245724982511268324712735244326312443324933764018379025112471245724982471251124432443324924842471403725782644274828243402467471211344278627092592263126572644277326312696257826052592263126312657272225782709263126312644290055973236255225522592264425652565252525382538255225782511249825112484252525112709248427612457265724433338335139993790248424712429257825382471249824713174252524574097255225922761279938224863774118562748267026052709257826832786263126052578263126182592263126702709260526442644264426572950559730992618257825922644256525652565253824982552253825112484252525382525248426442484274824572605247132113537403736512484244324572525253824432443247132362471247139802511263126832937348247365272134428242696263125782605260527482631256526052592268326052644260527222631270925782644265729005597311125922605255226052592253825112525249825112511255225252565253825112457265724842709249825922429336334964018344225112457247124842565248424572471316124572471407725652578273526703389452949291856268326702670253826572683273525782592265726572657273526702631273525522644263126312578291255973211256526442592260525252525248425522484249824842578251124842498252526702875249827482484259224843249247124572471255224843681350925382484249824713249245724714018252526832683290032874674541513442709260525782578264426442786256526312631257826442683268326572670260526442683269625922912559732362592267025782538255225252552248425382538255225652538253825252538265729002484273524712605247133512498247124572525273536663442255224842471245731612498251140572592261826702748333845574799 19890811 685441856308626572631260526442605281126052631265726052657267026572578264426312670256526312618298755973124256525922618268325252511251125652525249825252565252524712511257825782735251127612457259224713236247124712471251129873711323625382484245724433249248424983999251126832605301234024644527213442824264426572670260525922773264425922670256525522592263127092683263125782657260525652925559731612578260525922644253825522552248425252552249824982525248425652552261827352471274824712618248433632484248424712511319937743363253824712471248431992457247140772565260527092748329947364799185626182657260526052605265727612696263126832631263126442631267026572696261826442683264429375597316126182657260526052552249825112525252525252511253825382525247125382484268324982799247125652457323633253999380625252471245725112511247124712498326124712471399925112670267029873287473672561344278626572631264425782657272226052592263126702670256526832631269626442657263126442631291255973211264425382525259225652605255225252511249825252538252524982484252524572683248426962484259224843351337639993774252524842484252524982443253824293199247124714097249825922811283738064736774118562735265726312565264426832773260525922644259226572683259226702657264426442631268326052937559731492565263125782592255225522538251125382525255225382525251125112565249826442525276124982631242932873482405733892498245724292484252524712443249832492471248440182644267026442849328746445237134427482644259225922657269627992618256526052631265727092592259227092605265727222578264429125597311125652592256525782552247125252565260524572511253824982511248425252498264424842748244325922457335129373943374224982498244325252511242924432471319924842457405725782552278627093351455747671856261826442525260525382605279926442592265726832605267026832618261826312722265726312644284955973174257825382552255225652538253825382525249824572525248425112484249826572824248427482471260524713186248424712457255225523622353724982443245724573236252525113999253826832735290033634705548713442786273526312618263126182786267026312605263126832735267026442683263127352670263126312937559730742605260526572657253825382565256524982498247125782498252525652552265728372525277324842592247133512471245724712484290036513496256525112457247131992443248440572565264427222761345546744767 19890811 685921856303726312644264425922618277325922605257825782578264426052565269626442657272226442538293755973174261825652605264425522565252525252511251125252552252525252511260525252748247127732498259224843211248424292484251133893774291225922457247124433199251125114018253826702657304933764674534313442761261825922592260525922709259226702657263125652709264426572683260527222631264425922900559731242525259225382592251124982525251125252525248425382511257825382618267027352443270924712592245733632498245724982511319936963086248424712457251131742457248440572552257826832849341646444863185626962578260526312644264428112644260525782683263125782670264427352618270926572657257828625597323626312592260525922552257824982538253825252525256524982525245725252484272224982722251125652457321133764018377424982484245724712498248424572484324924712471399924982709265729373338467472561344278625782605268326572696281125922631259226312657270926312565267025782748259225922631284955973149267025522525257826052498255225382592249824572538255224982471252524982696247127352511263124713351338939993774247124292443252525252471249824433224252524984077252526832761282438064557774118562644267026182631268326962786259226312657265726442631260525922631265726962618260526442937559731362538265725652644253825652552252525252552253824982511260524572538247126702484276124152605247132492875398037742552252524572538253824712498247132492484241539802511274826832912342947055237134427992605264426572631257827992525257825782605263126832605265726182592259226052565268329005597319925652565264426052498253825522525260525652538249824982538247124572498263124712683244326052471342929373980374224982498245725112525242924572429319924152443407725522631274828243389464446741856270925922592267026442722277325922565263126442605268326702657265726832565257825782578295055973124253825652592256525522552251125652552256525382552248425382457253827222912249827222498257824573224245724712457248424983790359325252484247124573236245724573999251127092748300033254674527213442773264426702578259226052824260526052592264425922605265727092670263126312631265726442925559731242605259225782578256525382498249825112498252525112471251124842525273528492498267024712578245733382457248424982484281136963565253824712415247131742457245740572565263127482722337646444896 19890811 686401856273526052631260526572592273526442565256526052631267026052618265726572644265726312552297555973149260525922592256525382525255225522538249825112525244325252525263126572644248427612457256524713224247124982484248433633774313625252457245724573249247124713999252526702592293732744705530813442811269625782644267026572811264426312618259226702578260526442696261826052709269626312937559731242618261825922631260525382578257825252592248425782525248425382631267026702525270924712605244333122484249824712471323638063149252524712484247131742484248440972578259227352824336347054929185627352605259226052631263127612657255226962631263126572670253827352657265725782644267029875597314926312565257825922565259225522498252525252552252524572538247125252484268324842773245725782429321135094037312425112457248424982511245724572471326125112471399925252722267028493338467454511344274826182670261826572657279926312683260526312605265725522644268326312683270925652605290055973199252526182605259225252592252525522565263125252498245725252471249824842644248427352471263124843376350939803742248424712429252525382511242924843174245724434057257825922644268334294586506418562696265726312657269626442811264425922618260526052735255225782696269626312605259225922862559731612552263125522644257825652592263125782525256525382552253824572525249826702525277324572631245731993496401835232484244324432471251124842525242932492471244340182525268326832875338945295343134427482722264427092552261827482605259227092605260526832552256527352618263126442578259228875597309925782592259226572552253825522498251125252538252525112565248425382484263124842748251126052471336335233999355124842457245724982538252524152471322424712457407725382605276126963376467451671856270926442605263126312670278625922618264425922605268326442644267026572670264426052578296255973149257826312592257825652538255225652592256525112538253825252484255225922761248427352457260524573224245724572484249828753681346925252443244324433261249825114018255226442657298734554529548713442786263126312618267025922799260526052657264426442644260526702696261827352683267026052887559731362538260525382578252525522552253824982471257825252498249825252511264429002525265724572592248433762538251124572498247136813537256524572443245731742484247140572552253826572670337647675451 19890811 686881856267026052592272226182605281126312644260526052631265726832618268325782631260525782657292555973136263126052605256525252552253825922498251125522578249825112511253826572683245727222429256524713211248424432498244333253696328725112511245724293274247124843999252526962696308633764644578113442773269625922578264425922786263126312618261825922605264426572670259226052552273525522824559731492631257825652631257825382511249825652471251125382511253825112578265727482471274824432605247133632484248424982511311137583312249824982457247132612484247140772565253826962849340246445744185626962722265726572578263127992670257826442631259226312644259226572631263125782683261829005597312425652644260525522498257824982484256525112484252525382552248425112498269625252773247125782443322434293999379025252471242924842511245724712443321124712471401825112709264428753261452959691344281125922592263126962683270926052670268326052657267026312644274825922644268326572592291255973124257825922538256525522538256525382538252525382538249825252484249824712657252527222498253824573389341639803774245724572429251125112471245724983174242924434077256525782761263133764644608418562683268325252631257825922696263126182709267026312670265726312657264426442657257826442937559731862565259225782605252525652592252525382484255224982565253825522525245726312498273524712578249831862962399937742511242924292484248424572457245732362525247140182498263126832824331247056282134427732631259226052578259228242592261825922631264426962644260526052696267026442644257828875597312425922605259225782565251125382592252525382578252525112498249825112471267024842722247126442443337635654018342225252484242924982498244324432471317424712457407725522565274827353455467464541856265727092605269625782644276126182605256526182670259226182578270925922670257826312592290055973199255226052578259225652525253825252565253824982511249825252525256526312862251127862484256524713224245724842484252524843593352325382471245724573261252524843999252526442696293734024644671313442773265726052605257826442761260525522696259225922670260526312683265726312631265725922925559731362552260525922670255225922592252524982484256525522538251124842511261827992484269624572605247133632484244324712498265736663537247124842457249831862498248440772552257827092824348245297014 19890811 687361856274826832592272226312605283726442631263126182605265726312565268326442670265726312657287555973149260526442552263125112471252525112525253824982498248425522511259226832748249827612471265724713199245724842484248429753681336324842415245724573261249824843999251126312644303733514705774113442735269625652657260526312849257826442605265726052683265726702683259225922605269626312837559731992631264425922538256525522552249825382538257825522457248425522552256527862498268324432592249833762471245724712471309936663287248424572429249831862471245740772552255227732824342947057741185626702631263126572565260527482592267026962592267026182644264426832605265726572657260529125597319925652605264426052552259225112511251125782484256525112511252525382484267024712773244325782443329934293925290026052457242924982525245724572415324925112498403725112670268330123389464477411344278626052618263126052709283725922631260526052657273527482618264426312683264425522592291255973136260525922565263125652511255225382525253824982565251125112538251124712683249826832457264424713376344238732950263124432471252524982484245724713224249824714057255225652696437034024474774118562644265726052578259226702811260525782578264426182592264427092709264426572657268326312925559731242657263126052631256525652511251124982511248425382484252525112538245726572484276124572605245732113455394331992471245724572511253824432471242932612498248440182525263126962887336347056162134427862605260526312644263128112552264425382578267026832565263126312552273525922565261829255597317425652552264426052578251125382525249824982484253825252498251124842484269625252709248425922471340234553890333825112429244325252511248424572498319924842457409725652631268327093666450177411856278626572565264425782696278626312644268325652644265726312644269625652631255226442644298755973186257825782525264425652511257825652538259224982552248425382498252526312849251127482471268325253287261824982670267025783622359325782552267025653249259225254057264427612773403740374863774113442735259226442631264426182824263126182631263126312618267026572696269626052631259226832887559731242578248425782538255225782484251124842484256525252525255224842511265729122471269624842565247133122429244324572484249836223523252524842457249831862498247140772592259227862670341647054799 19890811 687841856303726962631259226702592278626312605259226442670265726832605268325922657265726052605292555973174264425922605269625382565260525652511252525382578253825252511263126962786248427092471256524573186245724982457249830243790338925652443247124713261248424844018255226702709307433634644534313442735255226052670260526572875259226052644267025922605260526312709257826442657264425922912559731492565265725522631255225522525255225522538249825382525253824982565257826832498273524982605248433382498247124572484328737113325252524572471247131742457244340572605260528112761333845574896185626962631256526572618263127092605259226572631263126312631265726702592269626702657257828875597314926052565261826572498252525252498249825112511251125382552251125252498265724432786251125922457318634294037379025382471247124982525245724712457326124982443399925652722267029753338470572561344278626832657267025652605283726442605263126052605265726442578267025922644257826312618297555973174264426572538257825782538248425652538257825652552249825112511253824842657251126832443263125113363346939993774253824572443252525382457251124433161253824574077257826052748276137584705774118562735264425782631260526052786255226312670261825922670264426572696259226052605265725652849559731742578257825782631252525112578249825252525252524982498252524572511251126702457272224982592245731863509403733762565248424432525251124432471244332872471244340182644268326832937341647055308134427352683264426312631256527732761260526702683261826572683260526572592263126572592263129375597314925922670253825782538249825252538252524982538252524842498251125382471267025112683241525782484336335654018342225652457242925252552245724572457318624842457409725652578274827353376467448961856272226442592260526312670269626052592263125782631267026572592274826182696268326702605298755973149257825652578265724982552251125382525255225252578249825382525252524712849253826832457260525253236248425112471249824292511368133632484245724293249248424573999252526442696292533384705548713442799263126832578261826052799263125382631259225252683260525922644269626702592270926052975559731362565257826052552252525382525253825252511251125112498253825252525248427992552268324712605248433632498245724712484248424843696335124842457248431862443247140772538260527612722338947674644 19890811 688321856306225652592265726052578276125782565259227352578264425922618269626702592263126962631291255973136257826312552259225922565253825382511256525782525251125522471252524712735251127732443263124713211248424712443248424982722379033632471249824433236248424843999253826312683284933634557520213442799263125652631260526702824260525652631268325652709263127222709268326702657259225112887559731362578257825782644253825112552249825522525252525252511251125252484249828372538268324712578249833512484244324572471247127223790336324842457249832112484247140772683263127352696336347364799185626702644259226832578264427732618259225922552259226572631260527352644259225922631260529505597319925922644259225922565251125382538252524842538252524982498248425252429265724712761248425522443322433894037380625382457244325112511245724572484326125112443401825112644270929123429470572561344279925922605263126702631279926572578265725652565273526312592277325922631256525922722284955973136264425782592261825382565253825252552249825522538255225652457255224572709247127612457260524843351336339803790255224712457251125382457251124983199251124574077257826832811278638564705774118562657256526312631255227352811260525782683257826312709263126572696265727222538257826052837559731492592259225382592253825252498253824712511248425252538251124982511248426442511273524572565247132112887396237582511244324152484252524982443244332612484245740372511263127092875331246745272134427482670263126442618268327612592260525652657263126832605264426572644263126442592253829005597309926312631263126052498253825112511253824842552255224712525251125112538269624982657248425652457333835233999348224842471244325112538249824432484319924842443407725652605276127223312470547671856264425922657264426052670278626312592268326832644269626702670265726312631270926572605287555973186256526052578260525782511255225252511255225112525249825382525256526702987252527482443257824433261247124572443247126963681349625252457244324713274249824433999249827352631297533894447534313442799260526182592265726312748256526052657257825522631257826052657257826572631268326052887559731742578261825782552252525522511256525252511255225112484249825112565264428492511270924572605245733122484247125112471287536513363253824842484248431742484247140972618263127092773340247054736 19890811 688801856304926052605257826052592281126962565259226312592269625922618270926702683264426962592293755973186252526702592260524842538251124842552251125382511249825522498260526832862248427352498259224843261248424842471249829623727331225652484241524713211251124573999253826312683303733764557545113442773263126832657263125922837251125922657264426832657259226182696269626442631260526052950559730622592259225782631256525382498247126442498256525522498248425112592270927352538270924572565244333382498247124712484318637273416253825252457245731742443248440772565259227222773345546444767185626832592260526702618263127352618259225922605256526572657260526572644265726572631263128875597316126572565259226312538252525112552252525252565253824712511247125522484269624842761247126442429324933894037380625382443242925112498244324572471326124982457398025252670263129003312450172561344278626442565259226182565291226312565260526702592265725922657273526182631264427092670288755973111257825782592253825522565256525112538252525652592253825382443251125112696249827352484267024713363341639803806249824572457253825382443248424433124248424714077263125922811288738564736774118562644269626572578263125782761264426312631270926832618259226052683270926832657259224982875559732362644263126442657257825522525252524842538251124712471248425112552245726572471277324712578249832493509405734162538244324292511252524842457247132492498248440182538269625782849345547995202134427732578261825922592259227352592260526442618260526962683260527092670259226572605263128495597314926312578256525652538253825252525255225382538252524982525249825252471263125112761244325922429338929123943377424842471242925382525245724572484317424982471407725782565278627223287476747671856269626312565261826702605282425522538268325782657270926962605268326312592256526052644291255973199263126052618260524982565257825652525255224842511249825652471251126572937252527732457257824983261248424842484252526053622356525382498245724573287248424574018253826702735293733634644548713442773261826702605264425782748264426182605261827092709259226442709261826702578256526052887559731362592259225522578252525522525251125112538259225382525248425522511263128752525267024432578248433382471245724292484248436813469253824572443247131992484245740772592264426832761342947054557 19890811 689281856309926312578264426572565276126312605259226442631265726702683268325922696253825922631287555973174263125652538260525382511245725112525251125382525245725382498256526312811248427612498257824843236245724982484251132493727335125782443247124843249248424714018253826832631303734024644530813442773270926052578260526442773253826312657268325252799261827222644265726572578269625922900559731492578260525252605255226052565257824982498249824982525251124842578261826962525270924572578249833512498249824712471312436663274253824842415247131862484247140772565260527482862333847674586185626832578259226702511260528112631259226572592259226572735264427092670272226962657265729375597321126052578253825522552256525382471257824982552252525252552248424982457264424982773248425922415322434294018377425252457245724712484247124842457323624982471399925112657269629753338467471211344276126052670259226182592276125922565255226052657267026832631265726312631268326442618292555973136265725652605261825522471253825252565245725252525248425522525251125112683249827092484265724433376344239803806252524842471252524982511248424433224248424714077256526442761287537904736774118562722269625652644253826182811263126312644263126312657267025652657267026052511263125652912559731242644256526052565255225652552248425252511255225112498253824842525247126832471273524712592242932363551405733632578245724712498253824982457242932492484248439992511278626832837340246445308134427482631260525782748260528112578261826182657259226572670264427482631273526442552257829125597313625782605259226052592251125522538253824842484257824572525247125252457268324982683248425782457336335374018337625522471245724982552247124432471318624572511407725652605279926573363464445571856270926182618270925382565274826312592268326182631267026052538263126182696261826702605286255973136260526312578270926052552248425112511249825522525252525652511249824842875253827612525257824843224245724572471247124712484369633632457247124713236249824573999251126572709291233634644537913442786263125922618263126572837253825522565259226572722263126312696256526182592264425522900559731492565259225782657255225112511256525652471253825382484255224712498248428112511269624712578249833892484245724842457247125523696341624982457245731992484248440772565253826962709341647674799 19890811 689761856313626052552256526442683281125652644267025382605267026442670269626052605264426702592293755973136259226182525260524982631255225252511248425112592248425382552252524982786249827612471257824983224248424712429247124572696377434162511248424433211247124574018256526832631291233764705534313442761268325652631267026442786260526702657259226052657265726572631261825922592269625652937559731112605256525782657260525252525248424842484252525522511249825252525249828872498273524712578248433512471244324842484251126963790328724712429247131992471245740772538255226442773335145294799185626572670260527092511260528752644260526312670263126052631267026832657272226182696259228755597319926442592263126702552251125382511253825652565256524712525251125112471267024842748247126182471322433894018377425252484242924982511247125112443326125252498399925522696265728623351452971211344278626052657259226442631274826182644268326312644260527612631273526702670267027222538287555973174261825922578259226052525255224982578249825112538251125252525252524712657249826832471260524713338344239993806252524842429253825522457249824843211251124844077253826442811273538394736774118562670264425652631257826702786259225522644260525652644263126442696261827092722267025922900559731992578257825382709251125652525253825652565249825382484249824712525248426702511276124432644244332492937398037582511251124292511253824432471244332612484247139992511273526312862345546745415134427482618263126052538268327092592253826962631263125922578263126442565273525782631268328495597313625522657261825922552259225522538253824982511256525522498253825652511260524712735248425922484341634963980345525782429244325382511249824292471317424572484407725652605279927093274464449291856268326702578267026832631281126832592259226442605268325922592265726832657265726572552292555973186256525252525259226312525257824712525251125252498248425382484251124982875255227222471257825113211245724572498248424842484366633632511244324843199245724843999252526572735292533764644541513442786257826572592259226312912257825382657265726572631267026572696255226832696270925522925559731242578260526182592253825382511245725382525256525252552248425252538247128752511272224982618249833762498244324712511247124983711340225112443245731862457247140772578264427352670349646444705 19890811 690241856304926702605260525522565281125782578263125922592270926962670270926442578263126312578290055973161259225652592260525652525252525782552255225112484245724982471253824572786249827352457259224573249244324712484251124572683380633122471242924713224245725114018255226312709293733254736527213442773261825922644257826702709263126312631257825922631263125922696265726572565256526312912559730622605255225382565253825522525253825112552251125382498253824982498245728622552270925252592249833632484244324842471245726573806332524712457249831862484248440772552263127352735338945294896185626572631263126442709267028372605267026572592255226312605263126572605265726312670253828625597316126442565255226442552252525652552252524842471251124842498252525652525264425112735244325652457324934293925282425252484244324712511247124572443324924572471401825382683263128243299467471211344278626442657259226052709291226182565272226572631265726962592270926052748260525652631296255973136259225652644260525652565253825112538251125382498248425252498252524842683244327352525257824843351344239082837263124572471252525252484252524713186248424434097259226312761278638564557774118562618264426442592257826442811264425922644263125922657263126572683264426312578263126572875559730992592259225782552253825522525252525522511251126442498252525382552248426832484277324572605249832493455396231492631247124432525255224432429248432492471247140182538265726832887337646445308134427222631264426052578259228492578264425782644264426052683257827222631276126312592259228625597317426312578256525522538253825382511259225112565255224982538244324982498267024572670248425782471329934553890322425922457242925382525245724292471319924842471409727092605276126703496452948961856272226572670265727092565286226312538260525922578265725782670272226312709259226962605291255973136253826312592260525652525253825382552247125382552255225252525259225922799248427862457259224433224248424432471253824983666349625522457248424293274249824434018255227352670290034024644545113442748261826572631264426572786256526832552256526312657259226442683264426572670263125112811559731612605257825922592255225112578255225112457252525382538249825252498260529252484276124842565252533632471245724712498253836963509253824432443248431742511242940572565255227352824336345574767 19890811 690721856316126052618270925522722279926572565268326702644260527352605272226962670272226702618296255973211256525782605259225252552249825252525249824572498252525112498249827222786247127482498260524983236249824712484249831993774341625522457241524153224245724713999255226832670297533764674523713442799264425782631268326182786261825922618263126312631263126702696264426832605264426832887559731742565256525252592263125252525255225112511255225522471245724982552267027352511274824572565248433632511241524842525321136813299251124712415247131992471242940772592267027092849331247364767185626832657259225922657265727612631265725782657257826962683260527222644264426962670257829125597313626052631261826962565253825522484252525922511256525252552247125522525267024842748245725782484324931993999374224982484241524982498245724712429323624842457401825252735270929503402455771211344274826442696265725782631279925782592267026312605263126832631269626182657270926962578290055973149259226312565260525652525255225112525251125782525247125382538256525652670247126962457263124573363322439803790252524572498252525382498256524713199247124574097252526182862282437584644774118562618272226442605257826572811257826312631259226572657257825922696269627352644257825782900559731242565259226052670257825652498251125382511248425252471251124712484253827092471270925112605248432493482405735372484245724712525255224432457244332362443248440182525270926832837329946745272134427612696268325522592261827992670256525782605260526442592263126962592260526832670252529125597313625782552260526052552252525112498256525112538249825782511252524842498267024842735251125652511336335374018352324982498247125252552249824292484319925252443405725522592274826573402473647671856273526572657260526182605277326572565263126442565269626442592265726442709261826962565291255973236253826052644263125652538255225382578255225382525252525112471255224842900253827482484259224843224244324982498247124432511368133892498245724713261247124713999251126442670293732614644545113442748259225922631264427092773256526572578267026052592269625922657267026702605259226312900559731992552260525382552256525522565252525112525255225782605253824712565248428372498269624572605248433632484248424842457245724843681335124982443244331612498242940772565259227992631333845864674 19890811 691201856308626572578256525652605273526312631265726052670264426182631259225922631268326442578288755973161260525382525257825522578252524982552251125382565249825382484255224982799255227862484259224573236247124012484247124842657380634022484244324573249247124713999249827092683283733894557537913442773263127222592264426312748265725922696261826312748259225522644257825782592270925652887559731242644255225252631252524712592255225382511252525782498252525112498251127992511265724292578249833382511245724712484248426703790336324712429247131862429247140972605259227732735332546744863185627352605259226572631269629252605259227222644252526962605257826572644267025922657259229755597316125112578255225522498255225782525257824842538252525382538247125382511264424572709247125922484326134423999377425112471248424712484245724432484326124572457399925382683263129623402464471211344273526702670260526052657281126442592263126442631263125652631269626312696257826702592286255973186264426052592263124982525260525252592245725782525253825382498252524982683255227222484261824713351337639993774248424842484255225112484248424713186247124714077263126052862279938064736774118562670267026052709259225652824260525922552263125522670269626442709263126962696259226312849559731612565264426312657257825382525249825782498253825112538255224572498247126442471273524842592247132872887398037742552249824292511253824712471244332362484244340182538269626832900335146445343134426962605257826572644263127992592267026052592260527092657260526832644273526832657257829005597313626182552256525782538259225382538263124572525249824712525248425522471267024982683248426052457336329003962372724842443244325252552247124842471318624572457405725652605276126833351464447051856269626442618268327222657279926442657260526832578264427092631269626312618261826832631287555973124255226052538256525782552252525252552249824842525251125252525253824842862252527612429260524843236245724842471248424572498366633762484248424293274248424843999248427092631290032244586506413442735263126832683270925652811263126442683260525522735263126312735265726572618265726832900559731612565256526312552253825522644247125112538251125652525251124572525249828622538268324982552249833382525247125112443247124983727335124712457245731612525245740772552259227092696335145294896 19890811 691681856308626962644269626572631281126312618269625782631265726702657265727222670259226312538288755973111259225522552264425112578249825382552252525252538252525522457253824842824251127222443255224843236245724842484247124842670377433122498247124573299248424714018253825922722293733634529548713442849272225922670269627092799269626312644269626572631265726702631268327352683264425922887559731742578260525782578256525652538247125112471252525252565251124572498247128242511273524432578253833632484247124982484248426443774331224842429247131862498245740772565259228372696336346744767185626702722265726832592276128492644264427352722263127732657264427092670276126702657269629125597309926442605264425782565257825112498253824982498253825252565247125252484267024712761245725922443323634024037377425112443245725112511244324712429327424712484401824982644267028623351458671211344283726052761272226702657282427092657259226572683260526442683272226442670257826962631287555973111256526312618257825522578253825382498251125382538255225382552245724712696255226962484263124843363335139993790252524572457249824982457249824843149248424714077253826312773284937904705774118562709269627352709265726832937265727222683265727222644277326442657269626832683270926052887559731742618259226312605257825522471252524982538252525112457252524842525248426832525276124842578245732873482405734552565247124572484249824292471244332612457247140182525267026442849336346745379134427992670269627092631270929002683273526832631278627482761272227352709277328112657267029625597306226832578263126052538259225922565256525252525255225112471247125522498264424982683245725522457340234823999333825252457244324982525249824572471321124712471407726052578276127223389447449291856278626442644272226572696283726572670277327092683274827222696274826442786267026832696292555973149256526442565257825112578251125922484256525112511248425382471251126182887253827352498259224713224247124842471255226573666350925652443247124573249248425113999251125922657288733514644537913442773272226702605268326312786265726702670265726442683269627222786273526702670264426832887559731112618264425522618256525382538255225252511253825382471252524712605263129122511274824842578247133122498249824572471283736513455251124712415244331862471247140572605260527992735329946444736 19890811 692161856303727352592268325522735286225782696265726702696276126442748273526572631276127222605286255973211260526572592260526442578252525252511251124982552251125252498259227092811249827092443257824573236245724712484252531863711335125112457248424713236248424574018251126442683306234024644537913442811270927092657264426962875257826572683273526832644265726702722263127222683267026832875559731992631257825782657257825782538252525112484256525382484253825652605264427732484274824712592245733762525244324432498311136813442256524842471247131862498247140572552264426832773340246444896185627222696268326832696268329502748265725782683257827352644264427612683263126832657276128375597307426312644265726572592256525652538253826052592252524842552245725252484264424712761248426052457327431613999377424842457248424982538242924432443319924982429399925522644268329373351479971211344277326962631263126702644279926832657269626962644265726442735270927092709273527092761296255973161268326052709267026052552263125112552247124712525252525112511256524572683245727092538263124713363311139433758249824842457252525252484252524573161251124434097253826572748287537904644774118562709268326832644267026832849260526702644264427482748272226832709263126962644273526832900559731862631265726052592255226052578251125112538249825522471251125252525252526832484278624432592244331993496405735092484242924572484252524712457247132492471248440182525265726312862327445575272134427352657259226052631267027992657264426702618263127352748268327092644276126832709261829125597309926312722269626962631253825652592256525522525253825652471251125252511264425252683244325522498335134824018353725112457244325382525245724432457319924842471409725652644279927093338476747361856268326572683264427092683281125922565263126442631263126572709279926832696268327222683291255973236259226962631269625652592259225782657261825522552255225112498252526702875249827092457259224573211248424432443249827733651350925252443247124573274245724844018253826572657286233124674537913442735260525652592272226572849260527092657260526572735268327352722265727482618270926442887559731112683270926572670263126052592263126182498256525922552256525522525268329752498270924842592245733512471245724842484249836663482249824292457244331612471245740772565260527862773333845294644 19890811 692641856313625922670267026572631274826962605263126832670274826832683276126572657268326572631296255973174268326442578261826052683256525922578256525112605252525112578249826442683248427732498263124433249245724292498248432743742324925112443248424983236248424714018251127092722304933634644527213442709265726572565264426442799263126312592263126312605269626832735265727352605263126312937559731612683265726572631260525652578257826052578253825782538252525652552257827732525272225252565245733892471245724842484309937113325252524572471251132242457248440772578261828112824336346444767185626832605255226572592268327612631269626702631264426572657268326962709264426572631264429375597308627222722273526702592267025522578256525652592257825112565251125922471264425252709245726312484323633633999377424842457242924982511247124572429326124712457401824982761269630003261464471211344277325652578264426442644276126312578265726052578265726312657270926572696274826442538293755973099267027612631267026572605259226312565257825922565249825382525256525112657249827222457264424843351338939623774251124712457249825382471249824713174249824984077257825782799277337744799774118562761260526442657259226312735255226572657265726442670269626442722259227352592267026702937559731492565263127092683257825652565252526702538260526442525256525382552251126572457272224572592247132113551405734022498242924712511252524712457244332612484244339992525270926572950337647055308134427862657260527092592264427092592260526312657255226442631268326962683268326182722259229005597316126052644269627222552255226312657265725252552255225652525248425782484269625112748249826052457337628873943377424842484242925112552247124842484319924842484407725782552276126833429458648311856272226442578267026052565288726052552263125922657268326572565270926572709264426702592287555973149259225782683265726572670259226312592265726312578252525782471251126832773252527482484260524713261245724842457247125253666353725382457244324433261248424984018253827222683300033384736548713442773259226312657260526962786264426052578267026572657263127092709267026832683263126312887559731742683263126572578259226832618255225782565263125522605257825252525270929622511270924982552247133512498244324982525286236513351253824712457248431992471249840772578255227482799342946444674 19890811 693121856309926572592264426312631281126052644269626572605270926572592272226702670265726702696290055973174265726442631264425112670259226312644259225782552257825522605264426832773247127482511256524293236248424572498248431743696341625382471252524573249248424983999251126442683298734024705520213442722256525522670265726572748256525652592267026442657256526572696268327482644267025922937559731112592259225922631260526312552248426052631257826312538256525922552269627992525272225252592247133122484245724842511319937423442260524712484245731742484245740772578263128622722342945864501185626832618255225652578259228112605253826312592263127092657264426182657263126182696259228625597314925522592261826052525256526182644257825922578256525252565255225652565264424982748249826182457319933124018379024842457245724712525247124842471328724842471401825382618267029753338452972561344276126702657260526442565288726312605260526572552264427352618263127612657260526572618291255973111267026442592263125782592255225922578255225782605259225922538253825382709255226962511259224713363335139803774247124842471253825112498249824573186252524714077253825922811281138064529774118562709268326442683257826832748268325922631264426052631261826442683263126572618260526312937559731742578263126702605256526312578260525782578256525782592255225522565252526832552278625652592248432743509401834692525242924712471249824712471247132742471248440182498270926312849326147365237134427862592260526052644268328492552256525782683264426702592263126442605268326312592263129125597312426572644264425922578253825922592263126312538263125252605249825382525269625112722248426052457336335094037344225652471242925252525248424572471313624712443407725522605274827353416467447361856269626962605257826312592273527352605260526702592267025782631263126442631267026052605286255973099253825522552263125782592259225922605259225382565255225782538257825652887255227992457263125113236247124842457252524712525365134422457247124573261253824713999249826962670284933764557527213442735264425522670257825782735261825652735269626052696263126312722264427482605269626052849559731992631256526312578253825922552253826572552255226312592255225252511260529252578268324712578253834022484242924572471248425253711340224712457249831862484249840772565260527352709337645294736 19890811 693601856267025922552264426442683273526442552263126182592263126572644265726312683253826442631291255973149249825782592265725652552256525522618256525382565260526312565256525782786253827482484260524713249247124712471248424982657375833382457248424293236248424574018255227352657291232494705541513442761257826052696263126962786253825782631257826832592267026442722260525922605263127222950559731612592260525782605259226052538252525382538257825252565252524982552249828112565274824842657257833252484248424572471245726573806332524712471252532362471247140772592255227352657342946744896185626962631260526312605260528112605260526312631268325782683257826832631269626442670257829255597313625652578255226052578252525652592255225782578267026182552256526052525269625522761245725922498328733764018375824982498242924842538249824572457323624982484399925112644264428873351467453791344282426702657259225922670278625782552261825782565264426572644261826052644256526442552290055973149264425922644265725922578253825782565256525252592252525382592256525652735249827222498257825113338338939993774252524842498252525112525242924713186252524844057255226312670269634024644496218562683260525782552270926702748263125922683252526572696260526052761256526052670270926572950559731612618259225782592255225782592256525522578256525652525252525252565252527092538281125252592253832362837394337902525247124292511255224712471245732612471249839992538268327093037336346445451134427732657263125922644261827612735265725782631270926442618260526572631268326182644263128625597318626312605263125652592253825922578253825252538257825252538253826052525270925252722248426052484335134824018338925382484245725252484245724572484317424292471407725652578278627223429450152721856270925522552263126312631273525922631260525922657264426832618269626182657256526052631295055973136256525522552256525782578259225652565251125522552256525382525251124842887261828242498257825653211247124982457251124572471369634292484249824433249251124573999251127862696284933254644556013442773267026442631267026052786257825782618265726572631259226702631265726442657263126312875559731742592256526312631256525252578252526702498256525112538253824982498253828492525268325112605245733512525247124432484249825253651341625112471245731992484244340772552260527352722342947055343 19890811 694081856267026572618268326442631274825652565270927092657263126312670267026052657256527092644290055973149257825652578265725922525263125922565251125652605259225652525253825382786257828242578264425383236253824712484249824712631377434022498242924713236245724574018253826702696291232744705574413442811259225782605263126312761259226572592259226442683259225782696259226832696264425382900559731362618264425522578259225922538253825782511256525382538255225382538257828112511274824842592249833892511245725252498248426443790335124712415247132242457248440972578259227992735336347055781185627092592264426182592268327862618261825652722257826832605265726312696267027092618255229255597316125782552263126052538257825522552257825522565248425652511255225522471269625252696248426312484326134694037316125252484242924712498247125112457324924572471399926442735265728873402464460071344272226442578270925922644278626052565270925522605267026182592267026312631259226572605290055973161267025782592264425652618256525382565253825252525253825382511255225252696253827092511257825253363308639803774249824842443249825112484242924713174244324574077252526052722273534294705608418562670264425522631260525522875265725252605257825922683259226442696264426572565268326572937559731492592259225922592257826052605253825522484253825522511252524842565248426442552281124842605248432743551405735372498248424432511252524572457245732362484247140182525272226832900337647676282134428872722265726182592263127222657265726052605268326702631264426832683268326832605263129005597312425652631257825252552251125382498248425112592252525112525252525782498269625252735252525922457335126963962379024842498244325252525247124712471319924712457405725922565274827353442467464541856265726442670256526052670283726052605260526442644267026312592264426052683265726962657296255973174264426312565263125782525261825252552252524982498253825652552260526182937252527732498260525253224255224842484252524843711350925522457245724433236251124574018253826702683293732874705671313442748263126572644265726182709255225922592269625922722268326572670267026832631267026312887559731992605264426052592255225782631253825382511253825522578251125382578264429372565270925252565251133382525252524842525247136813496251124572457248431742457247140772565263126832722340245017014 19890811 694561856264426962683263126312657274826182565272225652657260526702631264426962618264426052631284955973074253825782592256525252592253825112498251125382565251125252511263127732849255227732511263124573261247124572538253829123727348225252457249824433249251124984018249826962722301232994529774113442837265726572605261826312862263126572683263126442722260526832709263125922683264426052887559731492578253825382683255225112538256525922552259225252538255225382484260528242484276125112592247133632538249825252443324936963186251124432443249832492471244340572552259227482811348245867741185627352683265726702592265727482605257826312657268326832644259226962722264425782657259229005597311125522525256526572471255225382525256525522511255225382552249825382498268324842735252526312525322433124018379025112457245724982538247124712443321124982471401825382683273529003325467477411344281126312565273525522592278626442618259226572592267026442618261826702631259226052631291255973149265725652578260525652538260525652552252525522538249824982525251125522670253827092552272224843338333839803774253824432457252525112471245724843236249824714077261826442799439535934557774118562644259226442631267025922786259226182670260525652605257826572670264426442657268326052950559731492605260525522592251125522552259224572511256525652484251124842552248426702471274825112618247132362799398037422565248424842457255224712471244332112471244339992498270926442837318646746201134428242631268325522631261827862552256526052644260527092631268327222618272225922670256528875597319925782631257826442552252525522498253824982552255225652552249825382471270925252709249826052484333835514018345525522484245725112552245724842484316124842471407725652631278627223537464477411856279925652605267025922696282425782657257826312631260527092644269625782644263126312592290055973136256526572565260525382552251125252498253825112552248425522525263126442887255227482498270924983261261825922735256524983651350925652538267025253261260525114057261828752811399940574831774113442786265725252644265726572773263126052735257825652670261826572657255226312670265726182887559731742578257825782552252524712552252525382552249825252498249825382525265730002511268324982605249833512484251124842471257836513496255224712429247132362498247140772578259227352773337646444896 19890811 695041856307426702552268326442618274825652670264425922631274826052683264426572592270926962592287555973136257826052578263124842552253824842498263124982552251125382538263125522862247127612457257825253236245725112484248431613790340225382471244324433236248424984018252526572618301233514529523713442824265725922592259226182773261825782565257826572683264426442735268326052644264425252912559730742618256525382657256525112565253825652511253825652511253825252592263127092538270924982578249833252552247125382552314936963402251124712471247131992484247140572565256527352824333847054799185626442670259225782644259227992565253826702618256526442644259227092631263126052657260528755597317425652605255226182538259225522525251126052511247125522538252525252484263125382761248426052498322433254018379025522511248424842525245724572457327424982484401825112735261829003429467472561344287525922644263125652538282425922644260526052592261826572578263126962761256526572592284955973186259226572565263125782605252525252565252525382484249825382525255225112683251126962457263125253389337639803774256524982471251125382443251124843199247124714077256526312735287538064736774118562761264426052683263126442761260526702605259226312683267026312696257826052644272226702849559730742592267025522592255224842525255225652511256525922552259224982552251126962511273524712644247132613509403734162592249825112538253824432457242932742484242940182552265726962887335147365451134427352592263126832644265727222618259226312565259226572657268327092657269626572657260528495597317425922511257826442498255225382578252525252525253825252538245725382471268325112696248425922511337628243943374225252538249825112525251124292484318624432471407725652592276126833376458648631856268326442631257826832644273525382631260526312618269626702578264425782644257827092670298755973149255225782618264425652511255224842525252524982538253825112525252526442887249827482484265725253236249824712484251125383607352324982471244324433224247124573999253826442592297533514767552413442748263125922644260526572824259226052605260526442657267026052631259226572578264425782925559730992592263126052592256525522592260525252471255225522498249824842565267028112484270924842592252533632498251125252511279936813537252524572457245731742457249840972592264427612786332543454767 19890811 695521856308626832644260526312525279925652631261826052631263126312592269626312644264426572578288755973136259225922578260525382565256525522525256525112538252525652511260526832748249827352443260524433261251124842525253834553727327425522484248424433274248424714018253827482644291233634644530813442811265725652644261825922887268325922605263126182670264426702735256526442578259226442900559731362565257826052578259225382525248425252484256525782511253825782578259226832511273524842644249833892484245724982538321137423249255224842471248431862484247140572683260528242709345547364644185627222670261826702605269627992618257827092670263126312657268327222631267026442592259228875597309925782605259225922525252525652538252525382538252524712525248425252457269624842786247126052484318631363999379025252471245724982552245724842484326124712415399924982657267029123287464471211344277326702592264426442683288726052592263126442644265726572592265726572631265726962552290055973124252525922592256525652511255224982511249825112525255225382525257825252631249826702498264424983338319939803774253824712498255225522484249824983174247124714097259226312748283738394586774118562735268325782605256525922786255225782578259226312605269625922657267026312657259226572849559731862605263126052565257825382511256525922498256525382525253824712525249826572538278624572631248432613469401835092525253824572538251124572443248432362511244340182552264426572900340246745343134427352644270926052578263128112631260526572592265726962657259226832657267026572631257828875597314925522644255226312565260525382511260524982657256525252511251125382471264424572709245725782484338926963962379025382484248425252538248424842457321124572471407725652578274826833325464446741856269626702618257826312683276126052644261826052592265726312644268326832592263126052538291255973124260525922644260525382552253825252538251124982511255225382484252526442837248427732457259225113261249824842457255225523651350925252484247124983236248424574018259226312683293733514644516713442773259226052592260525922811257825922657257826312683259226052644260525922631263126052925559731492552264425652578259225782498255225252484251125652538252525252538268329372484269624842605249833762538249825252511257836513537253824712457245731862457248440772565263128372722321146444644 19890811 696001856307426572605260526442552282425922683272226312670270926312696265725652592261826052631296255973099257825782605252525252538255225652538252525252511251124982498256527092735256527612429263124713236249824292484252529623711303725522471245724573261247124574018253826312644301233894831537913442786264426572644255226312811259226442657276126572722260525922670261826702631265725782912559731242592260526312578245725652498249825382565253825252538251125382565263127352471276124572605251133632457247124842511328737273261252524712443248431992484248440972592261827732799329946744767185626832683267026442592260527992578260526052644264426312631269626572631269626312644256528755597316125922592259226312538255225382525257825112525255224982511245725652484265724982761247125922457323633634037380625522498248425382498247124572471326124432471399925112709263128113299473672561344274827222631264425652631287525782657259225782683269626702631264425782696263125922605298755973186261825922631256525522565249825382565252525652552252525382538252524982683252527612457260524713376338939803758252524982471253825522484247124843186249824844077256526312811278638394557774118562735259226052592265726312748263125522670264426572683259225252722257826312683267025922925559731112565259225652565257825252525253825652511251125652525253824712538245726832511276124432538249832873537403734552565245724432552251124842471247132742471249840182538276127092837342945865237134427352644259226312670265727992631260526572644255226442631265726442657267026702709265729005597314925782578265725922538255225252511249825112592251124982471252525382498269624712735245725922511333834823999355125922511247124712538245724152443318624712498407725652644281126833442464447671856272226052644265725922683274825652578263126702578269626312618265726312605260525782552286255973161257825652578260525382511248425252525244325112538251125652552253824712849255227352471264425113199247124842471248424572552366633632471244324573274249824983999251125782670295033124674548713442761261826702605267026962735260527092578263127092631264426702722265726572631264425382975559731112578261825522605253825112552255225382525256525922471253824712525248428622498272224712605251133512525245724982484256525113696340224712484249831742498244340772565257828372709346944744863 19890811 696481856307426832605264426572618278625922525264426312592267026312538270925382722255225922592293755973149255225652605259225652511260525252498252525112538249825252484252525112786249827862471256524983249249825112471251124842605377433382471248424433287244324573999251126312735300033514736527213442735268326702670257826572849259226442670259225652644263126312657259226572657263126312900559731242605257825652631252525252552255224842484255224842538251125252565245727992525272224712565244333632471247124982484249826833790337625112498247131862498247140972578256527352683336345294863185627222592260526572605268327992605265726052578263126702696256526702618265726052644259228755597317426442592264426052552249824982578253825252525251124712525253825522511265724982811245725922471321131363980379025112498245725112578244324712443326124842484401824982773269629373363464472561344276126182618265725782644281126312592264426052605264426572631265725922709265726442670288755973124264425112605264426052578255225782525255225252525251125382457255224982670247126962443265724843363313639993758257824572498257825112443251125113186245724714077256526312824284937904767774118562748265726052696259226962735259225922657256526312605265726702722260526182592261825922900559731492592255225782644252525252511260525112538257825382538255225112498242926962525276124712631248432363455403735372565245724572498257824432457247132362471245739992511259227092849326146445272134427612644265726702592267028622538259226702644253826572605265726832644267026052670260529005597316125782592257825782565248424982525248425382511252524982498248424712471263125522709249825782443333835094018349625382484247125252565247124572484319924432498407725652631273526963351452947991856272226572592256526572631279925652565268326312631267026572605268326572657267026572578290055973149257825522592260525782538248425112565251125922525249824842471255226832811251127862471257824983249247124712498252526573696350924842511248424433249251124573999253827092670293733634674530813442786264426442644256526312811259226702709272227092644267026182670267026442618265726182912559731362644255225922631253825112538249825252471255225252484249824842552265729372471272224572578247133632538245724712471286236513469252524842429244331612471247140972578256527732735328746444863 19890811 696961856304926702565264426572644273526312565263126312631264426962644268326442670263126702657286255973186264425522631259225382538257825382552253825252525251125112471259226702786248427862429260524843261245724842511253830993711335125112484247124433249248424713999253826312644303732614501534313442748265725922592264426052761257826442644264426572709268325252761260526442592260525652925559730992578255226052578252525252552255225382511253824842565256525252552260527862484269624572578245733512484247124842498340237743376256525252443248431992471245740972592257827732887337646744644185627352644259226442631265727992657256526312578260526832592264427092657268326312657255229375597314925922565252526052538260525252538248425252538253825522525248425252443269624982786245726312443322433513999377425252457251125252538247124982471327425112484399924982657263128493402442172561344277326832618267025922631279925652644260525922605263126312683276125782683259225652644295055973149261825782565260525652565256525112525251125522552251125522498248424982670251127222511256524843376337639803822251124842457253825652471255224713186249824844057253826312824274837744674774118562644267026312657256526052786260526182631263126442670268326702709255226962618260525922900559731612592267026052592259225522538253825382525252525252525253824842538249826572498270924712592245732612786398038062525247124842498257824982443245732612511247139992511264427352887340248635343134427732552265726572605253827612644255225922565263126832631265727092605269626312657259229005597311125252592252525652525255225922525255224982484256525112538251124842498267024982748248425922429333828623980380625382498247125382498248424432484317424712457405725652578277326703325470547991856279926572578263125782578274826182552257825922565268326572631272225922657261826702592295055973186259225922552257825652484252525382498256525252538251125252471252526832875252527352484263124713249247124712498252525523666346925112443248424573274249824844018252526572722296233254557537913442773259226832683261825922735260526052631260526052709265726442657259226962631260525922887559731612657255225922618253824842525259224982538253825382498252524842565267028752525265724712578249833892457248424432498252537113429251124842457248431742484248440972578257827862761338946744863 19890811 697441856303726312644263126312631277325522644268326312631267026572683272226832696261825652565293755973161260526442657259225922538252525112538251125252552251125252511263126312722249827862457260524983224248425252498248430373711346925652498247124433236247124713999253826832644306233634674537913442773263126312709263125922900264426182657267026702657268325652644259226442657269626572900559731612538257825382592256525382538252525252484251125522471251125252578263127482498268324982578245733762484245724712471319937113299253825522457245731862498245740772578257827482722338946744929185627092696263126442644264428372565259226572644261826832592257827352618260526702552256529625597314926312592256525782592255225382552253825652552252525382525251125252498268324982761248426052443326133894018379025252484244325112525245724572457324924712457401825522631263129873312464471211344279926312538259226832605276126312605265726052605267025922578264426182657263126442538284955973099264426052565260525382525255225112552248425522552245725252525247124712696247127352471259224983389340240183790252524572498252525522471249825253149251124844097255225652786282438064615774118562670267025652605256525252709260525922683265726442696265726052683260526702631265726442937559730992538260526052657252524982511256525382498252525112525256524712525247126572511273524982592247132612824398038062525249824982511253824842471248432612471245740182498265726572837337646445272134427732657260526442605257828242670256526182670265726442605260526572592269627222670249829375597312426312618260525652511256525252498249824982525253825112525253825382498268324572709248425922457336334824018348225782457245725652525248424572525319924292484407725782670276127093389444748311856270926052631260526442657281126312618265726832605267026052592273526702592269626962565296255973149265726312552259225112525255225382538251125252498252525252471253824712837253827862457263125253249249824712457253824292484368134022511244324713261248424713999253827092670287532744644534313442722265726442657268326832811263126182670256526312748270926312644257826442683263126052875559730992565253825652644253825522511251125782484251125522511252524982525252528242484264424572631247133632443248424712484248424983696335124842484249831742498248440972565257827732683345545574767 19890811 697921856304926182605269626052631282425782605263125782592259226052631261826702683265727352592288755973199260526572618263125652578256525382525249824982471253825252511255224842748253827862429255225113261247124712471251124842748377432992471247124713274247124713999252527352735301232994586530813442773265725922631264426572761257826442683261826572657260526702735268326312709260526702900559731362592260526052605251125522498256525252538252525382552253824982511252528112484273524432538247134022471244324842498249827613774337625522484248432112457251140972565265727992709341647054831185626702644256526052696263128372592265726182631267027222605256526832631264426832670257828245597316125652552253826312618256525382552255225522552252525112552248425112484263125252761247126312498348235093980251124712498245725252552245725112443327424572457401826052670269629623402470572561344279926312578263126052631288726052605259226832631269626312696270925922618259225922631293755973124259225922605260524982525256525522578249825252498249824842538253824982696249826832511260525523482355139252538255224432457252525112498255224713174252524984077256526702799281137424644774118562761264425782618257826052811255226442618256526702605269625922683268326442657264426052900559731492605263126312683253825652498252524982471247125112525255225382618261826702498281124712605244331992471247124982498374236512709260524712471245732242471244340182525264426572975332545865343134427862657255225382592261828112578260526442631263126442696265726312644265725782709263129375597314925782565253825782565253825112552253824982552255225382565252526052644267024712709247125922471336325252511252524983742365126312498244324712457317424572457407725782525273528243455467444741856267026572670267026312592283725252644268326442552270926572592269626312644260526442657291255973086256525252592259225522538249825382565248425522538248424712696265725252696249827352498259224293199248424572484248436513579251124982471245724433236249824843999253826962592295033634644548713442824270926702592256526832837265725782631260525782683257826832657257826312631267026312950559731612578261826052644255225382618255225382471252525652484248426572578249826832443273524712578248433382471244324842525368135932525251124982443249831992484247140772565263127612683335147364863 19890811 69840185630622605267027222565256527862565263126572631256526572670260526572657260525922644257829125597317425522592259225522511252525522471256525252538247124842498261825782525264424712748245725922443323624572498248425253666357925252578244324712443324925112443398025252565269628623363464453791344281126312605260525922592281125652578263126442538267026832670267026312657268326312605290055973211259226052618256525782525255225782552253824842498251125252605257825252709249827222457260524713351251124842484245737113593255224982484248424983211249824434057257826052735281133384674489618562657267026312644259225922773255225922657256525782552265726312683263126572683272227222912559731242631267025382552255225522538256525252631252525112498256526442696256526572498278624572592245732112471248424842511365135932525252524712471245732362511249839992565265726832950333846447121134427992670263126962683265728372605264426572670259227222552255226702592256526962670260529255597316126052605255226572592253825652511252525652538253825112552264426702511264425252683248426572498338924712457252525523681360725782525249824842498319924842471409725382670278629123727464477411856276126572592263126312657278625382618260526312552264426572696269625652696260527092538288755973136260526052552263125522552257825252511253825112498255224982644265725252670251128242471259224983249247124712443249836513607249825382471248424573274248424843999253825922670293733254557545113442748260525782657257825782824259226442683264426182670261826702683257826442657260526312925559731612578267025922592253825522552251125112511249825652484249826702565255226832525269625112565251133512511251124982457369636222565256524572443245731612471244340572552260526572837336345574929185626442644259226572683263127992538264425782592270926442578268326702592267027092696268328875597317426442644263126052578252525522525251125382525252524982525259226182498267024842773252525652498319925112498248425253651357925252511247124842443323624712457399925112696272229623299476754151344278626442644260525782631270926052605268326052631264426572605261826182670259226052592293755973099263126052578256525252552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 69935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 699361856302426572670263126312670278626832578267026572657261827092696268326962735261826572722293755973111257825522631261825782538253825652538253824982538247125782605263125112631247127612471257824713199247125112484251136813551251125252471248424713199251125254018264426832657296233764529523713442735264425922631267026572799263126312683268326052605270926702657265726832683259226312950559731612552253825782683253825652525253824842552252524842498251126702657253826832471267025112605244334022471248425252498368135932578255224982471247131742484248440772578257827612849340245574674185626702696259226832631264427482592257826052592265726572722267026832696264426962696272229375597314925782578267026702605248425382552255224842552253825112565257825782525268324712748249826052471326125252511245724983681359325382525244324982471322424982484399924842696269629503429473672561344278626052618269625652683282425652631264426832657269627612722270926962683267026702657295055973136257826052592259225652565252525382538247125522525252525522605263124982696247127352511263124573376268324842565253836963622253825652511252524983161249824984097256526442811282437904799774118562735259225782670261826442786259225252631264425522644274825922696264426702631267026702900559731492605263126572696253825252578252525252552251125782498251125652631256527092538278624842605247132872471242924712498366635652538257825112484248432362484247140182498265726702987328745865202134427992683260526442631259228112578252526052735263125652735264426572631264426702696269629125597312426182657257826832552255225652525253825112538249824982525263126312552263124572670247125782457337624982457245725253696359325922552248424712498313624432484407725782657269628243442467448961856272226052592268325922578286226442592269626702592268327222683269626572644260527092657296255973149259225922578269625522578251125112578251125522484247125252552263125782709248427222484256525113236251125252457252536223593252525382471247124433236248424843999252526572657303732614644530813442735265726052578265725922786263125382657257826572683269626442683260526832618260525782912559731612605259225782644252525522511248425522443252525652511248425922578247127222484267024432578244333252511245725382525369635932538253824842471249831612471247140572552267027352887341645574929 19890811 699841856303726052565264425922670278626702657268325922631264426832644261826572683268326442592284955973124256525782565267025782538249825382565256524712538256525252631260524982696248427482457256525113224248424842471252536813579249825782511245724713249248424434018252526962683291234024644527213442735272225922592256525922761264426442644269626442722276126442799268326572657270926832912559731112538263125782644255225382525256524982525249825382552251125382657255226702484273524842592247134022525244324982511371135792565249825382484249831612457249840572565260527222786328746444799185626572748265726052578268327482670257826962552273526312748269626442644267026702683267028495597309925782552256526442525257825252511251125382471253824982538263126572552268324572722248426572471329924842471248424983681360725112578249824572498322424842471399925252683265729873312464471211344277326702670259226312592288726182592265726442592263126832657263126832670263126702683293755973174255225112552265725652538251125252525253825522525248425522644260524712709251127482484264424713363267024712552251137273593259226182525247125253236249824984077256526312824290037114586774118562670267025652657263126832786263125112670261826312605268325652657259226832605273526442912559731492578263126702722255225112525256525522511251125652498252525782644256527092538272224572631249832492457242924572484368135932498259224432443242932612471247139802525272226832937337645575308134427482631270926832670263127732592265726832592265726572709259227092683260525782657255229125597311126702605263125652552255224982552257825112511257824842471257826962552265724572657247125652484340224842484244324983681357925782511247124712511317424712457407725782618273527993429450148311856267025922538263126052552282426442644265726312644263127352631265726572644268327092605292555973186263125922578265725252525252525112578249825252578251125652578255225252670251127352484256524983249247124982471252536813565253825382471248424713236252524434018251127482683307433764674541513442799270925782565267025522887265726312670268326702605265726442709265726702592263126442925559731242657255225922657257824982552257825252578257825112484260526312565260526572511273524842578248433892484249824432498366635792552257824712443247131742457247140772552260527352773345543454799 19890811 700321856304926702618260525782605272225922605267026832696256526832538270926832644261827092644295055973124259225782538268325522565256525382525255225112538252525782657263125112631251127862471260524843236245724572457252536813593252525522457249824843199247124714018255227092696292532994474527213442786272226182592260525782824265726052696261826312644270925922696263126702683268325652962559731492605264425922644253825652565253825252552252525112538251125522605257826572498265724712578242933892511245724572484371135652538256524982484248431862457247140772605265727092811336347054767185627092657264426052644272228242657257826442618268326962696263126702618260525922605273529125597314926052605257826442538257825652511252525252565252525252578260526572538272224712761245726312471327424572471245724843681365125382484244324842484321124432484399925252709267029623287450171211344276127352644265726312644281125112631265726052748268326832644269626962618257826572709291255973124260526702565264425922565252524982538253825922498252525252605263125112683245726832498259224573402274824982525253836963593261825922484253824983174248424434077256526312824284938064799774118562709268326572709264426572773264425922709264426832696272226702735267026572525273525652937559731492538256525922735253824982552251125522511249825382525259225782644253827092525276124432565248432492498251124842538366636072525255224712498245732112511249839992511263126572950332547055272134427222670259226182657265729002592253826312538268326572748259226962657263126572722263129375597316126442657257826962498248425522525251125112552253825252498260526442565268324982722245726052471340224982443247124983696356525922538245724572457316124842484407725652631276127483416455748961856276126572657263126052578274825782631267026052657264427092631265725652670264427092592291255973149256525782605267024982525253825252565251125252552253825382565264425782670249827352457259225113274248424572471252536963593253825652471245724713224247124714018264427092696296232744644527213442722259226702670260526572950263126312644256525522735272226312644267026832552263125522900559731742552257825782670255225382511251125922565251125382511255225922605259226702471269624982618244333762511244324712511371136222538259224842443245731742471248440772605260527862824333846444831 19890811 700801856267026442605263125782605290026702683264426442657263127222605270926572644264426442605295055973149260526312592264425652565247125252538252524842511248425522592269625382709251127482443261824713261248425112471255236513607256525382443245724843211248425113999253826962709298733254474527213442824268326052592259225652875260526312565267026572696265726572683270926572683259226572887559730992592256525782631255225922525256524842525251125252498256526052696255226572525268324982631245733762457245725252484369635932552245724712471247131862484245740572578267027992773338947674929185627092735259226572592259228112644263126442592259225922748265726962631263126312683268329005597313625522578256526572578247125652525255225382511256524842552255226442552267025112735244326052498326125382525248424983681357925382552248424712471323624712471399925382644267030373363447454871344281125652631263125922605279925922644265726052696265726702657273526572683257826052683292555973086261825652618268325382525248424982498249825382498248425112592270925652670247126962484259224713389249824982484251137273607257824982457245724983174245724574077256526572748278633384644513318562709260526442670264426832811265726442657268326052605267026442735259227612683267027092912559731362605257825652709256525782592252525252471261825652525248425382605257827482484270924572605245732742484249824572538369635792511256524572457247132242471247140182552263127353012324945865379134427732644264426052644257828492657259226832618267026442735263126572683273526702670263129625597317425922578252526572592252525112471253824842538251124982511261826312538263124842709248425922457337624712498247125383666359325922511248424982498318624572484405725522618273528373389464452021856276126442631259226442631276126832565263126442670263126832670277326312644263126442644291255973149255224982578270925252538252526052538253825112498249825522525257825522657247127482471259225113224245724572484252536513622255225252429247124843211247125113999251127352696298734294644552413442799277326442657270926962862268326312592263126182696269625782709265726442605265727092875559731242565260525522644249825522511253825522538251125252498255225922644256526572511272224292565247133632429247124572498372736072538252525252471249831492457248440572578260527352811331246445379 19890811 701281856270926962578259225652592277325652644270926572657252526962592269627222605264426182657293755973136260526052565263125652538255225252592255225252525245725782605265725522670252527612443255224573274245724712484249836963622255225382443247124573224248424433999252526832709286233514674574413442722256526442657263125782761263126572644265726442631268326052683273526702592270926442975559732362592260525652683257824982538252525252484257825252471252525522605255226702457270924842565251134292471241524572552372736222525255225252484245731242457251140772552263127352837336345575744185627732644263126182657264428242618270927352631264427092696268326572631273526312683270929755597311126052605263127092538252525252471256525782552255224982525259226702605268325252761247125922443332524982457247125383711366625652538247124982457326124842498399925252761267030123261455759311344276126442657272226312578286226052618263126442644267027092644265725782709260526052683284955973099270926052538259225782552253825382605252525382511252524982592263125252696249826962484263124433402253824572525248437113636259225522484248424843199249825114057255226312761287532874767608418562709259226572605267025922824267025922644261826572618270926312631264427352618263126442950559731612657256526442709253825782538249825112552253824712471251125782683260527092525268324842592248432612484248424712538372736812565259224982498247132492457249840182511268326702950336346746282134427732605256526312683272229252605257826052618265726702735264426962670265726442631259229255597308626182605259226442578263125522525257824982552251125112538257826702578269625112696244325522484342925112443251125253790365125522511249824572498319924842471407725522578270928243338479964541856272226312644259226572605282426052644270926052631263127482644270926182657259226572631288755973136256526052592260525782511249825522565252524712484248425252538265726312631249827612484257824843287247124572484249837423681253825112457248424573261248424984018251126832670301233254644671313442773263126052709259226572887264426312657257825782683265726572761267027092605264426702862559731742657256525782670256526312552248425652525252525522538255225652631257826702484273524572565247134552525249824842511374236362605259224982484252531742511248440772565261827482849332546447014 19890811 701761856272226312618267026832631281126312565264426312644272227092618269626442631259226052670283755973111257826312631273525652511249825522538252525112511252525112578260526052670251127352471259224843287253824842457248437273622255225652429247125113236252524983980251126962670298733514736774113442761265726442644264425522849263126052618270926052657276126442683265726702605264426573000559731362592259225922670253825382592261825782565251126052498255225652578253826832498268324842592247133892511249824712538377436072565255224842457248431992484247140572565263127992849341647057741185626702696267026442683265727862657261826442578264426572748268326442644265726442722265729005597323625652644259226832565252525652565252525522511255225382525257826702565265725112735244325922471329924712471251125253666365125652552242924712471321125112471401825112709273529623442476777411344286226832670260526832644286225922552263126312578269627862657272227092670263126572644292555973136259226182631265725522605255225382552252525522498251124982552267025922683252526832498270924573429273524572511256537903622257824982484248425383186255224714077256525922799439534964644774118562670265725652735260525922748261825782644263125922657268326832683260526442605273527612925559731612644253825252657253825252484248425112457252524982552248425252657260527222525278624712631244332872429251124842511372736362592259224842471248431992471249839992511263126443024337648636201134427992657257826052644265728492618263126442696265726312761259226962670265726702722265728755597314926832592255226832525248424982565260525382578252525252511252526312565268324712735247125782471338925252471249825253774362225922552245724712525313624842443409725252644270927733469470577411856282427612657259226312605286226052644263126442631260527222670272226832592264426962657292555973161261825522565265725252565252525252565253825112605253825382525265725652696252527732471267025523325302425652657264436963622260526312565263125783261259225923999264428112862407740774929774113442709260526832592256526442824267026442696259225922696272226442696263126702644260525922912559731612644263126312592255224982552248425252538252525652498252525252722261826702498269624572578244333892538249824842538375835932592255225112498249832362484245740572578259227612837333846744705 19890811 702241856304926962709268325922605277326702657269626052578265727612631263126312657267026572683290055973111259226052631272225382552253825522525253825652525253824842525265726052722248427222498257824713249245724842471252536963622253825382471245724713236251124713999253827352696306233384705527213442824264426572670259226052811263126312605263127352657267026832735260526962631268326962887559731492644263125652709263125652511256525782511261825112498255225782618255226832484272224572578244334422525244324982552379036072592247125112498249831112484245740572565263127352773336347674705185626442618261826312605267029122657260527092670256526572761267027092605268326052631270929125597318626442631253826832592255225252498255225652525252524712565252526442592268325252722242925652443329924982484244325253774365125522538249824572429322424982471401825382709269630243338461571211344283726572592265726442631283726442552268326572631267027352618267026832605265726962735296255973149261826052565267025382538252525252525253825522525251125252552268325522670248426962498263124713402268324982538257837423636260525522484251124843161252524574077256526312811290038064644774118562683263126182709259226572849257826052696260526442631278625782709265727352592265726312900559731362709261825522748256525782552253825382511253825252471257825112644255226832471273524292605251132612484249824572484372736512565260524842471247132362525248439992511267026572962332546745272134427862605267026572592260527862605268326572683267026832799263127092631263126702735273528875597313626832565256526702565249825112511255225252511253824572538252526832592267025252735249825782471337625252484247125253742363625922605251124432484317425522457407725652631279927353351470547671856268326182565267025922683281125522670263126572605264427092670268325782722268327222605296255973086259225382578268324982511252524842565256525252578252525522592263125782670249827352498259224983287249824982471248437423622253824842471242924713224247124713980252527092618291233514529545113442735255226312696260526052786267025382631263126832735278626702722256526442683263126442950559731492565260525922592253825922552253825382538253824982525252525522605260526832471273524982578248433892471247124982511377436362565252524842457249831992484248440572538264428112811335146444674 19890811 702721856307426442657264426312605281126312631264426312631264427612644264425922683257825782696292555973111259226572605268325382552252525382525255224982538251125782538261825522683249827732471263124983249248424432498253837423593257825782471247124573236247124574018253826702735296233764474537913442837264426702670259226572799267026312618264426962696276126572683264426702605267026832975559731362552261826312683249825252605249824982498253824982511253825112565265727092484276125112631244334022484248424842525377436222657253824712429248431612484249840572565261827612837331246744767185627092631263126182657259228112670255226832722260526702709265727482735263126702696268329005597323625382592263127092592256525652525253825522578252525382498256526442565270924982799249826052457327424982471248425523727362226832578248424712457321124982484399924982748276130123299464471211344279926052748263126182605282426442657264426312670264427862631261827092657265725782605290055973124259225922578264424982578255225252511247125252525248424712565263125522683248427092457259224713429268324712498253837743593264426182484249824843161249824984057268327092900279937274767774118562696270925782709260526442824257826572578268326702631281126182696268326182631268326572925559730992592260526052670260525652592257825382498255225382498252525252605260526832484274824842605249832612484245724572552372736662565263124712498251132112484251139802484265727223037335145865308134427352631265726312683264428872644263126312683268326182761261827092683261826572644267028875597319926312605261826832592253825782552255225522538260524982525253826312552265724842709244325782471338925112471247124983774360726052525247124432538319924712484405725522644269627993312455748961856273525522631263126702605278626182618263126312709264426572592269626312631260526572644290055973186265726572538267025252552251125112511256525112511255225382552269626312683247127352484256524573274247124712484252537113607260525652471248424573236251124843999252527482657297533634557530813442773274826702644256526312875256526572631261827222683270926702696264426962618276127092975559731492565257825922657256525112552248424982578252524842538252525382631257826312498270924842578247134162443248424842484383936072565260524982471249831492443249840772578267027352799348245294831 19890811 703201856309926702657267026962618284926572618267025922644267027092631268326442709263126832709288755973174256525112578273525112538251125652525252524842511256525382511263125922670251127482457259224153261245724712511248438063636267024842457248424713236245724984018255226572696292533254644520213442799265726702644261825382761264425922670267026572605278626312786265726442644270927092925559731612578261825522722249825782565253825522498253825382498255225382657256526962484270924842565244334162552247124712484377436222618249824982457247131862471249840572565268328372824344246744767185626962709264426442670260527862618253826832644260527222735260527352631270925922644267029375597311125782552259227222538249825112484252525112511248425522565257825782552267024712748247125782471328724982471247125113774363625922578249824712498324924712457401824982670267029503325452971211344279926832696260526962592282425522631268326572644265727482657279926442618263127092670292555973111257825522644269625382552251125112538252525652525252525382578263126052631247126572498261824713402267024712552248437583607260526052484251124713161251124714097256526312837290037424767774118562722272226312592260525522837268326312683261825782696273527222670267026052657259226702912559731492670255226052631249825782538249825252525256524982525256524982605257826832484274824572578248432612457249824432498377436362657259224572484247132612484251139992538268326573000335146745343134427862683260526442722264428372565260527092670268326442761263126702696259225782683261829625597318625922552265726962538256525922578249825112578253824842511252526312657268324842670244325922484338924432484247125253742360725782525248424292498318624712471407725652592276129123325464448311856273526702670260526052748273526572592267025252657268327092670272226702644272226572657298755973086255225522592276125522565256525252565251124982484251125252484263125652683251127612443260524433287247124572471248437743622264424842457247124713236248424843980252526702657300034694615548713442786264426702592272225522912264426442644264426312657281126312683269627092683268326832925559731112605259225922696257825382552256524982525253825522552251125922631263126442511274824842605248434022443251125112525377436222592260524572415251131492457245740572578261827612773335147364736 19890811 703681856309926442657268326052565279926442670270926052670265726832696269626052709260526832735296255973124263125782538270925782552252525522525255225112552251124982525260525522696248427612484256524983249248424572511253837743651259225252471247124573236248424844057251126832696309934024557534313442761264426442657253826052962264425782657265726702644268326442683272226832631265726052811559731862565257825922618256524712552251125112511249825112552253825382631261826572443268324842578245733892484245724842511383936512605248424842429252531492484249840572552260527352799336347674767185626962709257826832683265728242644269626442683265726312748268326962670269626442657269629625597318625922552256526312511251125252498257825252498249824842498249826182631267024982696242926052471328724842471247124983790363625922578245724572471321125252484399925112683267030493389476772561344284926572618259225922657282425382592263126572565265727612631269626832644260526572644287555973136257825782525268325782592251125112565249825112552248425252525263126052696247126962484261824843402273524842565252538393622269625522484249824983174253824714097255227092811293738734474774118562696267025782696259226052837259225922631267027222644274825652670259226832605270926312925559731862605264425922722257825652552251125252538255225522498247125522631257826832471277324572578245732872457248424842525377436512578257824432471244332612471247139992511265727223099329946445098134427992709257826052592256528622631260526832592260526702696270927092683265725652605268329505597312426442578260527092565249824982498256525112538256525522525251125782631268324842709244325922484341624842471247124983856365126572552253824712484317424712471407725782670279929003389464446741856276126832696272226312670282426312565269625922670263127352631264425522578261826962683291255973149261826832644268325252511248425652525259225522525252525782525259226312657249827352457263124573274245724712443256537423622257826052511248424573274247124843980252527482709308633634586527213442748261825782631257826052799261825782696264426702631270926312670265726312657263126052962559731492525255225652683255225522525253825382525252525112498249825382578260526832457272224432592251133632484247124982565379036362618253824712457249831862484253840572552261827992811335146444799 19890811 704161856304926702657261826962644283725652525270926312657265727612657264426702709264427222657291255973136270926572605274825522552253825382471253825252525255225382552265725922644252527732511260524713249249824842443252538223636260525922471248424433236248424574018251126442670300033764557527213442824267025922631264426442912255226442696260526312657273526182683261825922631268327222950559731612631256525652618253826052552256525112538251125112484249825252670257826832525270924432565247133892484245724712511383936072709263124842471245732112471245740572578260528622849333846744705185627092670265726572538264427612670261826572683260527092748269626312683269626052631260529255597309926182592260526182578257825112552256524982525249824842498252526052578265724982735245725922484321124712471247125523742366626702578247124842484323624982471399924842722273529373363473671211344281126832605264426312657282426702565268326442722260527482565272226312644267026052696297555973111267025652538265725252525253825112538251125382565251125252538260526312657248427092457264424843376267024712525249838063622267026052484249825113211253824714057252526312773284937744644774118562592264426312578263126572748263125922631260527092670281126832709260527092565267025922937559731242657252525652592251125252498255225782538260525252511252525112538255227092525281124842605245732612484245724842525379036662670248424572443248432492484247139802525270926963111338947055379134427992644269625922644260528112631257826312644261827222735268326572683265726832683265728375597313625382565255226572565256525112511255224982565249824842525251126962618265724842748247125522471336325112443248424843873365126832484249824572484319924712484405725522565274828623351464448311856272226442696264426442631284925922565270926442683265727482696272226832683256526312631295055973124261825252578269625652511255224842565256524712565249825252538257826442722249827352457257824153249251124842484249837583666260524982457245724433224249825114018253827092709301232994501548713442786257826312644259226312900256526702592263126832696268325922644269626702565269627222887559731742605264426442722255225382605260525652525253825112484255224712644260526832498267025112578249833632471248424292525383936362683252525112457251131862511245740572552260528112811345547054767 19890811 704641856308626052631257826312683282426052525260526052670263127092618274826832644260526312657293755973136261825522605264425382578252524982498257825112511248425652484269626052735249827482484256524843236251124842484253837903651265725922484245724573261247124714018251126832799301233634705534313442824265726442657263126572862255226312592265726442578277326572683259226702618265726442862559732242565260526052683252525252552256525252511257825652484251125112578264427222498268324432657247133892511248424842471385636512709260525112443249831612457244340572565260527482748344245864586185627352644263126832631263127992670268326052631265726442722265726702552270926832683268329005597312425522511257826832525253825782552251125112565260525252525257826312631268324982683248426312484324924712525245724983839368127092592247124712443321124842498401825522657267029873325470571211344278626702696263126442657279925782631263126572644263127352631272226572670278626442709293755973161253825652592269625922552255225112605248425522578252525252552264426312696248427092498257824293376270924432538251138223622278625782471248424843186245724984077257826832811296237584799774118562696265726702644260526962761261825522644259227222670281126702670263126832670269626832937559731742592253825782683251125252538256525112511249825522538257825252605260526962538273524982565245732742471245724712484380636512761256524572457245732742484244339992498267026833037336346745308134427612605264426832657265729372631256525782631265727352696267027222657270925922657267028755597312425522631263126832511251124982552261825252538249824982498249826052683264424982709252525782457340225382471244325253856363626442484247124712471316124572511405725652578276127613325476747671856269626572631264425652605288725782657264426052644269627352631268326442644267026702644296255973236260526182552263125522538253825782552253824982578251125382525264425922670252527482443257825113236249825252457253838063666272226052471245724713236248425253999252527092722293733634674520213442786260526702592264426832786268325922670267026832657268326312670264426312709267026702962559731492644259226052644253825112538256525782525255225652525251124982565264426572484265724842578245734022471249824982498387336362773253824982457251131992484251140772578257827612824344244744799 19890811 705121856308626832670264426312670283726052592264426572657259227092696267026572709260527092670295055973174260525922578267025252592252525522578252524982552248425522498259225922709248427092498256524983287251124712484251138563666274825782457247124573249251125253999251126312709301233254767523713442811264426572657268326832912263126442618265726052631274826572618267026702644263126572875559731112644257825782618252526052511252524712511253825522498251125382592257827092471270924712578247133892471245724572498387336512657260524982484247131492471247140572565257827482837332546744767185627612644263126702631263127612644256526442683265726312761263127092578270925922618270929005597311126052552252526832511256525652511256524982578252524712552252526182578272224982761245725782484328724982457249825253822363627222538247124982457323624842471399925382748272229873363467471211344281126962696274826442657288725922657265725922644263127352670270926572644259226442657284955973149264426052565268325382525255224842538251125112552253824982552257826052735253826962484265724983429264424712511255238393651272225782471245725113211249824434077256525782761287538064557774118562735265727092618270927482837263125522644267025782631273526442735263126572605267026702950559731362552252525922657259225252578253825652565252525252511253824982657256527222457276124842592248432492498248424842525377436512761253824712471253832612484245739802538261827222950338947365167134427862631265726052538256528492631263125922565255225922748264427732657267026182657267029125597311126442565257826702538255225112471256525252552253825252538249826052618269624572696248425922457340224842511248424983873363627482484248425112511321124842457405725782644278628113389455747671856270927222592268325922670284925652605265726702657270927092644270926182683260527092592283755973099259225522538276125922552255225782538255225522538252525252498265725652683248427092484260524983274245724292484251138393651268324842457248424713236251124844018253827092657296233634447545113442773263126312605265725922811263126052631265726312670270926052657263126962618264427092950559731362578259225522709267025382511251125522525253825252511255224712565257826312511272224712565247133892525245724842498383936222748253824572443248431612498248440972552259226832811345546444799 19890811 705601856313626312657268325652618290026182631267026312605265727732578268326052696264426442644296255973099255225652578268325382578260525652525257825382484256525112471260526052722249827352429259224843249245724712484252538393666270926572498244324433211244325114037251126702683293733254644541513442786273526442592272226832849257826572631268325922683273526832670265726312631263127092925559731362631263125922592253825652552248425922525249825252484252525112631268326832471274824982605245734292538245724292471382236512735249824982484251131862484248440572565256527732786332546444799185627352722265726312683256527612578265727092644256526312799263126312592263126312670264429505597318625252592255226442592255225522511253824572538253825652552252525922592267025252722248426052429326124982484247125253806362227482657245724712484326124982525399925382709269630493338464471211344284926442683263126572670292525922618265725922683273526702670278626702644267026572605290055973111264426182578265725112552251125382484251125522525251124982511257826312644244326962443263124843351273524712525249838733651274826312484255225113186249824714077257827222887293738224705774118562761263126052709260526052900259225922709265726702657277326052670267026832631269626442987559731992565260525782683251126182565252524982538251125522498248424712592261827352498272224712592245732492484249824712511382236512799260524712457247132112457249840182525270926703012342945865343134427732709263126052644260527992605264425922592264426832696265726572709265725782644267028115597309925522605259226572511252525652538251124842552252524982538251126182618265724982670247125922457336324982443248425113856362226832498249824982511317424842484405725652657279928113389470547671856272226702592257826702657288725922605264427482631263127352670269626962631264426702644291255973149253826052644267025382565263125652525248425782552245725252498255226442683248427482457257824843287247124712471249838733622284925922471245724433236245724843999253826442670303733124705523713442773267025652618263126052887265726442592259225782683281126442631264426572670267027092862559731492578260525652644252525652538256524982511257825522565256524982578264426832471270924432578248434292457247124572552385636222799259224982484248431742525248440572565263127352875333846444831 19890811 706081856306226702605265726832605287526832565270926572618260527352644273526442670268326182735290055973124256525782605264425522552252525252565259224982511251125522471267026442670249827482457259224433261244324572443252538563666287526052525249824713261249824843999253826442709308634024705523713442811267026702578268325112849263125922605263126572657276126442722264426702670265726832837559731242618257825782631257825782565245725652538251125252525253825252565263126962471270925112552244333632511244324572538383936222837257825112457247131862511248440572578267027352862336346444767185627612644267027092565263128242657260526962631263126442735268326832644268326312644264429505597317425782552251127482565259225112565249825112525253824842498248426572709268325382735247125652457326124982457242925253806365127222484247124712498323624842471401825252670265730743363467472561344278626572631263125782644278626442565267026442644268327352657272226182670260526312722292555973149260526052565263125382498253825252511249825252525252525252525263125652709248427352471260525113402267024432538253838223666279926052484248424983211247124844077256526702875284937584674774118562786265726312670265726572824259226442657255226312683272226832709268327222631273526312925559731492631269626052657253825522578252525782552253825252498256525382592267026962525278624842605247132742511251124712552379036662925251124432443247132492484249839992525269627732950329945865415134427992618269626052605264429002644260526312565268326572709269626702605261826702644260529125597314926052578264426962552259225252552257825252565252525382538249826182605265724712670251125652498337624572498245725253873362228112565248424712498316124982457407725652670283729123402452948631856267027222578272225922552283726572631261826832670267027222644265725782683257826572631286255973186260525922592264425782578255225252538257825252538257825782471256526312670248426962429257824713236251124572457253838393651286225252471247124713236251124573999253827222670302433124529556013442811260526832565264426832900264426832631268326442657268327092773268326442618270926312925559731112618263126312683260525112605249825382484256525112511255225112538263126442525269624572578242934162484248424982498383936222761249824842498252531862457247140572552263127612849332545014674 19890811 706561856303726962657268326572644283726312578267025782670260527092592272226442683268327222605298755973124260526312605264425252565253825652552247124842525251124842525263126312696251127992443257824433249248424712498256538223666281124842484247124713236249824843980249827352735300033894644530813442735265725652709263125522824263125652605263126312670269626962709267027222683264426832887559731862552256525922709260525782552252524982498253824982538248424982631265726572511270924712565252534162484244324572498385636222837259224712484253831862471248440772578265728112824344246444705185626702631263126832592267027482618260527352670265726312578259227092618253825922657273528375597309926312592265726572565253825112511255225522552260525112498248425782525265725112761249825652471327424982484247125383806363627862538248424712511322424982471403725112683273530373402464471211344281126312592268326052631284926312605264426572696264427352592269625922644255227222670296255973124264425782657265725652525252524842578252525252511251125252498259226052644252526832484264425113389268325252511252538733651290026702484252524983161248424574077255226962761288737904705774118562683268325522709263126962837268325652735259226312657277325782618265727092644268326443000559731362631260525522761255225252592249824982538251125112484253825252578261826832498270924712565244333122484249824712511382237112799264424842443249832362498247140182525267027092962335145575237134428242631267027222670257828622618264426052592265726832761274826962683270927352709268329625597313625922592261826832552253825652525253824572565253824982471251125652683269624982696249825922457337624432457248424843873366628752511245724712498314924842525405725652631282428373429473648961856277326052709267025652618279926702631263126312657274826702683274826052709264426572670282455973062265725652605267025652552257825252525251126052538249825252511253826962670248427612471256524433211248425252484247138563696287526052471247124843236251124844018253827092696297533764705527213442722264425922644263126442837257825922618269626702696268326832696269626442631270926442849559731492565259225652631257825652565251125252525256525382525252524982578256526572525270924982592244333892471247124712471387336362900259225112484249831612457252540572565257828622799332545014705 19890811 707041856311126832670263125922644279926182631264425782670264427092696269626572644265726312657288755973174263125782578268325252538257825112511257825252511257825522484261826442683247127732471255224983274248424432471247138393727290025782471244324843274247124844018256527352748303734554705534313442773267026442592269626962811261826442657259227352592274826702631263126572683265726052900559731992670257825652761255225252538248425782525251125782565252524982552265726572484267024292578249834022498244324292525387336963024255224842484249831612457249840772578263127862837342947364767185626312644265726962605260527352565263126702683264426832761264426702644268326702722260529625597306225922538259226832538253825652538249825382552256525112565252525522657269625112735244325782457327425112443252524713873369630002498248424982457326125252471398025252735269630123287461571211344282426832644268325652605286226182578261826702631269627222670267026442631278627612578293755973211259225922578265725782592256525652525253825382578251125252443263126572709251127222457263124713416270925252511249838733636281125522471252524843186251125114077256526442900287538394799774118562657255225782657264426572748263126052657260526962631276127352709265726832735276126702900559732492644259225252683255224982484248425652538252525112484252524982552261826442538276124982578248432612457247124712484385636962950256524842457248432112484249839992511260527093049331245575237134427612631263126572644268328622565259226052618268326312735263126702709265726572657270929375597311126312631260527092498253825522498253824982552252524982525251126182631265724842709244326312457335124842498245724983908365129252484248424842498323624982471407725652592273528623389450148311856265726702657263126052657278626052538265725922592257827862592268326832644263126832709297555973136264425652592268325652511251125522565257825522552255226052498256526572683251127352457259224983261244324842457259238563681290025382443245724843199248424713999249826442761297533894644537913442786269626182565268326832900264426182592259226702709264426312670272226962644255226572912559731992657259225522631252525652552255225782484253825522538247125112578265726572471274824572631245733892498249824842484387336512912259224712484251131862457247140772605265727612849335146444996 19890811 707521856309926442565274825652657282426702578268326442670268326832644268326182722263126572670295055973136263126572592263126312592253825522525255224712498253825522538260526572709251127352443260524713261247124432498253838563696279926702457248424713249248424714018252526702683295032874644534313442786270925782592257826962824265725922683268326312618272226442696267027092670269626442912559731612538260526182683252525652552251125382525255226052538256524982552264426702511269624712605247133762471245724982498387336812925247124712471248431362443253840572565260528372900336347054896185627222722255226182709259227732618264427092722263127222761268327352683264426312592264429255597312426702552255227092578253825382511251125782552253824842511251125782605268324712735247125922457326124712443247124983839368129502525249824982471319924712484399925112709270931363416483172561344274826442605260526572578277325922631263126312578270926572631273526832696261826832644293755973161257825782565259225922552259225112511248425382511252525652471257826442644248427482498260524843389265724842538255238903681293726312484249824843149248425254057251126312811292537904674774118562748263127222578260526312900268326182696267027092631265726052696273526832670265726442887559731612631267025382722255226052578255225522565252525252498252524712565263126702525272224712592244332612511248424982511383936662925247124432484244332362511248440372538263127352912335146745308134427732683264426572683256527862578264426702578260526962696267026572683272226442657265729005597314926052552255227222578259225522525259225252525249825382525251126312631265724712657245725782471336324432429249825523873368128492565244324712471316124712484407725782592282428243376450148961856272227092565270925522683281126572565272225922657268327862657267026442657265726702683288755973199267025522552272225252511256525252592248425382525248425522484257826572670249826832525264424573261247124572498248438733651292526312457247124573199245724713999253826702696308633384705523713442735261826312709268326052887272225782644263127092552277326962670270926572644272226702950559731492631264426312683252525112565249826182552251125522511253825252565260527222471264424712565245733892498249824842484385636512987264424842443247131742484245740572565263127092799335145014962 19890811 708001856270926312618268326052657279925922578268326312696265727732696265726312735257826832578288755973149255226572592270925522498255225522511252525112565252525252525252526442670252527862471259224713236251124982443252538063681292524982484244324573236248424574018252526312709296233254557530813442761269625782657264426572773264426312709264426702683276126052683264426702565264426962962559731362631260526312657257825652538256525252565252524842498251125382592270926442457274824432592248433892538248424712511383936813037252524712457248431742471247140772578256527482887345547054767185627092605264426832644273527732670256526962709261826052683259226442631267026962696267029125597313625652552260526442552260525652552251125382471252525112552249825652657264424982735245725922498324924712471248425253839369629122538245724572484323624842484399924712683270929623376467450981344286226572644265726312592286225782605272226572644268327352605274826572709261826312592290055973149257825782484268325652605253824982631251125382538247125112511259226312696248426962498263124713351245724432457249839083681291225252498244325113149249824714057256525922862282433894767492918562722260525922709267026702862264425782592257827352670276126312657260526572696263126052862559731492618257826312696252525112511256524982538252525652525253825112605267026572484274824432592242932872498248424712538380636662900255224152457247132112484248439802511268326963074338946445237134427612618264426702605267028872644263126832670269626312709263127352748270926052644263129505597314925522578259226962538249825252552253825252511252525382525247126052565265725112683249825652498340225112484249825113890363630372552247124712525318624712498405725782631270928373376467451671856272226442670270926702618284925652618269626312761268327092631270926572722259226572644290055973161264425782578268326442471259225112525253825522538252525652511264427222709247127862471259224843249245724712471256538063681292525782457245725253261252524843999251127092670317433514644548713442722265726312592265727482837261826052670270926832670269626572709269626702644263126572937559731742578259226832709259225382552249825382552251125382457253825252565267026832484270925112644249833762457248424712525387336512937249825112443244331362457247140572552270928242875333846745451 19890811 708481856269626572565260525922644277326312605265726442552269627222696268326442683265726702644287555973211256525922578268325522552253825112511247125382578251125112484260526312657252527862429263125253236251124572484256538063696297525652498248424983236248424713980255227092773307433764705578113442748267026052592265726572875267026442644264426312631267026572683272226832696264426052887559732242565260525922709259225112484252526052511248425522525249824842618264426572498268324572592247133892498247125252498390837112875260524712429248431862511247140772592268327862773340246745744185627222578263126832565263127992592255226702605278626442735274827222709264426702631267028755597314925922578259226572498255225252552259224842538253825252538248425782670265724572735247125782457327424842471251124983839369628112618244324432484326125112471399925382605269629873442470559311344277326182657257826052631284925522592263126442761264426442735265726442657260526572605291255973086263125652592263126052552257825252578251125382525252524982471259227092657253826832457257824713376248424572471252538733681293726312484244325253161247124714097255226052811286233634674604518562722274826572618265725922862270926052631267026832657268325522670269626572670268326702950559731742605260525522709255225382525252524842525253825382538252524712578267026832511270924432565245732362484249825252484385637422950255224842484248432242498244340182538269627862987333847056282134427732657255226052657252528372592255226702657264426572722263126962683267026572565270929255597311126572631253826702552251125522511255225112565255224712498249825652657268325252735245726052471336324982511249824843822369629752471245724432498319924432457405725652592274828373389452964541856273526572709272225782696281125522683268326702644263127612631269626442631265726962657295055973124265725652631270925382552249825382525253825382578251124842457260526702683248427222457261824573211247124572498255238223696304925112443247124843199249824574018252526702761297533254474671313442773263125782657263125922837264426442644268327352683268326182773260525652631264427222962559731362605253825782709257825522552249825382525256525382471253824842578260526702498268324572565247133892443249824712511387336813037257824842457247131612498245740572552267028112786344246447014 19890811 708961856268326052592261826442631284926832605264426702683267026052631265726572722268327092644298755973037260526052605268325382538253825522538255225522511255224982471257825782657251127092484259224843287248424712457251137743666295026052484245724713199248424844018249827092748304933254705774113442849265726052631264426052811260525782683263126572683264426182683270926442683276125922925559731492644259225652683255225252538255225522552251125382498247125252552263126572471267024432605245734022471245725112525392536812987256524842443249831862484247140772578264427732937338948317741185627352657265726702605260528242670263126052670268326572748260526702735267026052657261829125597316125252618256526832552255225112525256525252525253824842538251126052605268325252735249826182498331225112443251124983822371129502605249824572457321124712484401825382735276130623351455777411344279926702657259226832683286226312670264426572709263126832592265726962644265726832657281155973161257826312644267026182525255225382525249825112552255225382511257826702657256527092457265724433402273524712484252538563681293726442471248424843174252524714057256526702849437034424767774118562709263126962644256526702761268326572709268326052670269626052748264427092670268326312950559731362605265726052735257825252525248425652525253825382511259224712578265726832511268324712565247132492484249824572538383936513024257824712457244332362457251140182565269626962962323646746201134427862657259226052605260528242578268327092644265726442709269626832644273526572683272229125597314926052552257826702511251125652538252525252565257824712525251126052605264425252683247125782471335124842484248424573839366630122552245724842484316124572457409725252683283728113622458677411856276127092631269625922631286225652670265726052683263127482605267027092696256526052631295055973099257825652525267025522525255225382511255225112552248425652525264426962722255227482484261824983325307425522683268338063727300026832484270925523249255226314037264428112925409740774929774113442748267025922605263125782849259225922592263126962631273526572670265726052683261826572937559731742552260525652683256525522525252525252511249824982511255225652538259226572484268324982605245733762484249824712525387336512987256524712457248431992457248440772565264427862799331246444863 19890811 709441856303727352605267025922696284926312578263126572670267027612605269627092670263127222670290055973174259225922565270926052565251125252538255225522578251125112511264426442709248427732471260524713261245724842471252538393696298724842498244324573224247124713980263126832709298733514736534313442722269626572644265726182824257826182657261826572696269626442683264426572696260526443012559730622592259225382709253825382578251125252538251124982498256524842565261827092484273524712552247134022498251125112525383936663000255224982429248430992457248440572552272227732862328745014831185627352657267027352605263128622592259226312644267026832709263126572670268326312605259229125597307425922644255226572525260525252538249824982538253825112498248425922670265725252761249825782484324924982484245725113873371129752709245724432471328724712443401825112735272230373325470571211344279926702578264427092565288726442631263126702644263126832631269626442735257827092631293755973161260527092525263125652552256525112538253825382552249825782484260525922670245727222471264424843402272224712511252538393727300026572498251124843199248425114077255226832811290037904586774118562761274825652670264426182849263126052670265726312644265726702722256526702657265726572950559731242592265726572657252525382552252525522538251124982525255224982592270926832484278624982592248432872457248424712525385637113000252524982498245732112484245739992525269626963049340246745272134427732605261826702605267029372618272226962578265726312683268326962696270926442605263128625597317426442525264426572552252525382498252525252552255224842484251124842565267024982722247125782457336324982457248424983873368129622511245724292471316124712484405725922657282427613338476747051856268327092683267025922683284926312683263126182605268327222644276126572618265727482605297555973111256526442538269625382578253825252552253825652538252525252525260526312735248427352471260525253287248424432484249838393727306224982471244324293236245724713999253826572696309933514501537913442786260526442605253825652811264426052657264426312578270926182748267026962670270926312950559731362644256525652709259225652538251125252525251125112498251124982618268326442457270924712565247133512457247124842484383936962987263124712443244331492443247140772565260527732837336344744799 19890811 709921856306226442696264425252538283725252644260526572644268327222657265726182683267026442592291255973174259226052631264425522457249825112538256524982525248425382525256526962657251127352471263124433236248424842457249838393711298726052471247124713249248424984037253826832748311133634705527213442786269625922631264426052937255225522657265726052644268326442644265727352696269625383000559731492552256525112709256525652552249825112525252526312498251124982552261826702498269624842578245733762484247124842538389036813074253824982457251131992484252540972592264427732849337646444863185626702592264426442644267028242644257826832683273527092786263127092605276126312644270929625597314926442605263127092631248425252525256525382511251124842538248425922592270925112786245725922471326125112525248424713856372730122565248424842484321124842511399924842709278630993351473671211344281126572670268326052644283726442631264425382631265726962683264426832683270925782657295055973161260525522618260525922552252524982525249825112511249825112471257826702644247127482511263124713376268324982565256538733681306226052484251124843186251125384077253827092875290037904767774118562696260525252748255226572811260526702683268326182538278626702748263126962657267026052975559731492578260526702709256525922484251125652511255225652498253824572552260526572471269624712578244332612498252524432538379037113086256524842484245732492511248439992538265726963099335146745202134427482565269626572657263129252592260526832644260526962786267027092618263126052578272229625597314925922592259226962552255225652511253825252552256525252525251125522605263125252722248425782484342925252457247125253890369629872578247124292498321124982484407725522631277327093509464447361856268326312552263126702657279925382657263126442709263127612670272226312709267026182605293755973111264425922592268325522538255225652525252525252538252524982498259226832670251127352471260524713299247124292498256538563758298725522471247124433174248424843999251127862748309934294586530813442786268326962670261826962786257826052761264426442578277326442592265726182631264426052937559731742565260526832631253825522525255225522552253824982498252525112592265726702484268324572578249833892443247124842525387336963074251124982443245731862484251140972552259227862900341646744896 19890811 710401856306227352578264426052631286226832644273526442657268327352592269626572696255226442670286255973136261826052565269625922578252525782538252525382511251125382525259226182696248427732498260524713236247124712443253838223696302425782471249824983249248424984018252526312735295033384674527213442786264425922605259225922862263126312657264426442683273526312722260527222605272226962875559731492565265725522709257825252538256525652484255225112498247124712525268326572484270924712552248433632498251124842511382237273062259224712457248431742484248440772565260527862837337647054962185626832683263126572592255228492592260527222644265726962683268327482618272226442670268329125597308625782657255226962538249825382498252525522552249825112538247125252578270925252761247125782511326124982498244325253806369630992525248424842498323624712471399925252644273530863261458671211344276126832618261825652683286226312644260526312657264426572605277327222644261826442657293755973111255225922538267025522605257824982511249825252525248424572498253826182696251127092471263124983389270924712538253838063696313625522484249825113161247124984077259226702837296238064644774118562709263126312605268326962799255225922578264426312670260526962709268326832670263126702862559731742538257825922670253825922498256525382511252524842525255224842578260527092498276124842605244332612484244324712565383937423099253824982484249832612471244339992498265726963111336346445343134428112670260526442644265728242670257826832683257826962722267026832657259226312683268329255597313626442552263126572552255225522525248425652578253825112511252525382552263125252722247125782498336324842484248424573822369630862565247124712538319924842471409725522605277328243455467449621856272226052592264426832683278626052670273526312735269627732631272227612735264426572683293755973099256526052538269625922565251125382525253824842511247125922498255226052683251127482443256524573211247125112457252537423742311125782484247124713224251124844018255225782748307432994644552413442900263125922644265726312786263126702657264426832592264426572722269627352605267026182937559731112657259225782670249825782525252525252498252524842511253824982552265727092498273524712605245733512484245724712498387336963037256524712457249831992471248440572592265727862786332546744705 19890811 710881856306226702592267026312644279926572670264425922696259227222631274826572631264426442605297555973111257825922631277324982578249825382511247125382525251125382511255226052670248427352498259224983299247125112443249837903711300025652471248424713211245724843999252526832657303733254767537913442773263126442578263126702875265725782644263126442657273526572748263127222631267026572912559730742578260525652657259225522498248425252525251125382498248424842538257826572471269625112605247134292484248424842498385636663086260524712471251131862484249840572565265727612862331246444736185626832657257825922696269628112618260526702631264426052709264426962592270926702618263129125597309925782565255227092552256525922484255225382552252524712498249825522657269625252722244326052511324924712457249825253822369631362538248424572498324924842511399925382670268330123299470571211344288726442657259226182657286226052631264426052696263127352709268326182618265726832670287555973124265725922578268325922525255225112484249824982525253825252498259226442709249827092552263124573389265724842511251138393696309925782511249825253149248424844077255227092811284938394705774118562709263126572644259226702786261826312657264426442735265725652748263126442631272226962887559731492644257825922683255225112552257825382578252525252565252524982552264426832511274824572605244332872471248425112511379036963037251124572484244332112471248439992538273526963049336346445343134427352670265726572683268328492631255226962644268325922683267026572696265726312631259229625597309925782605253826312538251125252471255225382552255224572525252525652657268325112748247125782443336324712511248424983925368130122565248424432484316124712471407725922670277329003299444747361856269627092670265726312565284926572578260526832631264427352683265726572670263125922709288755973136264426312565268325522525252525252511255225252511251125112484257826312722252527862484255224713236244325252498253838223696311125252471248424573199249824574018251125922709293734424736520213442786259225782670257827222799260525922722268326442644268327092631257826962644268326832912559731612552257826052592252525252578252525922552255225652525248424982578264426572484269624432631247134022498245724712484390837273111252524572457247131742511248440572552263128622786333845294799 19890811 711361856309926442709264426312578288726832525263125922670260527992592269626962605259226572657293755973149261825782578273525652552252525252538255225252538252525522511253826312657249827482484259224843236248424432498249838563742311125112457244324983224249825114037255225922709296233514644534313442799256527092683263126052887255226702644269626182605274825782735259226702657263126312962559731112631257826052605255225522552253825112538256525522484252524842605256526572511273524982578245733892525247125112511383937273136253824572457252531742471248440572552263128372824342946744896185627092722263126832670269627862605263126442644269626702709261826442605268326832631269628495597312425522631259226312565252525382525248425522525255225382498252525652683268325382761247125782443321124572484245725113806374231362511247124712457323624982498399925922709270930373363470571211344281127352696264426312657293726052657272226832657265727482631270926052696264426572605295055973186270925522631264425782565255224842484247125252525253825382471252525922657251127352457261824573389265724842525252538223711312426312471247124983199249825114077257826702875293738394705774118562644268325922657264426572849263125652670263126572644269626312735259226962657270926962912559730492670264426052786253825382538259224842525252525252484255224712525260526832471273524432657247132492471252524572457377437743086259224982429248432742471251140182565279927863037331247055237134427862605260526442605267028492605269626442644270926572735259226572709267026962631263129005597314925782631260526442578253825922538255225252552257824842538252525782578270925112709253825652457337624572484247125113790371130622592247124712471317424712484405725652592279927613442464448311856268326572565263126312670281126572657263125922657257826832670270926962670265726572605293755973199263125922631265724982605248425652565251125252525249825782538259225782670251127482471257824573236247124432457252538223711313625382471247124713211251125383999251126442683290032614586530813442786260526052670265726572887260526052696261826572683270926442735265726832565267027092887559731112565260525782670252525382538255224982525249825382525251124842578260526442471270924842592247134022484247124842538379037113124252524712457247131492511249840772578263127222799338947364863 19890811 711841856306227092631260525922670282426442605269625922605263127222631260525922644253826442631295055973161260526442605265725382498253824982538255225252538249825782498257826442683248427612457260524573236247124712443248437903742311125252484245724433199247125114018252526832696298733894705527213442761260526962644259226312875253825382696264426962631268326702657265726572631267026572937559731362565260526182657259225922511248424982498259225252565251125522565263126442457273524572605245734022498247124572498387336813124255224982443249831742471248440772538260526962887337647054674185627222722259226702605264428872538263127092709267026832709256526572631268326442709267029755597314925652605260527092552253825652484255225922525252524842525245725782605270925252761244325922484324924842443247125113790374231362605249824982457323624572525401825522761270929503363464472561344279926052631268326052644283725782552268326832670267026442631270926962644265726312631292555973161257826052605265725382592257825252565253825252565249825522552256526052696251127092511263124843402263124982538256538393711307426182498248425113224253824844057256526962862292537114831774118562696268325652670259226182849260526052644260526052631276126312657268327092657270926832900559731492592260525652696252526052552252525652578256525112538252524842565265726832471273524842592249832362471251124572538382237743149259224982443247132112484248439992511267027353049336346445379134427482670261826312657252527862618260526702696267026572773265727352761263126572618265729125597309926182592255226572565256525522525255225382552255225652538249825522605269625112670249826312484338924842484244325383806372730372592248424572511317424982471409725782525281129123376467447051856276125782618259225652605284926052565269626052657264427862657272225922696263126312696293755973149263126052538267025652552253825252511256524712592253825382498256527092644251127862471257824433236247124842457253838223711313625112471247124843236251124713999255226312670309933894644527213442761257826832538263125782875260526312644267026702709268326572631265727222670259225522862559731362605260525652644257825782552249825252525255225782484252525112552256526702484268324712578249834022498248424572484382237423099255224712457245731742484251140772565267027862824336347054799 19890811 712321856306226702618267026312657277326052644264426832683261827092644267026442657264426312631288755973161263126832578268325382552255225522538256525652484248425252484255225922657251127092457260524573249249824432457248437903711318625252471249824433236249824574018253826962709308632744644530813442773265726312683264426052912261826052670265726962605274826052631269626572618261826572925559731362565255225652644256524982498256525522525253825112525249825252578259226832511272224432605247134022525251125112525379037423149252524842471247131742484251140572683260528112849342945294644185626702696267026442657263129872631263126702657265726572657264426832644272225522696260529505597314926312670259226832538253825252538253826312511251124712525251125652578273524842696248426312457328724982443248424983790379031362538245724712498323624712471399925252761277331363351464471211344276126312578263126702657283727092552270926442657260527482644269626572696268326572657293755973086260525382525260525382552256524982498252525382498249825112525255225522683248427092511259224713416270925252525253837903758316126312443247124983161244324434077256526442824284938064736774118562722264426832683265725922862257826182683268326312565274826702696261826572657272226962962559730992644265725782605253824982592248425382511251125112511252524982565259226832484267024842605248432742484245724982484383937903086245724712443248432112525249839992511270926963049336347055237134427732657264426702657251129002578256526442631268326052709260526572683270926962657265728875597316126442631256526832552253825382511255225522511252525112484248425382631264424982683248425782471337624572429248424843790369631362538248424712471317424712471405725782657276128623338464445571856267026442618273525922631279926572631269626052644265727092657276126442722268326312578290055973149261826052538260525782605255225252498252525252538253825382498253826312683249827352471259224433299248424842443253837903806309925652471245724713236252524573999249827352709301233384557548713442786269626442696267025922849264425522709268325922631263125922670264426832670270926832912559731492592255225522644252525112538248425112525249825252498249825112552257826572511273524842565245733632484244324712471385637743124251124842443249831612498251140572578265727352786342946744896 19890811 712801856306226962592268325112670292526312605267026312670265726962631263126962644259226702683287555973124263126182592264425782538248425112538257825382525251124982498261826182644247127352471259224713249247124982471251137743742312426052471248424843211252524843999251126442735306234024767527213442799268326052657265725922849264426052670261826702709268326182696264427352709274826442925559731612657259226052618255225382552252525252471255225522552252524982538257826572498267025112592245734022498248424842484377437273111256524712471251131242471248440772565265727732862335146444831185627352631264426572644273528492631270926442696263126052696270927092696270926702670272229125597313626052592259226702592253824982484249825522565252524842552248425522631264425112722244326052443326124982498248424983774379031242525248424572511319924712443401824842670268331113287464472561344278626442670269626442565277326052565270926312670268327482592267027352696265726702657297555973199265726442605267025652525253825522525253824842511252524982484257826052683247127482484263124983389273524842525252537903727312425652484255225113199249824714077256526702875282438224705774118562761265726312696268325782824263126052696259226312709276126832644260527222670259226182875559731362578264426312657255226052552255225382565256525382525251124572538263126702484277324292605245732742484245724982498377437743174257824712484247132112484248440182552269626833037335144745237134427482696264426052538264428112605259226962683261826832670263126962735265726312592267029505597312426702565255225922538255225252538253825252565255225112525248425522631268325382722245725652484337625252457248425383758377431112565247124842511322424842484405725652683273527353442464445861856268326572565263125922565286226442552264426442709259226832631276127482657260527612644296255973174257825922592265725522578255225112525252525522538251125112443253825522683245727482498259224713249248425112457251137903774316125782457247124843236249824984018251126702709295033384644537913442735259226832631263125922862263126052670261826832592276126962709268327092605260527092912559731862644263125652605255225522538253824982552253825252525252525112592263127092471273524842538249833892471247124572498383937423099256524712471249831992498249840572552260528492862341646744863 19890811 713281856307426442631267025652592279926312631265726572552263127222605279927092761264425922683290055973161267026182578270925652538253825652525249824572538251125382498259225522722248427352511256524843249247124712484251137903727317425922457248424843199247124844018253826832696309933514586509813442761268326572592270925522837263125922578260526572644267026182657270927092709265726572887559731862644260525382592257825652525247125652525249825522484255224712578257826572471274824982605247133892525245724712525374237583111252524982429247131862498247140572565263127862887331248314767185627092618264426572631263129002618263126052631263127092799268326572683270926962657263128625597319926052578256527092565253824842525252524982525252525782511247125252605268325382709252525922471326124842471247124843806375831362565247124712484322425112457401825112696274830863363467471211344278626442644260526312565284926312605261826702683263127222631269627092696268326832618293755973111264425922605264426052552249825252511255225652552247125252471256526312735248426962498263125253389265725112498256537903742312425922484252525113161252524984097253826832849282437904736774118562683268326182605260526312849267025652644270926312592278626052709264426962683261826832950559730992565263125652670256525652578253824842552251124842457252524982565259226962484277324712592245732612471249824842525377437113161253825112457249832492471248439992538268327863000332547365098134428242683265726442605263127482631264427092657263126702748265726832722270926312657259229625597313625922578255226052552253825652525256524842578252524982525247125382605268324842696247125782484336325252457244324843774375831242484245724432471317424982471405725652605279929003376467447361856267026052552269626832631281126182605268327092631265727732631279926442592256526832670293755973111257826312592268324842578255224842511248424982538249825522511256525652657248427222443256524713261247124982511251137743806316124982471245724843236247124714018256526572722304933764557545113442799268325782683259225922761259226572631264426312683269625522670264427352683264426832887559731242578260526052735248425652525253825652525251125252525252524712552260526832511273524572565245733632471248424712471380637743136252524982457249831742484253840572578267027862837338947674767 19890811 713761856303727352578264425922618283726442657263126442657260527352657273526702670256526962592295055973086263126182605272225382511253825652498253825112592252525522511257825922683247127482443261824713236247124712471249837903742316125252471244324843199248424574018253827092761311133634557520213442786268326572578260527222849259226442657263126572709268326052722269627352631259226832862559731112644249825782670255225112525256525112498251125382511255224712565264427352471264424712538247134022471251124712498380637113161255224842443247131612471248440572552260528112849341646744705185626572683259227352592259227992670263126832696264426312761265726832644265726832709263129255597316125782644257826962484253825112538251125382498249825252552245725382644268325112748247125782443322424432471249824843806374231362498245724842471319924982484401824982605270931363363458671211344279927092657264426182605286225652592263126702644265727482670269626572631265727612735293755973136268324982631269626312538255225522525252525112498249825522525252525922709248427092511263124983363268324982552255237743742312425652498248424713186249824714097256526182862293738064644774118562735268325522683268326702875264426052657270926702786274826832696268326572605255226572937559732362578260525652657256525782578252525252552249825652471252525382552253826572484273524292565249832742498247124432552377437423136253824842443242932492484248439992538263127483037333845575237134427352605257825652683259228752631261826702722265726312735264426312605257826572657267028875597314926442525260526962552253825112538252525652538252524982552247125922592264424982709248425782471337625112484249824713806375831992538247124432498321124432471407725782552273528623351470547051856267026442578260525922644284926572565265726312618263127862618265726572644265726572631288755973199259225522578273525522538253825252484253825782552248425382498255225652683249827222484257825113274245724842484255237743758317425112498247124573249245725113999251126702657302433894644534313442761264426052605263124982862257826052657255226442657265726442644260526572670272226052875559731742605260526442657253825382538249824842457255225382511252524982552252526832498269624712552248433762471249824432525379037423124252524572484248431992443248440772538263127092925342946444863 19890811 714241856311126572578261826832644281126702683267026572565264427222578264427222644263126832631292555973186256525652578269626312538252524842538251124982498253825382525253825382670248427222471256524843274248424712484251138223790311124982457249824843249249825114018253826442696303733254644530813442786265726052592265725922925261825922696256526442605269625782735268326572657264426572887559731242592260526182709259225782525252525652525255225112484251124712538256526962484267025112552249834292498244324842484379037583149251125112498251131612471247140772565257827732862336345014674185627862657263126052618268328112631259225922683265726572696263127352644259226832670267029375597309925522538259226572538252525382484253825782565251124712511249825922565265724982735247125782429328724712457249825113742380631742605247124712498321124712471399925112670268330623376450171211344274826702578263126832592291226052683265725522657265727482657272226832578273525782657287555973099265725382605273525382552255224572552253825522511253825252484257825782670247126702484263124843416272224432511252538063758316125522457248424843149251124714077256526312862288738394863774118562722267026052618261825782925259225522657268326572644268326572683255226572670270926832912559731612618260525382670256525922578248425252538255225112429248424842578253826702484277324292592248432612471244324842511372737903174253824572498249832492498247139992471263126703111331247675343134427992605267027092618264428112605256526182670268326312761263126702709265726312618265729375597316125652578261826442538253825782511252525252552249825112538248425112592269624572657248426312484337624842443247124983806379031612511247124432471318624292511407725782631278628243416464447991856264426442605259226442683283726182552260525782644257828112644276126442683259226312722292555973161261825522552268325252552259225112511260525782538247125252498255226052657248427352498259224713249251124842498252537743774318625522484248425113236253825254037251126312709308633254529534313442748260525522618263126312837257826312631269626832696273526312696267026702644263126832950559731362618263126052722255225522538253825382525252525522498245725112511255227092471265724572592247133512484244324712538375837583174255225252471249831612443245740572578268327862900333846745064 19890811 714721856304927092552263126052631283726312631268326312683269627352657268326572644263126312696288755973149260525782578260525382565253825382578251124982538252525522471251125782631247127352471263124573236248424572471252536813774322425252484248424843199251124713999251127092696302433384644537913442761259226572631265726052849257826182657264427222657269626052786261826832683269626572912559732112538264425652670251125922552252525782471248425252552256524982538257827092484274824842552251133892498244324432511374237583186251124572498248431862443249840772578260527732837336345574831185626962657264427222631268328492644259226832631256526832786267026962670264426962592256529005597313625782565263126832592252525522538251125652498253824842538247125382618264424842748245726052484324925112471247124983742375832242525245724842471321124982429399925252696267030993402476771211344281126962670263125922644278625522605264427222592268327352644268327092683264427222552290055973099259225522631264425652565252525112498251125112565252525382471257825522696249827352484257824983442272224712525256538063774317425922471253824983136249825254077253826312887288738064705774118562709273526702631265725782849268325922605264426312735277327222696265726312657264426832887559731862657256526052657255225382525249825382471252525112511253824982578253827092525272224842605247132492525249824572525372737903149255224572484247132612498248440182525270926833086337646445308134428622670263126312605264428622578265726442644261826702773268327092683263125522631264429125597311125922644260526572525252525782565252525522525253824842538248425522578268324712709247125522443337624842484248424983727377431492538247124712498316124572457409725922592277328113402452948631856267027352735265726832592279925782565263126702644264427222552263126962657264426832657293755973161256525652605263125382525252525652525255225522538252525112498248425922670252527352484256524843274248424712457252537743806322425522457247125113211245724843999255227092696304932994501530813442824264426442644268326182849264425782657256526442683278626832631257825922683270926052950559731492644260525252683252526052525251125522484255225782511253824292552252526702484267024572592247133762484248424982525374237903174253824842457247131492511248440572565259227612748333847674896 19890811 715201856273526572631263125782605286226052657263126572722267027092631272227352670257826572670295055973111255225382631264425522565251125252498252525382538249825652471253825522683245727482498256524713261247124712471252536513774322425382457248424843249252524984018255226962670309933514674509813442811267026702683265726052786255225522657264426442657268326312761268326442683264426832849559731862618259226052644249825652525252525922592260525252525248425112552252526702498277324712592245733762511249824572498371138393186256524712457248431992484248440772578263128492837336346444896185626702644265726442644265727862657259226832592264427222761264426832605265726442657260529125597313625782565263126832578256525522538252525652511255225382565248425252578269625112773249825922457326124712457248425113758380631742525245724712484322424842471399925252644265731743274464453431344278626442631264425922631282426182644265726442552272227092683274826442696263126572761290055973149268325782511261824982552251125252538251125522538247125522484249824842683251127092484256524843338248424842484249837273727317425112498247124983186248424844057255225782722276133894644499618562709261825782631263126052837257825782696263125922735278626312696259226572631264426052900559731612644252525382657259225382525256525112511248426312525252525522525260526442498276124842605245732742484248424572511372738063149249824842484247132112471248439992525268327483037332546445379134427992644268326312644263128242605256526312565265726572748265726962696264426052709268329875597312425782709259226442525247125652552257825252525251125112525251125782525267024982735251125922471336324982457247124713727379032112538247124432498319924572498407725522605278627733429467451671856272226312605257826312644290027222644263126572644260527992631269626312644270926312670293755973149256526442592267025382525251124982511252524982511247125382511256525112670247127352471257825253249248424712443253836963774317425252429249824433236248424984018255227092657303733634674559713442709267025522644264426832887260526182631261826572605269627092657264426962670270926182875559731612592260526442657252525252552252525652498255225112498251124982592253826572471265724712578244334162498251124712498369638063124253824842471249831362471248440772565263127612824333847995451 19890811 715681856276126312552272225922631287526312605264426312657265727092592268326182644268327352618291255973224259225922578273525382578245725652538251125382565247125112511260525522696247127092484263124713261248424842471251137273822324925112484247124843249248424844018252526312722306233514674578113442748268325922605264425782811263125522631261826312657274825922657265727352696270927092962559731242644259225252644260525382538253825382484253824982538249824712565256526832471265724842605247134162498247124572498365138063174253824982457249831492443245740572565257827352824342945295744185627352709261826702657265727992631256526312538269626312735265727092592270926572670264429125597314926052683255227482578256525112618252524982498252524982511248425382525264425382748251126052484324924712498247124983727379031862565247124572443323625112484399925112683273530863389458659691344274826312709264426052578284925782592267026052709273527862683270926572631259226442709287555973111260525782605265725382525255225382592251125382525253824982538252525652631249827352457257824433363251124842457255237903806314925112498248424983211247124714097259226572773284934294705608418562735263126572644260526832824260526182592257825922683273526442773260526052696265727222887559732242631257825382657253825382498252525382552252525252525255224712538259226702457277324842578244332362484248424712511369638393236256524712484244332112498249839992511265726703099336346746241134427862657267026572657264427992631263126442657260526572696270927352670270926702631264429625597313626312683264427092552256525112565253825252552251125112498245725382605264424982657248426182457335125112471247125253711382231862511249824572498313624982457407725522578281127993363464464541856269625522631272226182657287527092670259226052631270927352605267026312657260526572644296255973136264425652592267025382605252525382484255225652565245725522525259225382670248427482484261824573261249824842484249837423806319925522471245724713236248424433999251126312748297534424674671313442761265726052592264425782811269625782683263125922644274826442670264427482644268326832887559731242578263125252722251125782552256525252538255225252525253825252498253826962498273524572578245734022525247124712457369637273261252524712498248431992511251140772511255228242849335145297014 19890811 716161856264426702657260526832657287526442644264426572696270926702592267026442592259225922683290055973186253825922565268325652565251124842538256525652538255225112457251125382670251127862443263124573249249824982457247137743790318625522457247124843224248424983980251126832748311134164644774113442761268326572644260526442875270926312644257826182644277326572683265726572670255226312875559731492592255225782631251125112552252525522538252524982511252525252525260526832552269624712578248433632552251124982498377437903186256524842443247131742538247140772552260527862912346945867741185627482709265726312644259228372644257825782565270926312709263126962644264426572683267029005597318626182631260526572552255225522498252525252525251124842565251125252538270925112722248426182429319924982457248425383758382231992565247124712484322425112484401824842696273530373363464477411344277327092578268326572592291226702631260526312618270927222644264426572631268326312644290055973149264425652748265726052578259225252525255225522484252525252471255225382683252527352457267024843376267024712484252537583727319925522484244325113161249824714077259226962786439535094644774118562696270925782605255226312811265726832657260525922722267025922696257826702670265726832950559731992552257825652644260525382565248426182538249824982471247125922538255227352498277324712618245732872471247124982538374238063211253825112443247132362484248440182538263127353000344246446201134427862644264426832696265728242644260526442592265726572748268326962605269626312683270929505597313625922538263126702552255225382525253824982498257824982511247125252538267024982696248425782457340224712471248424843727374231862538248424712498316124572471405725252605282427863509467477411856279926832644265726832644278625522552268326052631263126962657270926702709267026832618288755973111263126052525268325652552253824982538252525252538249825782498257825782683252527862498267024983287304925112670264436513806319926442538265725523236255225384037263128752912407740774996774113442799264426832631260526572875260525382683261826182644268326052644267026702578268327092837559731492578260525782709256525252605251125382538256525382511253824982552253826442511270924982565247133512525245724842538374237743236252524712484252531742471247140572565265727612900336347054736 19890811 716641856304926572618263126572670278625782618270926572670264427732565268325922670259226442592293755973124261825652552265725922592255225252498253825252565248425252511249825652683247127482457260524713287248424712443252537273790317425782498242924983224245724844018253826572670306233124529527213442824259226572631263126572811256526312644264425922683273526052657260526572631269626182887559731242631257825522657256525252484253825382525248425652511251125252538255227222511269624842552242934022484247124572525372738223249256524712457247131612457248440772578260527732849340246444831185627092644261826312709264428872618260526962657263126052683269626442592264426312670268329005597316126182605257827092538259225522552255225522511251124842525248425112552265724842709248426312471324924842471248425113758380632362538244324982498323624842429399925252657260531243351464471211344278626312631268326442670292525522644269626442605259227862670273526832631261826962683291255973161259226052552267025382525251125382552248424982498248424982525252525652683249827092498264424713429282424572498249837423790317425382457253825253161249824984077255226182799291237584674774118562761272226962631267026312811257826052696264426962657278627482735267026572592263126312912559731492605256526312670256525382552251125252525251125252471256524842552253826442498273524712578242932612471249824572525371138063236252524842511248432742484248439802498260527092975332544475237134427482605274825922644268328242592265726312605260526962670265726962605268326312709270928625597312426312644253826312592255225252498256525252525249825252525249825252578267024572709245725522471342924842457247125253681380632112498253824572471313624842471405725652631277328243351464448631856267026052631260526702605284926312605264425652683269627092631268325652592264426572683290055973149256525522605272225252552257825112511253825112471251125382484255225782696245727612511260524433274248424712457251137273822326125522443245724573236247124983999251127222605300033254736556013442811268325522709264426052849256525922618263126962644265727092709265726572670265726572875559731112618265725922722253825522498252524982511253825252552249824982498256526832498269624712578244333762552244324842525369638063224253824712471249831742471245740572565269627992862340246444896 19890811 717121856312426052578268326572644281126702605265726052709260527732683268326962657263126572670298755973124257825652605265725112538253825112538255224982511252525522498257825782683251127482511259224713211244324712484255236663822326125112484248424713236248424983999263126572657311134294644516713442799264426442657263126702811259225922683263126702657270926052644265726442631260526052937559731742644259225382683253825382538251125522565256524842498248425112578255226572484265724842565252533632484247124842538369637113186252524982471249831862484247140772565264427222862350945294644185627612605272226702631270928492657260526052670268326832683265727222644264426442670263128875597316126572578255226312525252525522565259224982484252525252565252525782565264424982748248425782484321124982498247125253696380632742552247124572457323624712457401825252761270930743376464471211344276125922631263125782657284926052578265726702605267027862657270926572683265726052605292555973149260526442605274825252525251125252565253825252565251124982457251125522722252526962443259224713363265724842511253835933774328725382511251124573186247124984097257826702837290037744705774118562722267026052578263126702786256526052605267027092605273526052709272226052683260526962912559731492538265725922683253825652538255224982471252525252498256525252525257826442525274824712578252532992471245724842484369638393274251125112484245732112484248439802498265727733024328744475237134428112670264426312683267028242605260526182696261827352786265726702657264426442657269629005597309926052578257826182538252524842525255225112552249825112511251124982552264425382683248426442511337624712471249825523727379032112525248424572511317424572471405725652605279927863376470549291856272226052565269626052657284926442552260526312709260527482631272226442657260526312709290055973161263125382578270925652565255224982511259225112498249825112498255225382670247127732498259224843274247124572443251136663774326125112498247124713236248424713999256527612761311133254674527213442773265725782683263126832837261825522696259226052683265726312696272226832683264426962849559731242605256525782578257825252552249825522511252525252511247125112538253826702511268324712605247134162525245725112511365138063224252524842443247132112484249840572565256527222849333847674767 19890811 717601856308626442722267026312631290026832525268325782709270927482578268326832657261826442683281155973161259226312605267025112631255225382552259224982565252524982592255225652683249827732457256524433186245725112457252536663822327425112484247124573199248424573999253825922709301233254557516713442761273526442657265726442875260526182631259226442683268325782657263126442683263126312925559731242605253825922683263126312552252525652552257825112552255224572525255226832484273524432565249833762471248424842511365138063236255224712443251131742498251140572552267028112862338947054962185627222735265726962631263129002592267026572592264426572735257826702605264426442683260528625597322426442565264426702605259226182538249824982457249824712552251125252538265724982748247126312471322425382457248425253696379032492552249824842457324924842484398025112683268330373429467472561344273526442657268326702735290025782618264426312644269627482631277326702592259226832618292555973099261825652552267025652538257824982511252524982525257825522511256525382683248427092484256524713389269625112525252536663806323626052471248424983211252524574077253826832786290038224705774118562709259226702644264426052937260525782709253826962670272226052696269626702735270927092824559731742605255225922735252525652538252525252484251125252525251124982565252526442511279924432618245732612484244324432511362238223274253824712457247132112429247139992511269627092975327447995415134428372657264426442657260529372631264426572657265726832709268326702644263126312657264428755597314926442657256525922552255225652525253824842498251125652484248425112552268325652722247125522484337624842484247124983681379032112552248424712471321124432457407725782657277328243376458647991856265726832592265726052644282426312525268326442683264427222631268326962670264426052696291255973174259226052565267025522538259224982552255225382525251125112498256526052683249827352429255224433274248424712429253836073806324925522443249824713211247124713999251126312683307433764447527213442773263125652657267025782862263126442631268327732709276126572683265726832644269627092912559731492605259225522631260525652552252525522525251125522498253824982565248427352498272224842592251133762511251124712443362237743274253824572443248431612457247140572552264427352799341646744767 19890811 718081856307425782683265726312631284926572631268326312709261827352631269626052722259227092696291255973161259225782578267025382511252524712538256525382511253825112484255225922683245727862498263124843274247124432484249836073790331225112443247124843186245724843999255226832709304932994705523713442799261826832644264426572849260526702592265727352605277326702670272226832605260526572900559732112605259225782644255225522538252525382552253825522511253825382552252526572511270924712578249833892511247125252552365137743249256524572484247131992484248440772565263128622811348246444863185626962644257827222592265727862592264426832631263127482670264427862670267025922631276129255597317426702578255227092525253825522511248425522525252525252552249825382525270924982722249826052443328724842525247125253742385632362552249824982471323624982471401824982670272230493338450171211344277325652657263126832670279925652592260526962644267027352592267026702696264426312657286255973124260526572578268325252552252525252525249825382498249825382511256525652683247127222443260524843402267024982498248437113774326126312457248425383186253824844057268327092862288738224644774118562773269626312578265726572849261826572644269626052722267026312683272226962605265726442925559730862538259225522735257825522538251125652498252525382525255225112552255226962498270924432578247132362471244324572498366638563261247124982443247131992498247139992511268327353062335147675133134428242578272226572644257828112578259226572618268326312618260526832683269626312605265729255597309926702683257827352525251125382552252525252592252525112511252525652511265724572670249826052443337625252498245725383666383932992552248424712484317425112471407725652578281128113363467446741856276126572644259226442592281126702605263126572631260526962605274826702709263126572657295055973161259226442565272225382498253825252538255225522538252525782471249825252657252527612457264424573261249824432443252536963856328725252457248424713199249824843999253826572683312433514644530813442837268326962644269626572950259226442735264426832657276126832773264427092631268327092900559731362670255225522709257825382552255224982552252525382498249824982511249826832511268324982565248433632511249824572538371137743224251124572471248431612457245740972565263127092900336346444736 19890811 718561856309926442605267025922618290025922683264426052605273526702565267026832670269627092709292555973149261826312578260526052525252525252552257824842578247125112443259225382709248427222471259224713261248424982457252536513822326124982457247124843211251124574018255226052709313632874674516713442761260525652631260525382799263126572605267026052657272226312657264426572592260526572962559731742605267025782709253825252552249825252538252524982498253825112552252526702484272224842565247134022484244324842525366638063174255224572471245731612471245740572565268328112837336346444929185627222618260526832696264428112683265726702657268326052709263127222618269626442644260529375597314925652592256526572525257825382498256525652511255224982552247125652538263125382748245726052471326125112443247124843622380633252538245724842429321125252498399925522696278629253351455772561344281125922644269625782525281125922644267026572683268326572631269626702773269627352631290055973124260526702565259225382511253825112484248425252525248425252498252525112670248427352484260524843376265724572525252536363806323625782484252524573124249825254077252526962837278637424831774118562735264425652592260526052862263125782696260526832670267026442748265726312644268326702887559730742565263125652735256525522498257825112538251124842525256525112578253826832457272224432565242932612471247125252511365138393249252525252443249832112471245740182484263126832987337645295272134427482748267026572670260529122592268327222773267026832735264426572592272225922709274829625597317425652592253827092592253825652471256524982498251124982538252525782511265725252657242925922457333824982484245725113651380632742538247124572457318624842471407725782592278627863482450147671856268327222578265726312644281125782538273526962644259227222683261826832683260526572592293755973161264426052538269625382578252525382538255225382552259225382525252525112683247127352471259224433249247124572457255235933839317425382484245724433199247124573999256526572722302433514736548713442761264426182657277326442937249826312657269626312696274826702722267026962670267026312862559730742552257825782644251124982511252525652511253824982484249825382578253826702511277324842592248433512498245724432498365138063224252524712471247131612443251140772565260527612937332545864896 19890811 719041856306225922683265726442631290026312631261825782670268327222696268326832709268326832644295055973149261825382631267024982511257825522552252525382552249825522538255225112683249827612457259224983261247124842457249836513774329925112484247124573236248425113999253827482683303733514474534313442709268327092644256527222862261826442670268326962722260527222722267026962709267026962875559731362592259225382709260525252538255225782565251125112538252525112511253826702525273524982578251133632443249824842511369637903224259224432443249832242484247140572578267027352887344245574896185626572709260527092631260527482538259226442565268325522696263126832578265726572657265729005597314926052578261825922511264425252525255224982525251124982565251125652552272225252773245726312471323624572471245724843622382232612498247124712498323624982471401825252709273530623351470572561344279927092683264426572683274826832592265726572735264426832631267027352657263126702683288755973136264425522657260525782525249824982511249825522538251125252511252525112696251126962498260524983376268324572525253836513790324926052498248424983124249824984077256526832862295037904644774118562722268325782670257825922875259226702670267026572644273526832657270927092631268326832862559731492592257826182683256525382565247125382525248425112525256525252578252526962484276124572605245732742511247124982525365138063236252524712471247132112471242940182538268326833049337644745308134428242670265725922683260527862605257827092605265726702735263126962631268325652631273529005597313626312644263125922471253825382511255225112511255225112498248425382498268324842683248425652471336324842511247124983681377431992552247124292471316124842498409725252605278628373429450148631856273526442657259226312644281127092657268326442605263126832670269626572696265725922592301255973149256526312605269625382511252525112525252525652484256525652498256525252696248427612457263124843261244325252471249836513839335125652484248424713236248424983999251127862709303733384674509813442786263126572644259226052937264425922670264426442657265726052709267026312709264427092975559732112578257826442670249825112552248424982471251125782511253824982538252526702511265724982552248434022498247124572471371138563287253825252443247131612457245740772565264427992824340246444767 19890811 719521856307426832709263126832605288726572696265726052657269627612605272226442761267025782670301255973124256525922592265725782525255225652578255225112538253825112484260525112709248427612471260524433261249824842457251136663839328725382484247124713236252524843999252526442748303733124474530813442761261826572605268326312837263125922631261825922657272227092735270926832644265726182925559731742631259225782644255225522511251125782525259225922525249824982578252526702525268324572578245733762511247124712511366638393236256525112457249831742484247140572552260528242748333847364929185627482644259226962552260528752605264426702631270926312683259226962631268325922657265729125597317425782578255227612565253825382538252525522498255224982538245725922538265724982735247126052443323625252484248425253636382232992511244324982429321124712457401825382657270929373376467471211344277326962631265726442657293726052578268326702670265726832683270926832735268326572735298755973149253825382631267025652498256524982525252525382538255225652484256525112709245726702498264424843376270924842552252536513822323626052498247124433161252524984097255226962837293738064767774118562683265726442722267026572912264425252657268327092657274826312735261826312592268325782975559731742578255225922709248425522552249825252511256525112498249825112565255226702471277324842592247132362484251124712511365138393224257824712457245732112457247139992471269627483012336346745167134427862696260527092592267028112565253825922592265726182709264427352735267026442631267029375597309926052683253826572565256525252538253825112538252525382498252525252538268324842709245725922457336325112457252524843622382232612565247124842511319924712511407725782670282428623402464448631856270926572592270926572670268325522578264425922552260527732657263126832773268326442631296255973136263125782644268325522552256524982525252525382525251124842498257825382670253827482471263124573274247124982443249835933790323625782498251124713236249824843980251127092670300033514736545113442786268326442618264427092862259226052722265726702670267027092696263126572605270926832912559731492578257826182631257825382525255225382498251125252538249824712538253826832525267024712618251133892525249824982471366638393199253825522443245731862484253840572565270927482824338945574767 19890811 7200018563136268326182709265725382837268325652670253826572657276126962722263126832605265726572962559731242578256525652722252525522538253825522552251125112498257824842525251126572484273524572565249832612498244324572511362238393249255224712457248431992484248439992511269627613012328747365343134427222618256526572618264428872565263126312631264426442696265726572644273526182631265729505597312425252578260526702605257825522565256525112538251124982511249825652538267024982709249826312457333824842457248424843622380632362578247124982484316124712484407725782605281128113389473649621856261826832631267025652631281126052631261826702657264426962735270927092683265726572670296255973086256525782538270925382565255225252578251125782525251125652511256525382644251127612498257824713236244324712429249836513890331225782471249824713236248424844018249826702709298733384644712113442875267026052605257826312875260526572631265726442696269625522644265726572657268326962962559730862631269625652670253825382605251125652525251125522498249824842552252526962498268324842605247134292748248425252525363637903299259224842484249831612511247140772565263127862937379048317741185626702683260526832696268328372657256526442565273526312644268326832618256526962657268329505597313626702618264427222552255225922525253824982538249825522538251125522565272224842748249826182471323624712457242924983666385632742498244324292471319924982471399924982773278630743416455753431344276126442657263126182565281125782538260526962657265727482644273526312709265726832592292555973274259226572552263125922511255225112538251125252578251125382484253825252709248427222498259224713363247124432511249836813822326125522484245724573174247124844057255226572799291234164736476718562683263126312657265726702811263126572631268326052670278625782761269627352618263126962950559732112565257825652761259225382525249824842565251125522552253824842618257826702498273524712578247132492457247124572511362238563224255224572498245732242484251140182498268326313000329946745237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 72062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344286226312605260526182657278625522552264426442644259226702657269626572709260526572683293755973149264425922592265725922592252525112511255224982552249825112525257825652657242926962457256524573389265724842511255236663822329925652498252525113199247125114077256526832837295037904674774118562683260526052644261827222786268325522670261826312592264426052683259226442709269626052925559731612683263125922657255225252538255224982498255225382525252524842565255227092511274824432565249831992471245724712511362238733325259224842457245732362484249839992525270927353000329945865379134427482644261826832578265728242709263126312565267026312657269626832644270926572683269629375597319925652618255226312565252525382484256525252538253825522538252525112511267024982696245726052443333824842457247124843622383933122552244324432484313624712443407725522592279928493351476748311856260526572670267026442644278626442605265726442644269627092670265726182709270926832618287555973161260526052592263126052552255225112538260525252538252525522471255225112670249827222484260524573211248424572443249836223890328725522457247124573199248425254018251127092735296233764557545113442748273525382631267025782811260526312683263126312605274826832709263126702605261826312887559731492657263125782683260525522525251125522484259225782525259224982592253826702484274824572578247133892484245725112484363638393274253824432457245731742484247140772565265727992900335146444767 19890811 720961856303726832683264425782644274826572605265726962683259227222644274826702696267026442670297555973136265725782605265725782631256525112511256524712511253825382471257825252683251127612443260524843211244324712457252535513856326125252471247124573249249824573999253827482748308633514474527213442887263126182644255226312811267026312631264426702670273526572735269626442578264426702950559731742538259225922735256525652565252525252538253825252538252524982525253826832484269624842565245734292525248424712498359338393312252524712429248431742457248440572552263127992824338947674674185626962696259226832618257827482631264426702683255226442748259227352657273526572709267029625597317426052631253827352565257825522538255225252552252524842511248425112511269624842748248425782484327424572457248425523607387333632565248424982511324924842457399925252657274830623325467471211344282426572592269626572644281125782578264426962657260526832657272226052735265726442644291255973136264425382631268325522538256525522552255225112538252525112443256524842683253827222471260524983389268325252538252535933822336326312457247124983174252525254057255227092799288737904831774118562670269626572631260526962862267025922670272226312565268326572722264426572631264426442849559730992631260525782722253825922565252525382525252525522471256524982552252526832511277324292538245732492471248425252565360738393261255224982471249832742498249839992498268326963149333845575237134427862709263125922578265729252670260527092657267026312748264426962683270926442565264429255597313625922592255226702565253825382605256525252511253825382538248425522498272225252696248425782471335124982443248424573651383932492565249824572525316124842498405725522552278629123363434545861856268326832578269626052709274825922618255226572683267027222592268326182696260526832631290055973174252526052644267025522538255225522498257824842525251125382498253825112696248427732471259224843287247124712484251136223856332525522484247124573236247124574018255226702709300033634644537913442761267025522683263126052849273526052618267026442683268326572670276127222644270926442900559731742592260525922722260525782525255225112471255225522525252525252498253826832525267025112578248433892484245724842525359338063351252524712484253831742484247140572552268326962799335147674799 19890811 721441856311126572644265726312538284925252644265726702644265727612657273526312696265727092578296255973124260525782552273525112565249825382538253825522525251125782498249825252683251126962429260524983224249824842457252535933890329925522471251124713224248424573999251126702748303732744529537913442862265726702605261826312875265726962670265726182631270926442644268326832618264427092811559731862618263126312761256525252511249825522511255225252498253824842525251126962498267024842552247133762484248425652552359338563338252524292443245731612511248440772578259229002786333846444799185627352657257827352618255228372552259226832644277326312735272226442644270926572722270928755597312426182525255227482511261825652511253825782525249825112538248425252498269624982735247125782471327424712484248425253579387333122538249824842471324924712511399925382657272230623351467471211344279926962592270926442631292526052605263126572683259226702670273526312709259226442683283755973199260525782631265725782631256525112471249825112498249825252538253825652683252526962471260524843376270924842484251135513822333826312498248424843136249824984077257826312862298737744705774118562709261826052683259226962837260526442709264425922631270926832683270926312565265726572950559731612644259225922709251125922538252525112552253825382498253824982525252526572538278624712578248432612471245724572511366638903338251124432429248432612511248439992471260527353049331244475272134427482578259226312683267028242592253827092657264427092722260526442605268326312670263129375597309925652552257826312511259225522511249824712578251124982538248425112525268324842709249825922484335124842484247124843622383933892525248424712471318624842457405725652565278629123338458647671856267026572631261827092565281126052605263126702670265727862618268326832696257826702683290055973161263125782605269625252538253824842525256525252552249825252471251124982683251127732484263124573211244324712471251135793856336325922457244324573199251124983999253826962683308634024644545113442799268326832657265726572937259226572722274826832657281126832683268328112696268326702887559730992605257825522605259225652552249825252511251125652498253824712525251127092511265724712631244333762471245724842552359338563312255224712429251132362484248440972565260527482887338946744831 19890811 721921856304926832631264425922631283726702696268326572670263126832683265726312709263126052631296255973224264426312525265724982565253825382578252525522525251125522525253825522644248427862443264424843261248424842498251136073890327424712443245725253211247124714018253826572748309933254705516713442761265726572631264426442849264425782592264426052722270925522696272226962683263125922937559731362631261826312683255225782565252525922525248424712525253825252552251126702457270924982605245733512538247124982484360738393312253824842429249831742471248440972592261827612824340246444929185627222657259226702644270929252578257825922670267026702657265726962631274826442709273528875597314925652592259226312552251125652552253825522511248425382511244325652471272225252799247125782471326124712471244324843607387333122552244324572471321124712498399925252683277331493351483172561344281126442578263126312631286226052592269626442605261826442657272226702722269627092657292555973124268325782592263125252511256525382565256525652525248424842484255225382670249827222538260524983363264424572565249836363839331225782511247124983136249824984057257827222912290037904644774118562657267026052683260526832862263125922618268326572670270926312657270926702618269626702937559731112605255225652605253825522511253824982525255225522484252524712552252526962471277324712592244332112511249824712538359338563338256524572457247132242525249839992498269626833049337647055237134427732709263126052670263128622631263126832592265726052631272226832644267026442683268329255597313626572605259225782552253825382498251124982552253824982511252525382538265724842722244325522471335125112471248425113651383933252578248424572457313624982511409725782578279928873429464447361856268326312605259226312631276126312538265725922683261827612761270925922670267027352657290055973249264426312578268325782538252525252538252524572498249825652471257825382657248427992471259224843249247124982471248436073908331225652443248424573236249824573980255226312735309933514831520213442773268326572605263125652937260526962722267026832605273526312811273526572683265726572862559731112631256525782657256525382578248425522525256525252538252525252525251127222484269624842592244333762511247124572511359338223224253824572457249831742457247140572538263128112950338945574831 19890811 722401856272226312683263126572696287525652578265726312552268327612683269627612696268327092709300055973186263126052605263125252552255225652538253825522538252525382484259225382683247127352471263124713236251125112471248435653856327425522471249824573186245724844018251126572735300033124705523713442799267025652709270925922837256525522683270926572670270926442683264427352644269626442950559731362578263125652683256525382552255225652525252525382511253825382538252526702525270924712578247134022498249824572498357938393299249824842457249831742457244340572578263127862887337648964799185626182709260526312592269628752592268326832683273526052670267025922709269626312722263130495597324926702631260527222511252525382538252525382525249825252565251125922552268325112786242926312443326124712511245725113579387333122552244324712471324925112511401824842683272230493351470552371344283726312592263126312618286226702578268326572578267028242657269626702657260526572631296255973161256526702605263125522525256526052538251124982525255225252484249825652683252526962511257824713363249824712498248436073839327424982511245724983186251125254077256526572799281132614557499618562709264426442605270926312811255226312578265726572683264426312670276126312670267026572962559731362670255225782683253825522525245724982525253824842552259224842565249826832538276124712644249832992484249824842525359338563312255224712443247132362484249839992511265726703099335146445415134427612696260526572670270927992578256526962631257826702644265726702605267026442657263129625597318626312592257826572525257824842525256524982552253825252484245725522525267024982644248425922457337624712471252524983607383933122525249824712457313624712457407725922592276129003429470551671856276127352592267026052696274826312618264426182657268326702631273526962631263125922683287555973124265725782631270924982511255225652525249825382552253825252511253825522709256527862457255224573236248424982471249835933908336325382471244324713261248424433999249826832670304933894644552413442786263125782565268325652912265726312605265726962670269626312683268327612631265726832900559731492592268325922683257825922525256525782525252525922525255225112605248426572498270924432605249833762525242924712525353738393338261824572443251131992484248440972592261828492900336346445415 19890811 722881856265726442538264426312644287526052565267026312709263127352670273526442709265726572644295055973161253825782538273525522538257825382484252525252471256524982457256525382683255227352498260524713236249824432484251136223890335126182484245724573199249824984018245727222670308633764705574413442849261826832592263126312824267025922709261825652696277326442761269626832644270926702900559731362657259225652670252525652552251125522565256525382538252524842538251126702498269624712578247133382471245724712498362238393338256524982457248431862471245740772565265727862862337645575744185627482657261826702592261827482525257827222657269626052709268327352644274826442683260529375597317425782578255227092605260525252498256525522525252524842552251125522565268324982722247125922484321124432457245725113537387333512565248424572443321124572498401825252735278629503274467459691344281126312605265726312644287526442644260526182592267027092657268326442670257826312644287555973149260526312578267024842538252524982552245725782525260525252565255224842683249826962525253824983376249824842457251136513839332525252484242924983136249825114097256526052773279932994674608418562670257826312605260526312811257826052565260526572631264425522735264426832605263125922912559731492592259225782657253825782565264425522525252525382538255224982538255226702538279924842578244332492484248425112525359338733299259224712484247132362471248440182525267026833012337646446282134427612552265726832670264428752657259226832631264426572722264426702657269626572657268328625597312425652605253825652578256525252538251125112565252524982498253824842538268325252631249825522484340224712498247124983622385633632552251124712471319924712498407725652657274828373442464464541856274826572657263126962657287526572605265725782565269628112618269626312592269627222696291255973174260526312578269625382511251125252525253824982578256525922457256525252657248427612484259224713236248424982471253836073873333825382429245724293211249824713999251127092748301232494705665513442786260525652605259225922862256525782644267026832657281126312644269626702631268326832950559731492631251125922657255225652538248425382525257825382471249825112565248426572471272224842631248433512484248424982484362238393312255224572471245731492457251140772565264427612875336344747014 19890811 723361856269626312670259225782696281126702605259226442644265726832696270927092748265727092722293755973174263125652592265725522565247125252592256524982525253825782498251125652670252528112443257824843249251125252484251135793908336325382443245724843211247124713999249826702696309934024644774113442799267026442631260526052862264426312657260526832670265726832631264426962657268326962875559731362644263125782709257825522511252525252498257825652484249824842565251127092511265724842605245733762484249824842565360738563338260524982484247131742443245740772578265727992875336346747741185626702735268326442683264427992592260526702657268327222696259226962631261826962618264429255597316125782631257826962511252525522538252525112552248425112511247125382525267024712735247126442498323624982484249824983565387332992565248424712471319925252471401825522565273530623312458677411344278627092657264426312644282425382578259225782657268326832644270926052696265725922657297555973086260526312578268325252605253824982511253825652565252525252484255225112670252527092484265724983363270924982484252535933908332525922498247125253199247124714077257826702849437034164705774118562748265726312592269626572849263125922657273526312683269626962786259227092605269626312912559731492592257825522696256525652525252524982592252525382484252524982565255226702484273524712578248432492471248424432525360738733351261824712443247131862498248440182552263127092925336347056162134427862670260527352605268328242631264426312683267026702644269626832696269626442709267029625597309925652592260526442511252526052538255225252484248424842552248425252525267025252735248425922498337624842457249824983593387333252538249824432457318624842471407725652670283729123565476777411856277326052644260525382696283725922696265726702670269626572618270926572748257826442592295055973124256525652657265725652538256525252525253825252592251125522484253825112683248427732484268324983274309924572696268335233873335126702565260525383236257825524037267028752912403740974929774113442786261826832578257826442849257825782696257826702631265727092644268327092618273527222811559731862631264425922786259225522525252525382498257825522552256525112538249826832525274824712605252534162471253824842498362238563274255224712429247131492484252540772565269627482912332547054644 19890811 723841856306226702605260526182618282425922644264426052631261827732592269626182644260527092631293755973111260525782592270925522565252525382578252524982525253825252443255225112657251127482457260524713249247124292457249835373873331225112471248424713236249824713999253827092696306234164644527213442748259226442592253825252824264426312644260526182552272226572709264426312644267026442912559731362592252526442657251125522552253824842471252525252525252524712552255227352498265724842578247133762498248424712484359338393312255224982457251131612498242940772552265727612709329947364586185627352670263126442773267028622592263127482592264426442773259226832722263126572605264428875597313625922552259226832618252525252552256525112552255225522525247125382538270925112748242926052484326124842484244325113622385632872498247124292484321124982471399925112696268330623351467472561344274825922605269626572631290025652644265726052696261827092696267026702683255226312657290055973149265726312552267025922525251125522511251125522498253824842578252525252670248426962457257824433416272224842525251135373839335126052484249824983124251124154077253826962875279937904767774118562709265726442696265726312786264426312670253826052605278626572631259226442605268326832912559731612592256526182748253825252525253825382565249824982484253824432538251126702484273524572605245732362443249824712525356538733325256524842471245732112498252539992525265726833099340246445272134427862578267027352644251127732644267026832631272226572696273526572618272226962631269629005597312426312592257826832538255224982525251125382511253824982538248425252525269624842696247125922471336324432471251124713593383933512498252524572511314924982457407725522578276128113325470548311856269626832578268326442592283725922525265726702670264427482683264425522735260526312631283755973236264426442552274825382538252524982525255225782538247125252471252525382670252527612471259224293287247124842443253836363873335125652457247124433199252524983999252526312722309933634529537913442773263126442657264426182811264425922722257825652631273526312683267027222657272226442937559731242592264425782683257826572498252525252538257824982552251124712552253826962498274825522605245734162484248424842471357938223351255225252457255231742471248440772592259227352811338947674674 19890811 724321856312427092631263126442644286226052578265726442605267027992644268326182696263126832644298755973199257825922525267024982552252525252525251125112498252525782498253825382683251127612471267024433236249824572457253835933839340226312484245724983211249824434018253826702683300034294644534313442824259226442644267025922937270926052683260526702683274826052670267026572657263126182862559731492631257825652657256525252538255225112511253825252552247124712552249826702484268324842578244333762498244324712498363638733389252524982429245732112484249840572670260527612799342946444557185627352683264426962644264427862657259226572631263126312761265726572592260526572657267029125597313625382592261826312538251125922565252525382471255225522511247125522525268324712799248426052484326124842443248425113593389033122538245724842471323624982511399924982696265731743363467472561344277326442657260526442565284926572722264426442657260527352657270926572709263126832670286255973111259226572631264425652552263124842552252525252511249824982552252525522696249826702498257824843363267024712498252535933856336324982498252525253161249824844077259226962799283737744644774118562709264426572644270926052709265725652683260525922631279926052683265726442592264426572937559731492565256526052683257825522552249826052592255225252538253824712578255226442498277324572592249832242443245724712498355138563376257824842498245732242498247140182511273527222937333845015379134427732657265726572709260528752605260526312657265726572748267026572644264427092670264429625597319925782644260527612565255225382498249825112552249825112471249825382538265725112670248426052498342924982457247125383651383933632511248424712498317424842484407725782578279927613389452948961856264426052618260526052592283726052657272226312644264427222578269626312631261826572722290055973099259225922552268325382592257825112538251125252511245725922525257825112657251127862511256524433287247124842511249835653908335125252457245724843236247124984018247126832670301232874736520213442761270926702644256526442811265725652605264426442657274826832709267026962552265727222875559731362605264425922657253825922525255225382511257825522498252524712538251126442471270924712592245733892484248424842484356538063325249824572471249831742511247140772565267027732786337646444831 19890811 724801856303726832657270926572683277325922592270926182552272226832631264427222644259226572618290055973161257825782552267025652498252525522538253824842538248425382484255225382683247127352457257824843236245724572498252535933890335124982471245724983236248424984018257826702709295034424529527213442722268325922644269625382887263125112605263126572670269626572683267026442631267026052862559730992631259225782696259224982538251125382525256525382525251124842511249826572484269624572565247133892552247124432498360738393338256524432443248431742498247140772525260527992887337646744736185626052657260525922696264427862644263126442644268326572683267026442748259226182657261829875597314925522578259226312552257825382525251125652538253824712565247125382511265725112761248426312457328724572429248425383565387332992498251124712457322424572457399924842683272230743376464471211344279925922631267026572605286226052605268327092683270927992644270926832644263126572644297555973149256525522565268325652511249825382552259225382552249825382471253825382657252527092484255224983363264424572538252536223856338925652498252524433174251124574057253826182761296238064799774118562709267026572696267026442786257826312709261826832657273526962657267026832670268326312887559731362592263125922683256525252525255224842484253825652498249824842578253826572538273524712565251132362457244324982565356538563351252524842443252532242498248439802498269626963049327447055272134427992696261825652644261828112657253825922670267026572748256526702631265726572670267029005597309926052631261826962538249825652552251125252525252524982498249824982498267024842761244326182471335125252443245724983622389033252525248424432484317424982471407725652657279928243338464447671856264426832670265726312592278625522605263126442657270926962644272226442631269626962631291255973099260525382565270925782552253825522498257825112498248425252443255224842696249827222471260524713236247124712443251135653873333825652484247124713211249824713999253826962722308634294736541513442773265726312631264426572875263126052657264426702605269626182683267026442696265726702811559730992618256526052605252525652552249825522511255225382471257825382565248426572511268324572578245733892443245724842471362238393351251124712484248431492471244340772605260527222722340246444929 19890811 725281856313626572605268326052696286225652670265726442618260527732644265726702631265726312618298755973136267025652552268324982538256524842552253825252552249825652525253825382709253827222498263124713261245724842443253835373890336325252484245724983261248424843999251125922735303733124644527213442799267025922670263126572849261825782605264426442709276126442709270926702605263126962849559731612631257825382657252525382538249825782565257825382525255225252592247126572471267024432578248433762484247125382471353738563338253824842443248432112471247140972578256527482761333846444799185627352709256526312657257828372618260526702592261826572683265727222631274826312605265729505597318626052605253826572498253825252511255225382552256525382525247125252525272224842786245725922471326124292471248424843579387333382552247124572443328724712498399925112709270930003351458671211344279925922565265726572605278626312578263126052631263126832592268326832670263126962565288755973111265726052538270926052592253824982498249825922511249825522511255225782670248426832471259224573376270925112511251135373873332526052471255225253199249824844077256526832773296237584767774118562722268326312657267025922735260525782644259226442592270926312644253826832683261827092875559731362657259225782696256525382552248425382525247125652471253825112605255227092484276124432605244332612484245724712511353738733389253824572457249832612484247139992565269627353124327447055308134427992565263126572683263128752592265725922631268326962735265726962683260526312709268329125597311125922552260526442565255225652511253825252552251124712498247125782484270924982683249825782484336325112498249824983593387333512525245724842511318624982457407725652644274828623351450146741856273526572631264425652683290025652657268326572631269627612592263126962657265726572631293755973124260525922578273525522552253825652552256525252525249826182484255225922631253827092443263124293249248424842457252535933925336325782484248424713236249824573999253826312722309933384557527213442824269626312657265726182900263125922578265726832657270926962748274826832657260526052824559731612565257825922644259224982525257825522525251125112525249825112538247126572471270924712592247133892484249824982511357938903351255224842429247131492457252540572552268327732748338947054767 19890811 725761856304926962592264426312605282425782525260525652670259227612592265726052657257827092631290055973124261826182552267025382511255225382565259225252552252525252498255224842722249827482443259224843236245724572457252535653908336325522443245724713186247125253980253827092748291232744736523713442773259227092631273526052900263125522683270926572644281126702683268326832657267026052900559731612578260525652631252525252592256525522538259225782538255225252498249826832484272224842592249833632484247124982511362238563363257824842471249831492471247140972578260527862761340246744896185627352670267026052683260527732644257827092683270926572709268327222735264426832709265728875597314925782605256527092538253825522525255224982538248424712538253825112511264425112799244326442457327424842443244324983607387333512538244324712498321124712457401825112696274829503325464471211344281125922631257827352631284926572578260526572670265727612696269626962657256526962696287555973136263126052631260525252538257824982525255225782511253825382538255225382670245727092511263124843402268324982525249835933856333825252457249824843174249824984077255226702824296237744644774118562683265726572605267026442862260525652683256526442657276126312761263126442657265726572912559731742552255226312670256525112538252525382498255225522498252524982538251126962484276124432552244332872498248424572525356538733363256524572498244331992471248440182552265727613174328745295451134428492592268326832644260528622565263126052618260526702657267026832605268326832618269628875597317426052565257826832525259225382484251126182538249825252552253825522498268324432657245725522457336324572457244324983537389033762525248424712484314924842498405725652565281128373351464447991856268326962644270925652670286226572592269626442696265727732644273526312631263125652644287555973236255226052578270925522538252525252538256525252511247125252471259224982670245727862471255224713236245724432498251135793908336324842525248424843236249824573999251126442709311133634586537913442709268325922644261826312761264425252631259225652631268327092696270926182605264426702925559732612605260525782735256525782538248425382471253825382525249825382538248426832484273524712644247133762484242924842471355138393376251125252457252531862457248440772552263127862887340247054799 19890811 726241856312426832538267025782592279926572657263125252683260526962631270926832644264426442735290055973136259225252592268325782552249825382498253824982511249825112471255225652657248427092471256524983261245724712498249835513873335125382484248424843249248424573999252526572761304933514705509813442799269626832605265726702887269626182683260526962631269626832696263126702592268326962962559731492644255226052644249825382484253825112538256525382511252525112538253826312498269624572565249833632457247124982538356538393402259225112484249831742484248440572565257828112761338946444831185627482618264426312631263127612605264426832644260526832748261827092644270926832683264429375597317426182578259227352498252525252471249825252552255224982552247125112552265724982748244325652457326124432457248425113593387334022592247124712498326125252484399925382618267030743338455771211344284926442578263126052631296225652683265725652696267028492709269626832683269625782709297555973149256525782552264425782592259225922565247125252538251125252443256525382683251126572471260524843416270925112511251135653856333825652525249824713186249824844097256526572849292537904705774118562696256525652605268326312849264425782631259227092657265726442670259226442605265726572937559731612592257825782670252525922498249825522538251125922538255224712578251126572498274824982578247131862484244324572552356538563376257824712471248431992471247140182511268327223074333848635237134428372631267026832525265728372592263126832657263127092657269627222709263126312592268329625597313625782552260526312578256525522538256524842511257825252525248425382511270924712709251125922457335124982457244325113537380633632552248424572484319924712471405725652605283727223363452947051856261826052631273526442644276126312657263125782631267027612592265725922670259226962683291255973149257826052552265725922565253824842552253825782552251125112538256525652683251127732484260524843274248424572471249835793890335125782471245724573224249824844018251126832696308632744273530813442786264426182644263126313000270925782565259227092605277326442670263126572670263126832875559731862578261826442670256525652471252525252498252525112525249825252552252526312471270924842657245733632498244324982525357938733363253824712443251131362457245740572552260527352761338945864736 19890811 726721856301226052657268326052644284925922592269626182578269626832631269625922644256526442670288755973124256525782578267025522578259225252538252525522538251125112484256525652683248427732457260524573287249824982457245735653890332525252511248424983236244324844018253826962631303733764529530813442786260525522592263126442912257826052631268326052631270926962773265726702644268326702975559730992592260525922631255225782525249825252498257825922457252524982552247126962498265724712592248434022471247124432511356538393351252524982443249831742498248440772565263127862824337646444831185626572696260526962565259229122657263126702578270925922735265726702592260526442696268329755597309925652511257827092538247125782565252525782538251124982538251125652525265725382773245726052429326124572484244324713565389033122525249824432471322424842457399925252644270930493312470571211344277326832644259226052578283726442605270926312631268327352683269626442657264426312644291255973124263125522565268325382498251124982525252525112552248424982498253824842683247126832471259224843389265725112525251136073822337626312484249825113149253824574077255226572862286238224644774118562722264426572735267026572912257826052657265726702657277326572683263127222592269626832887559731992644260525922670257825382552253825522525249825382525252524712538253826832484270924432605245732492484248424842511356538903338255224712471245732112511251139992498269627483186333845295272134427612709260526312683261828492631265727092644270926442722261826702683261825922683265729005597314926182605259226442552251125252498251125252498256524712538247125382511268325252735247125922498341625112511248425253593383933762552245724712484317425112429405725652565270928373442455747671856268327092552261826442683281126702631261826052722268326702631268326572709265726702696291255973211257825382592269625382538251125252525252525382525251125652471259225382683252527482443256524433261249824842484248435653890338925382484248424713274247124573999252526962696309932614705541513442786268325922657263126312937263125652683260527222605269626312709265726832657268327092900559731112670256525922605257825782592255224982525257825112525249824842565251126442471267024432605244333632511247124982484356538733363255225112457245731992457248440772565256527352875331246444831 19890811 727201856304926572657257826182657286225922670264425782683259226962605273525922605263126312657291255973124257826312538270925522525252525522552249825112525251124982471257825112683245727352457257824573249247125252511247135933890333825112471247124713211252524714018252527092735303732994674527213442748259226182631259226832987268326832631265726052657268325922683261826832696267026052887559730862552263126182631260524842565256525782498263125382538249824842538247127092498270924572565247133892511247124982484359338903376253824982443248431612498248440572552268328372837338946444736185627352565264425922578265727992592265726832631265727092683264426702578263126702683261829005597321125782592260526442525257825782525251125382498252524842552244326052538267025252683244326182457327424432443248425383565390833382538247124432498319925112457399925382670265731613338464472561344279926702631261826962578283725922657265726702592267026572605268326702644263127222644291255973149256525782552260525522511257825652538257825922552252524982538253825652683253827222498267024983389270924982498252536223856336325652443249825253186248424984077256526312837281138224705774118562761267026442683265726962811260525652605269626572683274825782618261826572644265727222900559731492538257826182709249825652552257825112552255224982511252524982552249826702525277324432578248432242471248424432498353739083338255224712457245732612484248440182552261826833124342947675237134427612670265725922657268328492605260526442657270926832748261827222618267026572670259229375597311126312565257827612525259225382538255225112525255224842511249825382511268325112709245726052471335124982484248424843593385633632552251124712511317424572471407725652631270928753376464447671856278625782644269626312631286226312722263126312644272226832657270925922683257826442683292555973124259225652605264425652525252525522565253824982552253825922457259225252683247127862457260524433236245724572484251135373890337625252498248424713236249824573999251126442748300033384644537913442735260527482644269626702824264425382683264426312631274826572696269626832578257826702937559731362605264425382709251125652552256525382457252525382511251125252538255226962443270924842592253833632511244324842511356538393299253824982443255231992471245740572565263127732849335144214929 19890811 727681856308627222565265725922722283725922578269626312578263127612657274826312631267026572631291255973186261826052578263125652565253824842511249825252525252525652484256525112670252527732457257824843249248424842484249836223890336325382471247124713236248424984018253826442786296234024586523713442761267026182683259225922786263126312709260526442670270926832657269626052657263126702875559731862592256526182683253825922498252525522511259225652525253825112525255226572471267024842578247134022498247124572538362238903351252524292471248431742457251140572565257827862786345545014705185626832592259225652605267026962644257825922618268326312799260526442657273526442657265729125597314926312552253826442552251124982552255225522511253824982565248426052525269625252696248425922498327424712498251125113593389033382578247124572471324924982471401825112683268330743351470571211344278626832631264426702592290026182592265726832631269626832696270926052618264425922657293755973124257826312565267025652538255224982552253825252525248425382498259225252683248427092457265724713363269624572498249834963873337625522471252525113124251125254057256526832837293737904736774118562618265726572592261826832950263126442618265726832631279927222644267026962605268325922900559731112552259225522631260525522605251125652525251125252498251125112511256526572498276124982578249832872484249824712538359338903389256524842457245732492484249839992525264426833111338945295167134427482709264427092709263128492578255226572631265726442761269626572631269626832696268329255597312425652592257827352538256525652525253825252565252524982525252525112443270924982683247126182471337624982429248424983565387333632578247124432511313624432457407725652618272227353363450147361856267026962644265726442631279926572631264426572657267027992565269626572657263126702605286255973074257825782631268325252578255225382498252525252511255225252525251124982644251127612511257824573249245724712457251135373873338925652471247124843199245724574018255226572748316133514736548713442773265726572605270925782925263125922709257826312605277326832657268326572618272226703024559731492592256526052670255225382511257824842511253825382498248425252525249826442484269624842592248433892457244324572525356538903402259224572443249831612471245740572578265727862811338945574799 19890811 728161856308627352618264426052670281125922592263126572683261826572631270926832670260526312644295055973111257826052592267025382511259225382525253825922525248424842443253824982657249827612443259224843249248424572443253835373873331225112498247124843261249824983980251126312683296233384705523713442837260525922696264426052786265725382696256526572657270926702696265726572657267026702937559731862618260526052722257825382605255225922484252525382484255224842552247126832511272224432578244334292498245724982484359338733338260524842471252532362471248440772552267026962912346945574705185627222552263126442565267028372631253826572631265725922799260526702592265725922722265729505597306225782631252526702511252525382525253825252511255224982538247125252605265725252786245726052498324924982471247124983537387333892511248424432457319924712484399925112696264430493325455771211344281126052709260526572683290025652631259226312657263127482683270926312696264426442696288755973149257825652592264426052511251125112538248425112552248424712484257824842657247126832511256524433376278624842525251135653839338925652443251124983174247124434077255226832811286237114586774118562722267026832605264427092799267026312592263126832644276125652735256526442657268326572887559731992592257825252709249825522605255225522538247124982511256525252525249826832484273524842578248432872471251124572525350938903389252524432484247132242525249840182498268326833074335147055308134427612709263125922683260528492644260527352631265726962696268326052683264426442644259229005597316126052565260526832525251124982592257825522525253825252525248425522498265725112709247125922484337624982511249825113593385634292592248424292511316124712484405725652631287527223389464448961856272226832578263126052618273527352631265726052644263127092644273526312605259226962683292555973236256525522578268325382511257825522498252525252552252525522484251125252657251126702443257824573236247124712457249835933890342925382457244324573236249824574018249827222683301232994644527213442722268326312592270926312849259226312592268326182670270926572696263126572631264426832875559731362592257825652605255225112565252525922525253825252498248424842538249826312511269624292565247133382484245724572471353738393376252524982484251131742471249840572578272227732837335147364831 19890811 728641856304926052605259226052657277326832644265726052696264427482644268326832696269626702748292555973124267025652552263125382578251124982538255224982592256525522511257825382722251127482471259224293211245724572457252535933873337625252471244324713211244324574018251127222748301233634644520213442748265725922657261826312837256526312696260526442657269626182644265726832696274827092837559730992670259225652709257824982484253825652552256525522511249824982552257826702457270924842552248433892525251124712498357938733429251124712429247131362471251140572552269627862709342946744674185627222657264426442605264429002644257826442657261826312722264426572644270926832696268328875597313625922631260526832565251125522552247125382592252525112498248426052525272225382761245726052498324924842471247125253537389033382565248424842484322424842498401825382696272231613389476772561344287526572592255226572592287526312618261826832552265726702683269626442670260526442722292555973086256525782578264425522592248425522525252525252511249824982484256524842657245727092511260524843376267025112471252535373908340225522511252525253161247124574077256527092849284936814644774118562722260526312631264425782786257826052670265726312605270925782761269626962657270926962887559731362538260525652605257825652605251125112484252525252538255224712552247127092484276124842631244332242484245724432498349638733416259224572484247132242484251139992538268327613074327447055202134428492670264426442670264429372592265726702657268326572735263127092631276126572670270929755597317425782592251126572552253825252525257826052511256525252484251125652511268325522773249826052443340224982429248424713551387333382644249824712471316124292457405725522605278627223429473647051856274825652631267026832670283726182578269626572709259226442592268326572670268327092670296255973149260525652565270925522511255225522484260525112552248425252525253825252670249827222457264424843236248424572471251135513873336324712471245724713199248425113980249826962696301234024705545113442786267025782683274825922748259225652631265726312657272226962722270926572631263127482900559730992552265725782670252525652538248424842565260525382484253824982538249826572511268325112631248433762498247125112498359339083389257824982415251131612457247140572552263128242862342947054831 19890811 729121856302425922578267026312592276126442605277326312657263127352696268326702722260526182683287555973074265725922565268325382578252525382471256525382538249825382484253825382709253827352484255224713261249824432471249835513890333825252471245724713236249824573999252526442709314934424767534313442786257826182644272225922786261827482657265726702657276126832631268326832644267026832887559731362538260526052696257825782552252525382511249825652471251124842552252526702471267024572631245733762511244324572484359338903376252524572471247131992471248440772592268328112900335146744767185626702670259226572592257827732565261826442670265726442748268326442657273526052670265729255597313626442644259226442511251125382511251125112552255224712552251125652538268324842799247126312471328724572498248425253482387334022552247124432471323624842525401825382696269631243338458672561344279926702657261826052578290025782605270925922618267027352644270927222618260526962748293755973124264425652631260525382525247124842552252525252565253825252484257825252722248426702471263124983376272224982565251135233890342925782538248424843186249824844077253826312862282437744767774118562722268326702683256525652900263125652722268326962631274826312722269627092605270927352862559731612605260525782696251125382538251124982511248425112525252524712552255226572498273524572565245732992471248424572525355138903402252524572484247132362484251139992552260526833086344246445343134427862722256526312657257829002618259226312683265727222786263126962644274826572657257829375597316125652644252526702592251124982525255225382525255224712471248425922525268325112735249825652471338924712498248425383551385634552538248424572471318624982498405725522644277328243338458647671856272226312709263126442592284926962605264426312696265727222657264425922748269626052709296255973111260525922644272225652525256525112538256525252538248425382471253825782709248427732457260524573249251124712457251135653925338925522471245724843236249824573999251126832683297532614831527213442748270926572670264425782837259226182644265726442618272226312683264426702644259225922912559731992618260525382722252525522552251125652525253824982552253825112484249826832525270924842552247133512511245724572484355138733416259224572457248431742457248440772592267027992875335145294767 19890811 729601856279926312605257826312578278626572631267026182631265727352657269626702709263127092683293755973199267026052578273525382538251125782565252525652538251124842511251124432683248427992471256524983287242924712498253834963890337625112511247124573236248424984018252526962709303733514705545113442748276126052735263126442799263125782683269626442670270926442670269627482644264426312962559731242525257826312696256525922511253825652592259225382552248424982552252526832525267024842592249834022525245724292511355138563363253824982443249831992457247140772565265728112950328746744962185627222709265726572592263129122578257826832605267026702748259226312592269625922735268329505597319925782605261826572538253825252525248425652525251124712565248425252511265724842761247125922457322424712484244325653565387333382525245724842471322424712471399925112709270929753312470553081344276126572644273527222605284926312605264426962631265727862644270926702696259226572657291255973136264425922592268325922565256525252552251125112498249824842457255225252696252527352471256524573376248424982484251135793873340225112484247124843161245724984097257825652761279933894644509818562735270926312631260526702824260526312657273526832670272225922670268326572605269626832925559731742592260525922657253825522552251125382484251125522498252525112552253827092525276124432592248432492457244324842511353739083389251124842471244332242484244339992644269627613124335146445308134428492644260526312670265729622644268326572631268325922735269627092709269625922578267029375597314925782631255227222498255225522538248425252525252524982552251125252511269624712735252525652457337624842525248424983509385634162592245724432471316124842484407725652670278627993312464451671856269625652592264426572670279926312565260526832631267027222709269626572773263126962631295055973086260525382657268325112565256524842525255224842538245725252498255225252670249827612498263124713261249824842457249835933908336325522457247124713224247124714018255226962709303733514644552413442761263126962592269625782937265726312670257826312631273526572722268326442631270926832950559731492592256525112722260525782538257825252511253825252484248425112578251126442525269624572605245733382471245724432525355138733442253825252457256531612498248440772565267028112875337646445487 19890811 730081856269626052631260525522657277326442618260526832696267026572565267026572696268326442722292555973099261825782578273525382565256525382552255225522552248425922484255225112709249827482457259224433236247124572484255235933925340225652511247124713199249824713999251126832657308634294370574413442849260525782670268326052862265725922696259225782644265726182709265726832709265727092900559730862592257825652709252525782552249825252538255225252511252524712565249826832484272224842631245734022498248424572471350938563429255224712443247131862484249840772578260527612811333845865781185626702657264426832592260528112578263126442578267026312761264427092657276126442696273528755597314926312605263126442565253825252552252525652525249825382538248425252525274824982748251125652471319924712471247125253496390834022565249824842457319924572484401824842696268331363455452959691344276126312670260526962618288725522618269625782696264427482605268326052670263126832631292555973149264425782565265726182552249824982498252525522525252525252484256524982696248426832457256524713351245724712484251135793873338925782457247125113149245724844077268326442786278634554644604518562722259225522644257826702862268325652605268326702644269626312670264426702657269626442925559731612618263125382735253825522565249825382538255225252498253824842511252526832471276125112605248432492471247124712525356538733402257824712498244332362498248439992538273527093000333847366282134427992631257826832618256528752578259225652605263126962709267026572683263126442709259229005597314925782592264427092565251125382538252524982511251124842525245725382565267024982722247125922471338924842484245724843565389034162605251124432471314924842484407725922592281129503482470564541856269626832644264426442670283726442578265726052657264427352670265726052722264427092709287555973186259226182605268325922552260525522538260524982552247125252457252525382696248427732484259224713274247124842471251135233908338924842484247124573236248424574018249826702696304932874644665513442824267026442631260525922887260526442644260526312722278626832670268326832644268326182937559731362644256525382696257825252592253825652484251125112552251124982538252526442484268324982592245733382471248424572511359338733416255224842457248431612484245740772565264427732799337646747014 19890811 730561856269625922657267026962605282426442644269626832709256527612631267026702696260526442644298755973249256525922565273526182511251125252511260525252578247125382484253825382670247127612484259224843287252524982471252535653890340225652471244324293249249824713999252526572683300032744705774113442849267026052644261826442862259226702683261826312657265726442722265726702605263126962937559731112538256526052592255225112538259225382498252525522484252525382552252526962538273524982618248433762498247124712484353738733389255224572471255231992457248440572552261828112735337646747741185627862761265726442605261829002565264426572696267026832709267027222709269625922670259229625597321126312578260526572565249825652498256525252471253824982498251125782511265724982722248425782484324925522457252525383509389034022578245725112457321124712484401825252696277330863363455777411344272225922552257825522592282426442538260526442709272226832657269626572683260526832657293755973136268326182498267025782538255225522525252525252525249825652525257825112670253827092498269624713338265724842484253835793873340225922484247124843174253824844077255226832837437034964586774118562722260525652670267027092786261825782605265726572644274825922670263126962644259226442950559731612578261825112683253825382565255225252538260525112525253824982605248426962471273524572644255232612498249824982525352339253402255224842484244332242511248440182525265727482937336347056201134427612657260526182709268327612709261826702644272226962735263126962618264426052644264428875597318625382618260526052565257825782484255225252592255225112484252525522525267024842670249825922471342924982525247125113565383933762578247124712471319925382498405725922578276127863523467477411856277325652670265725922631279925782565267026962644264426962670272226962696260526442631293755973136252526442592263125522538252525382498251125252565253825522498255225522709248427732525264424983249313625652670267035653908336326052538268325653261264424984018263128622900405740775064774113442799260526572657259226312912263127092605257826702683269627092696268326832631270926572912559730992552267025922696248425652525251125652578253824842511248425252552245726962511272224712552249833382538249824712457356538733402251124432457248431742457248440572578263127482696342947364799 19890811 731041856307426442605268326702631283726182631264427222605257827222657270926572683267026052696297555973099265726182618265725522525247125252538252525252498249825382457252525382683252527732471259224843236249824712471251135513890336325382471247124573249248424984018255226312670301233514557537913442786269626702631269626832862263126832657268326702670265726312631268327222670267026572887559731242631267026052644257825252538249825652552259225782538255224842538248426832552272224712565245733632484248425112525357938733442253824842457247131742471248440772565270926962799335146444767185626572735269626312696274827992657255227222644264425382709260526572605263126442709269628625597308626182605257827222565252525382525255225252525253825252525244325522525267024842735247125782471326124572457249825113565394333632565248424712498321124712538401825252670274829373402470572561344277326702696257826182631284926052592267026442683272227482696272226572722257827092631292555973161261825652605264424982578257825382525251125382498245725782498257824842683248427482484263124713429268324982538251135653856340225522471248425113136253824434077255227222900293737904736774118562657264425922592264426702811260527092683265725922605269626572696272227482618263126572950559731492592265725782709251125252525256525252511248425252457257824982552253827222471273524572578247132492471245724842525353738903429252524712457247132242498248440182484263126832962335147055343134428112696263126572644256529002670255226312657270926312722267027612631265726702670263129505597314926312605257827482552249825782484256525112552256525252511248425252484267024982696248425782484337624842457249824713579385634552578244324712511316124712471405725382631281129503496458647361856270926832605269625382657282425922644267025922696265726832683268327092683261826572683291255973161260525782696270925522578251125112552248425522484252525382498255225922683248427222498260524713249248424982484252535793925340225382471245724573211247124844018248426312748288733124705552413442811260526052670263125922912268326572631272226962644272226312605267026832605264427092962559731242565263125922696252525382538256525652565257824982484247124712525244326832538263124712605248433762484244324982498346938733402251124842415248431742471244340972578260527612900337647674674 19890811 731521856300027352605263126442592293726052578264426572657260527862592268326442670263125782696295055973199257825922538270925382552255225522538255225112525257825522538253825652696248427612457264424293236245724572511252535653908338925652484244324843211249824844018253826572761314934024644523713442786261826442657263126052811257826312644259226702670267026442735264426312657269625782912559731492578260525922696256525382538251125382498256525112498248425112552249826832538270924712578247134022498248424982552342938733402252524982471248431742471249840572552256528112824337646444863185626442592257826052735265728112657255226312670269626312748267026572670272226702657269629755597309925522578252526832592248425652498253825112552255225522525252525652511267024842722248426052471327424712457245724843523390834022552247124572457323624842484401824572657273531243312458671211344278626832631270927092592296225522578273526052722270927352670270926182605265727222670293755973124260526052578265725252538263126052525248425112511249825112471253825522657249827352471257824713351265724982552248434823839338925112525249824713161249824714077256526052900293737274767774118562748265726702631264426182824265726572696263126702657265726832657268326572605267026312849559731112605260525382709253825522565253825112538252525252525253825112538253826832511277325112592249832492457245724842525344239253389252524842471242932362498248439992525268326573099328745865237134427612735261826702618265728872592267026572696264426312709269627092631269626182709265729005597319925522670257826572605255225112525255225782552252525112525249825382525264424572683247126052457337624572457249825383537387334292525248424712484316124572498405725522670279927483325444747991856267026312592270926182644274825782644263125782735264426962631270925922683260525922683293755973074260525782565272225252565253824842538255225252525255225382498255225112683252527862498263124713274248424842471249834553890341626312443245724573236247124713999251126312761311133124644527213442773264427092644265726052799263126572709268326832631265726312748263127612631263126832862559731742670256525782631251125382511252525252552251125382484251124712538252527092484270924842565245734022511245724712471353738903402253824712443247131862484249840572565265728492773342945294736 19890811 732001856304926832605259225652670286225782538269626312631267027092565263125522735264426702722296255973124261826442644272225252631251125522552249825252525253825382484253825522683247127612471259224713261248424432471252535093890340225652471247124293211249825114018255226832709317433634501523713442799261826312709264426572811256525922657263126312696270927092670273526832696274826572937559731112605255226312722255226052565256525252511257825252511252524712525249826702471276125252592248434162511249824842484350938733402251124712443247131612443248440772565260528372683332546744896185626832709264426052618264427862657259226832670269626962722265726572670263126832735268329255597314925652565253826572525256525522511252525382525251124982538249825522538268325112696244325922457324924842511251124983537390834022605247124572457324925252498403725252722265729873351464471211344277326312683260526572657287525652605263126442735260527352670273526702735264426442696298755973124257825782644256525922592257825382592249825252565249825522484256524842683247126702498261824843429268324842525253835373873340226572498249824843124245724844077252527352824288737904644774118562670253826052761263125922773264426442657260527092670265726052722265726832709269626442962559731362538257825522657256524842565248424982525251125382457251124842525252526832498276124842592244332612443248424982498357938903389256524842457247132242471249840182511264426832975338947055272134427612605263126962657257828622605251126572683265725652773272226702670264426442670267028755597313626052605257826052525256525382511253825522498251124982525248425652498267024572709252526052471337624842471247124983482387334022511253824432484313624842484405725782592276129373376470549961856269626572618265726702670279926442565267026182670265727732631269626312683268327352631288755973149257826702578273525922525253825382484255225252565248424842511260525652670249827222511257824983211245724712471248434963908337625112484245724573249249824843999252526702722312433384586552413442748268326962618261825522875255225652592259226312683263126962683260527612709263126442912559731112578269625782605257825252484249824982511251125652498255224842605253826442457270924712592249834022511247124572511355138563442249824712471247131112511248440572552265728622786337647054644 19890811 732481856306226962605265727092631282426832538268326312631270927732592268326962605265727092670303755973186264425652631264425922565251124982538251125112498252525112538255224842696247127612498259224843274248424712484248435373908341625652457245724573261251124984018252526832748284933124557537913442786261826052592264425782875256525652670265726312605263126442683264426572696260526052950559732242618264426312592257825252578253825252511251124982511253825112578251126702484267024982592245734022498249824712498353738903482257824712457249831862498249840772578264427732912338947054896185626182657264426572631264428752696259226962592267026962670264427222618263126312631268329505597317425922578263127092578252525922511257825252565249824842511249825382538265725252748247126312498326124982471251125253455394333762538245724572471321124842511401825382670269630373325455771211344274826052670263126312644286226052657273526832683265727222657270926832696268326832631287555973174265726312631265725382552255225382498248425252498251125382471257825112696249827222484259224713376272224842525252535093873336326572484249824983136247124714077257826572773297537584705774118562722264425922683257826442950263126052748267027092552270926962761267026572592264426832912559731362605256525782618260524982538252524842498255225112484255224982552256526702498274824712631247132742471242924432471344238903402251124982429247132492484247139992484268326963037337648315343134428372748264426962631264428492683265726312592259226962683265726182578260526312657268328875597314926312605253826832484253825922538255224842525251124842552247125922525268325112709247125652457336325112471247124713496385634162565247124712471314924712443405725522644278628373402447447991856270926572644257826702552283725922631263126052670267027352631284926182644264426702748288755973136255225922552265725112578253825252565251124842498249825382538251125112631249827222457256524573249245724712511255235093925336325922471247124983249245724714018253826832786303733254705516713442722260526052618268326832824265725922657272226572605278626182683269625922722270926052962559731242605257825652683253825782498251125112511248425252525249824432565248427092511268324712552249833762498247124842484342938563442256524712471245731862443248440772565260527732824340245294896 19890811 732961856312426962709265726832578279926442631263126052657265727222657270926442709261826702670296255973136256525522538269626052525252524842552256525522525251125382457259225252696248427862471259224843249249824982498252535373908338925652429249824713236248425253999252526442696301234424586523713442849268327222631259226312887260525522670261826442644267026442657260526442657268326182937559731612552264426312644255224982471256525252498252525112525253825382565249826702498269625112592244333632471242925382498348238733429252524842457247131862457247140572592259227482735345545574674185627092670256526572618268328242670257826052592272226312773256526312578269626312605264429875597309925782592257826832525255225252498249825382525249824712511249825652511270925112748249826052457321124982525248425113496389033762525247124842498321124572471399925112670269631863299467471211344279927092605259226442631290026442565268327222644260527092696269626832683259226312709291255973174256525522578265725252525255225382552251125252525252525252511255225252683251126832511261824843376270924982511251135373873340225252471253825253124248424844057252525922925291237904705774118562722274826572618260525922862259226312709263126702683281126572709263126442631267026832900559731112578257825782657256525652511251125522525253825382552252525112552251126702511268324572578245732492471248424982511349639083402252524842471247132362498249839992538267027483174342947365202134427482696255226572631259227992618260526312657264426702735263126832605270925922565265729125597316125252644259226832538256525522498253825252538253825252565247125382552268324572696247125522498336324842498247125113537385634292565248424292484319924712498407725782565278627993338455748311856267026832631263125782696278626572618264426052670269627482565269626182605263126572657295055973136257825922605265725252525251125112578249825252552252524842471252525382644248427732457256524433249247124842429248434423890340225252471247124433236253824843999251127222735309933514674548713442849268326312644268325782811263126572722259226572670268325522748263126312722265726312849559730862644253825782696251125382511252525382525251125522538253825382578253826442457276124572578247133762484248425252525355138903442256524432471248431862471248440772565263127992709340247054799 19890811 733441856308627352670261826702605281125922565263126312644264427482631269625922735264426312709291255973086265725652511261825522578251125252552257825252538255225382471252524982722247127612457260524843236245724712471249834423925342225652498248424713236247124984018252526572657304934024586523713442748260526052644268326312887257826312683268326312631269625922696273526312657261826962912559731112565265725782578252525112525252524982484249824982578253824572525252526962471273524572592249834022471247124712498353738903416255224842484249831612498249840772565268328112761333846744863185627092657272226832631260527352578263126702709269626702773268326962644263126312631267029755597307425922605260526052631260525782525253825522525252524712538252525382511268324982761244325782484324924842457248424713482390833892525247124572471324924842443401825382735268330373338467472561344284927092592261826572683286225782578261826052696265727352657272226572735270927352644286255973111256525652538265725652498253825252565251125252511248425522484253825252657248427482429263124713402273525112538252535233839342926052484247125253174247124574057255226442837293738394705774118562696264426442618259226832799270926052644256526442670273526442722269625782644268326312912559731362552256525652670248425922498255225252538251125382538252524572552255226962525273524842592248432872484248424432552349639253376260525112457252532112484253839992511265726443062335146445202134427992525257826312605256529372618263126312683263127222657267026832498264427612631270928495597318625652605255226702592248425652565256524982565255224982525245725652471265725252735245725652511335124572484249824843429385634422565247124292471319924432498405725782631277327353429464448961856270926702644264426572644295025922552260526312644264427612670268325652644259226962631293755973149255225782525263125252525253825522525253825782525251125782457265725252644252527612457263124713274249824572457251135373890345525112471244324433236248424713999253826962657303733894474516713442761264425652592268326442849257826442605261826832605278626572657270926312644259226052900559731492605259225922618251125382565256525522525255225252498257824982565248426442471269624572592248434162538244324572484356538733429251125112457251131862457247140772565269627612696337647364831 19890811 733921856304925922657268326572578281125382631268325922631267027482592267026312696265726312657293755973111255226052644267025382538253824982552252525522552249824982484256525382683251128112443260524843261245724712484247135513943342925522484247124713249248424983999252527092670307433254674534313442786259226442631273526572773259225922696264426442683274826832722263126962631259226962962559730992631263125522592253825382498255225382552256525522525252524572552248426312484274824572578245733762457248424842498356538393429252524572443249831862511244340572552268327482761337646744896185626832683261826572631268328622605263126442631263126442735265726832657268325922709269628875597317426312644255226832592259225522538251125782498251124842538247125522511268324842709247125922498328725252498247125523523387334292511244324842471322424432511399925382683270930743402455772561344282427352644259226962644283726702538257826312631270926962631270926832722265725922683298755973124260525112605265725112578249824982511249825252511252525252498255225252696245727352484263124983402270924982511252535233856342925922471247125383161251124844077259226962824296237744644774118562683272226572605265726052786256525782605261825382618268326182773265727222657264426572937559731612592257825922722257825382565255225382484249825252471257824982565253827222538274824572578248432872484245724572498353739083402248424712457248432242484248440182538273526573136329946445167134427482670257826832605256528872592263126962670268326832709269626572735260526312722277329625597314926312552257826572538252525652525251125252565257824842525247125522538265724982683247125652471336324712498248424843551385634292511248424572484319924712471407725652631276129503402473647671856272226962565263125922631269626572565267026572592259227612631269625922657269626832644288755973174256526052618267026182578251125252511255225922525248425252484252525782748248427222471259225113236245724572471251134963925344225922484245724983236248424844037255226572722304933764705548713442735269626312657269625922811256525922696269625922644281126052722264426312683269626702875559731612618260525922578255225382498247125112538249825652511248424712525245726572457273524572605244333632498249824292484349638393442261825112443249831862457248440572592267027862799340246444896 19890811 734401856307427222631259226442618290025782578269625782696268326962670273526312644265726442709292555973074261825782511268325652538257825252498255225522552251125112457255225382696251127222471256524843249245724712471251134823890337625652443244324843211247124844037253826702696300033254767530813442748259225522592265726312799267025922631270926832631270926442696267026832631265726962900559731242605264425922735252525112511255225112498255224712511255224712525253826702498267024432578249834292484247124982484352338903402249824712471245732112471249840772578265726962786337645864831185627352644270926442592260528492644263126702592259226052696270927092657269626442657264429505597319925522592256526572565259225252525253825252538253825252511245725252525268324712761244325922484323625382415247125523442389034422565247124572471323624982443399925112670270930373249473671211344279926572657261825522644286225922592264426702683268327092670274826832631267026702683292555973186263126052552263125382525251124982498253824982498251125252511252525112644249827092498259224293402268324572538248435093908341625922498252524983149248425114077257826832824293738224674774118562670268326832670265725922875259225652735256526962722273525922644265726702592272227482912559731492605259225522657251125652631255225782525251125252498252525252552251126832457276124982631244332612511247124842525355139083442252524572511244331862484247139992552269626833199337646445343134428242657264425922644260528752657260526572605267026442683265727482605270926052605272228875597316126182578259226702657265725652592252525112525252524842525245725652498264424432735248426312498335124842443245724983469387334552552247124292484313624572484405725382657270927613376452948961856273526572565268325782605276126312605263126182644265727862670268325652670263126052709288755973099256526442605264425652592255225522538251124712484252525252498259225252670251127732429259224843236248424712471256534823908341625652471248424713236245725253999253827222644304934294644527213442748260526312605260526442761263125252578259226572670268326312670270926702657263126182950559731362578255225522618248425652552251125252511253825522498249824842552253826702471274824432578244333892471248425652471346938733455259224572443249831992443249840572683268327092849336346744799 19890811 734881856313627732644264425922592270926572511273525922605264427092644269626572683257826702657296255973174264426052538260525922538253825522552252525522525252525382471251125382644248427482457259224713261247124712484247135373890338925652457247124433236249824984018255226312683317432744644527213442786264425922644255225652837265726312696265726572657276126312631267026312592269626442900559731362605257825522631260525382511249824842511255225522511252524842538253826832484272224572605245733512525248424842498344238733455251124712443251131612471245740572552265727352799332544474705185627222644265727222670265728242578260527092605267026572644264427222657273526312696273529125597313626182592257826572525255225782538257825652484249824982552251125112525265724842773247125922443321125382471247124433509390834022565244324572443323624712471403725112683270929373402467471211344277326312722259226312565281126442592269626442631270927732670270926572709268326572709287555973111257826052552259225782484257825382498252525382578251125382538252524842683249826832498260524713376272224712525252534553873340225382511253825113161248424844077256526832925292538394736774118562748264426182696263126312761264426182657268326962670279926442683269626832657268327222925559731492657267025652631253825922525251125252498248425252538249824982538249827222498274824712605249832612457249824292471349639253402251124842471245732612484244340182525272226703086332547675202134427862670261826702644259227862592259225782696270926702735256526702631260526312631273529625597319925522592255226312538255225922525249825382578253824842498252525382525265725252683245725522457336325252443247124843509385634292552247124712498319924842484405725652670274827863363452947051856279926572578265726312578277325922683257826312696260527732657276125652605261826572631290055973124259226052592260525782552251126052457252525382511252525252471252525382657247127092471257824433249249825112471253834553908342925522471245724983261249824843999255226832735295033764529552413442786265726572618265725782811259225782683267026052644274826052696264426702696264426702925559731862565255225652631259225782538253824842525257825382525252525112552251126832511265725112592245733892484245724712484345539083455257824982457248431612471249840572552269627732912341646744799 19890811 735361856312426312644265726312644290025922644265726312644260527482696265726312683269626312683292555973124269625782525270925782578251125522565251125522538256525112525256525112683252527732457259224433287245724432484253834693890340225522498247124843249251124984018252526442709301233514831523713442824263126442605267026442824257825922657264426312657277325922799260526962605265726832900559731862578259226312592251125382498253825382538252524842498252524982565247126572511270924712631245734022511249825252538346938903429253824572457251131862484247140772538267028112900340246444863185626182592263126312644265727992538260526442578260526442735263126962644268326442670263128755597312425382618257826442525257825252565256525252498251125252525249826572525272225522811245725922471328724842443251125383523398035092538248424842457324924982471401825652709268331493402464471211344283727092592264426572644281125922618268326832709264427612644270926572683264426442722296255973149263125922565257824982592248424842538249825522538257824982484253825382696251126572457257824573416268324982525253835653943346926442484248424983199251124714077259227222786291237744705774118562657264426052657268326832799251126182683268325922683274826312683265726962592265726442862559731492605257825522670256525782525255225522484247125252511260524982578248426832511279924712592245732872443244324842525359339623442257824712498248432362443248440182525272226313012336347675308134427862578257826702709265728492644265726572605268326052709265727482631268326312592272228495597308626442644259226052578259225652565248425252511251125112511248425382538269625112683245725652457341624842471247124293537396234822525247124572498316124982498407725652644274828873389455746441856269627092592265726702683269626052578268326702592260527732631265726962644264426572696287555973186264425782631263125252552255225252525252525252443249825252484252525382670251127352443257824573287247124712471249835233962346925382457247124843236245724573999253826832709306234424705523713442799256526312592260526442761263125782657269626442592263126312709265726312696259227092875559731242578260525652631257825112525256524842457255224982525249825522511251126572471268324712565247133762525247124982498357939253509256524842457248431742525248440572552267027482811337645574767 19890811 73584185630862683261826832618260528242631259227092683260526442722263126572565257825782592276128875597311126442552256526052538257825782511255225112538251124982578248425382525268324982735247125922471333824842484249825113551392534552578247124712471328724712484401825252670270931493236455753431344287526572696269626442670283725922657264426572618270927482670272226442670267026702631293755973174257825922592260525382525252524982538247125782552255225112471252525252722248426702443257824983429253824712457251135933943349625382498245724983211244324984057255226832773292533634644470518562786265726182644265725652875263125782670267026572657273526572683264427092631261826312937559730862605260525922683259225922525249825652552252525252498255224712578255226962484276125112631247132872484247124572565350939433455252524572484248432612471247140182525276126703062331248637256134427612722261826182605257828622565257825922578268326702735259226702657274826832592269629505597311126182592259225782578249825382525257824982498251124842565249825382511269624712722248426572484340227092498248425523455392534552538249824842484319924572471407725782696286229373822458677411856270926052644259225652618278627352605260526572644265726962644269626442735255226182657291255973161260525922565264425652511251125522511261825782552249825112525261825522683251127482511263124433249248424842457253835653943346925922484245725253261249825114037249827352709301233764644516713442773260526312605267026572937256525782644263126052696269626312657270927092631268326702887559730992618265726572735257825922525249824982525252525382498255224712578255226832498267024842565247133892484242924982471344239433442251124982443251131992471249840572683268327732799342947054863185627092683256526312657268328752565257826312670264426052722273526962683257826052696265729125597314925782605257826442525255225252511251124982511249824982592249825652552270924842786245725782443327424572498248425253509394334822525248424572484326124572525399925652683273530623351464455241344274826572657259226962683278626702552263126312735257827482578265725922644278626832631298755973111260526052592265725522525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 73684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442837267026442631259225922837256524982592268326312748264425652683268326702709259225782900559731112631259225652605255225252525249825782484255224982525253824982565248426312498267024572578245734292484251124842471352338903442257824982443249831862471244340572618255227352799333846444962185626832670265726312644261828372578263126572657255226832644256526052657259226052618263128755597314926052618257826442552255225252525257825112552252524842498249825522538265724982799245725652429328724572471245724843551392534162552244324712457328724572484399925112631272230493325464453791344277325652631263126312592287525522592267026962605278626442644268326702683260526312644284955973099257825652605259225782471251125112525253825382511257825252484257824712657249827222457259224843351248424842443251134963908342924982471245724573236244324714077256525382761278634164501506418562657259226312618264426312799259226442565267027222683273526702670263126052683265725782862559731612657263126052552255225782511255225252498255224982511255224712565253826572498274824712565245732742429245724712511349639433402255224432471244332742443248440182498260526443012332547675487134427992605268326442670261827862578265726182592259227222670265726182696263126052670265728875597313626702618255225652552259225382511255225112538252524842538249825922565269624432709248425922484338924842471247124713537390834292498248424292498319924982471407725782538274828493312483151671856273526442657268325782552282425782592268326182657265726832552270926702644265726702592286255973086259225652578259225382511253825382525255225252525245725522538255225252657249827732471257824713261247124572429252535933925344224712471245724713236248424573999252526962683304934024674545113442735257826442631261826312761268326702631259225782644264426572670259226832657265725922862559731242552259226442592253825522511252525382498255225382511252524842578251126572525273524572592244333512457245724712498353738733442249824842484244331742457247140772565253827222925338946445487 19890811 737281856273526572631261826832631270926182592260525922605265725922631265725922644267026052605292555973099259225522605255225382525253825382538256525382538245725382525253824982657245727612429259224843211248424982498248435653925342925522457242924573274249824844018255227222605309933254799574413442748265725922552263125782811267026442578261826312683260526442592263127352578268326312862559731112565257825652578251125112525255225522525253825382471260524712525248426572511273524982538247133892484247124712484348239253455252524432429247131862471252540772631263127862887333845295781185627092631259226312657259227222605256526442644268326962644265726572735267026572631263129255597308625782565255226572498247125112552252525252565252524982511248425382538268325112773247125922443326124712457245724983429392534422511245724432471324924982471399925252644263131243325467459691344279926702631268325652709281125922605256526572683270925782683272226052657267025922657281155973149265725782618264425252592253825382552252525112525248425522471252524572618247127222484260524573416251124712471245734023890345525652471245724573186247124574097257825782773278633124644604518562735257825652644259227092773257825922618265726702683263126312644265726052565269626442925559731362578260525782565255225112538253824572498249825252484252525382525253826702498274824572605244332492457244324712484342939253442259224432457245732612457244340182525267027093000326146446282134427352644257826182592267027352578265726832670261827612644260527222735264426572657263128115597323625382578255226442552255225652511252524712525256525382538252525652538264424572748247125782498337625112471247124983551390834292498248424432471319924712498407725252592279927613299473664541856274825922592263126312657277326962605261826312683273525382644265726052709268325782670283755973124255225782578257825652552251125112484255225252565247125652498259225652696248427732443261825113211247124712471251134553908342925112471242924713199245724844018252526312696297533254501665513442811264426832657265725922735264425922592264426312735269626182709268326312644260526442900559731112605260525922605252524982592252524982498259225112471253824842565249826702498272224712552244333632471247124842498338939253455251124432443248431992443251140772565257827352862335145577014 19890811 737761856282425922618263126312631283725652578259226312605274826182592265726702631263126442605290055973062260526312565267025252525252525112511249825112552248424982484249825112683245727482498257824713274245724572457249834293908342925522443247124573274249824843999253826702696291233894705774113442748263126442683260526052761255225782670263126052605268326832657260526442605265726182900559731112578257825782605253825112525245725252484252525382525255225112538253826702457273525112605244333892498244324842471349638733442252524842484249831742498247140772578263127862862341646747741185626832605261825922631270927732605265726442644259226962592264426702631261826702605268329125597309925382631259226312552249825782498251125382552255225382525248425382511265724982748247125922498324924982429247125253509390834022511249824712457324924572498398025382670264430993429470577411344282426052592265726312670281125782565260526312631268326312618270926442644267026572631281155973099259225652511257825112552259224982484248425112498255225382471253825382683256526962484268324983376256524712471251135093873340225382471248425113174249824714097256526312773437034824674774118562670265726442578267026442735255226442657265726572657264425782709259226832592263125922975559730622538263126052592252525652498253825252525255225252498249824432538252526572484276124432605248432742457245724712525349638903416253824572457244332492484247140182538268327092962335146746201134426962683257826052592265729252605252526182644257826572618255226052670263126182657264429005597309925782657263125922498255225382525255225112552252525382498253825652484268324712683248425922457336325112443247124843482389034822538249824712511319924842457405725382538281128113551455777411856277326962631263125652592282426832592259226182552264426702631274825922657260527352644283755973111260525652605255225922525253825382511252524982498248425652484257825522670252527352471265724843274263125112709256534293943342926052484265725383236263125524018264427992824405740974962774113442811265726832552263126052849257826052592259225922696257826312644260526702592263125782824559730992592259225922578252525522538249825252498252525922525253824712552252526832511274824842605247133892498249824842498349638903442253824842443247131862443244340972592260527352900342946444896 19890811 738241856307426572592267026312578282425382565267026702657267026052578264426052605263126832605282455973074255226312644256525252592257825652565249824982538245725382538252525382644253827092511256524433274245724842484252534553908340225112443244324843249248424714018252527092631297533764674534313442773264425922605260526832862256525652565265726962722261825922618268326312644273525922925559730992592256525382592252525252578253824982552252524982498253824712538249826312511269625112578247133892484248424292471348239083442253824712443247131612443244340772592257828372773331247054767185626702605259226312683264426832709259225922605261826962683257826702605263127222657257829375597304925922605256525782552259225112525252525652484255224982484248425522538267024982735248425922484323624982471247124983496394334162578245724712443321124842429401825252683269631243363473672561344278626442709263126832605286226442618257826052644265726702644273526312722269626702631287555973099256525922538260525652552255225382538255225652565253825252471260524712644255226962471263124573376249824712565249834023890345525382484248424843174249824574097257825922824292538064674774118562709260526312631268326312849264426312657268326182735265726052696267025782657260526052900559730742552255225382592252525782552252525252565253825112498252524842592257826832511273524292631245732362511247124572471345539083429249824292498249832242484248439992498265727483037336346745451134427732683264425782605257828112644260525922670264426572670264427612592268326442735263129005597311125922631263126572592251125782498253825382538253824712552251124982525265725252696249825782484336324982471247125113429387334422605245724292471321124842484407725782631273528753376470548311856268326052683263127092631290026312618263127092644261826052644268325782644267025782644287555973099260526182578251125252592252524982565252525382511255225652484255225382657249827352443257824573236245724712457245734553925342925782457247125113261247124714018249827222696314933514644552413442761257825922605260525652887259226312657260525782670260525782683264427092709267025922862559731362565257826052631257825922565256525252538248425382552255224842525252526312511272224982565245733512498245724842552350938733442252524712457247131992443247140572552259227222735335147364996 19890811 738721856309926962552272226182657272226312592267026572644267025782683268326832683265726832538287555973099257826702565255224982565255225252525257825252578249825522484253825252670247127482457257824573261242924712484248434293873344225922471245724713224244324713999251126832670306233254767534313442811263126312605263125652849260525652592260526442683265726572670263126312644260526312824559731242538253825522631255225252525249825252484252525112484252524842525247126832471274824842578249833762484247124842538353738733416249824712429248431862471244340772592256527862837332547674799185626962605260526442605263127862657264426442683260526702578259226572605264425922631263129005597308625922565257825652538252525112525256524982471251125252538252525782525264424982786247126442471327424982457247125383509392533892552245724572457323624842484398025522631268330743312470571211344288725652605265726312618293725652631260526442644265725652683270926442565260526572592288755973149265726182578263125252525255225522565251125252552249825252498251124842722249826832511263124843376253824982565247134553873344225652443249824713149249824574097257825782811288737744705774118562709263126832605264426052862260525922644260526312657263126572696261826312657267026312912559730622578255226052552257826312605248425522552245725652525248424842552253826702511274824712605245732612457248425112471348239433416255224842457242932242498248440182511268326443012324946445343134427482631252526442644260528492605264426052644265726312657260526832605263126702657267029375597312426312605259225922525257825782525255225112525253825112525256525652511259225252709248426052443338924712457247125253338387334422565247124712498314924432443409725652618270927093389467448311856267026052592273526312631281125522605265725782578263126312592270926052565260526052578287555973086251126312525260525782511253824982511251124982511248425522511253825382631253827612484259224983249248424842457251134423925345524982484245724713249247124714037252526312670293733764767537913442709268327092657260526052824259225782696268327092631265725922683256526572670264425652862559731362578255226052592255225782511249825382565253824712511251125112511247126832498268324842592244333632511244324982498348238563416252524432443247131862443247140772552255228242824344245864896 19890811 739201856303725522605257825782631276126182657256526702631269626312552272226442631261826312605284955973136264425782578253825522525251125252525255225112511247125252498256525252670248428112484265724433249244324572471247134423908340225382471247124433236247124574018253826442722311133514644541513442799253826442631264426442849264425652592268326182631260526312657259226572644267025922900559730862605256526052511259224982525255225112484256525382498251124842552249826962525270924842592248433632525248424982471350938733429253824572443248431992484247140772618260527352735329946444896185626052605264426312644267028242565261825782644265726312578263126832605263126312683265729125597306226052618260525922578255225252498251124982538252525112578247125522498268324982735244326052484328724842429249824983509394334162498245724432484328724842484399924982657265731113338473672561344276126572644257825782578276126832592255227222657267026052578267025782644267026312592283755973049260525922565256525252525256525382525247125522511255225112552256525382709249827352471263124713402251124842525252533633873346925782471249825113161247125114097256526312811288737744586774118562683256525782631264426962824263125382631269626052592265725782761263126832565263126052912559730742565255225652552255224982511252525112484251125522525255224982592252526702471278624842657248432362498251124292484333839253416245724712457247132362552247140182578267027483124342947055379134427862670267026832578263128242631256526702657257826442618263127092670264426442670255228875597309925652657260525652525248425252525256524842498255225522511251125652525263124842735249825922457336325112498247124983442389034552538247124572471317424842484407725522657272228493325467448631856264425782525269626052644272226182525265726182618269626442683265726182631267026832565292555973111260525522592257824982592252525652538245725652552255225922484259225252683247128112471259224573261248424842471248434823925341625252429245724573236247124573999252526832644304933634644548713442722259226052631263126312849261826182631257826312735260526572670257826442631268325522849559730992565261825922578255225382552251124982498252525112498253825252578251126442471274824432565244333632471247124982471350938903389257824572429245731612443247140772565259227612875333846444736 19890811 739681856306226312605264426052644282426052631263126442657265726702657269626182657256526832631287555973099257826052592265725522538253825252525256524982498249825522484257825112644252527862471261824573274245724572484249834423925342925382471245724433249249824844018255226312644308633634674530813442786270926312578263125652849260525782631265725782670264425922657267026572683264426052887559731612565263125522605252524982525255224842484255225252484251124572552255226312484276124432592247133762484245724842457342939083416252524572429248431612498245740972578260527482799337647674929185625922631261826312631263128372631265726442605273525782696263126962696265726702605259228625597308625382631255225522525249825522498253825922578255224982631247125252511268324982735244325782484326124572457242925113496390834292552251124572457326124842471401825112696270930743287458671211344277327352578264426182657276126052538265726702644269626182644264425382644261826572538284955973099265726052631257825252511257825112538249825252484253824712457253825112670249826702525264425253376251124292511253833633873342925252471252524983199248424574097256526052837282437904705774118562709264426052709256525922786264425922605260527222644259225382722256526702644272226442912559730742592256525522511255225652525251125252511249825252565253824432552253826572484279924712578245732612457245724712511346938903429249824432484242932612471244340182538263126573012329945575272134427612631261826572538259227732605260526052644267026572618264426962631267026312683267028755597309925382552259225922565255225382538253825522511256525522565247125652484270924572709249825922457336325252429249824843469389034292552247124712471316124572484405725652605276128493363470548311856268326052565263126052592290026312605268326702592273525652631270926702657260526702565286255973149263125522644256525652565252524982525252525652538253825782525259224982683248427352443260524433236248424982471253834163908340225522443244324573236248424984018253826962592303733634644520213442761268327092631260526312900259225782605268326052722256526442696259227092657263126442875559730992631257825382605259225782552251125252538255225382484252524572511248426442484272224842578248433512484244324432484342938903455252524842429249831862443248440572552263127222696328747054831 19890811 740161856308626442618267025782578274825652657265725652631264425652644269625782735264425922631291255973111267026052631260525252538249825252525249825252525251124982484252527092735252527732457257824713211251124712457249825923681363625522443244324573249247124574018253826052696287533514644534313442773265726312605264426962761267026442644263126312670265726572644256526442631263126832849559730862605256525652618251125522538247124982592253825382471253824572525268328622484276124712592249833632498247124572525253836513622253824842471251131612471247140572565256527482824337646444896185627352552257826312618252527732618257826052618265726962578263126312657264426312696256529625597313626572538255225652511253825112511252525252552259224982538251126702735274824842709245726052457323624982429248424982605362236222565245724432457324924712471401825782644270930373376458671211344274826572657263126832618276126572618252526572578256526832552270926182631270927222592288755973099260525522592259225782525252525522498249826182498253825112498260526702761248427092471259225253376248424432498251125923681365125652457247125253161253825114097260526052735291237904767774118562735265725782709264425922786265726312578263126572578256526572722267026702605265726052887559730862578259225652605251125522538256525252498251125252498253824712578260526442511278624572605247132612471247124982538304938903509251124712498244332362525244340182552264426963012332547055343134428242696260526312644255227732592263126442683264426832644267027092578268326832631260529005597313625522605257826182605255225522484256525382498253825112498249825782525264425382722249825782484337624712471249824982937387334962511245724712511321124432471407725652565278627353325483148631856270926702578260525522644284926052538265726052631264426832605267025922605265726442670287555973149256525652565264425522538255225522552256524842484245725252484260525382644252527352457264424713249249825112457248430123873345525252443247124433199252524573999255227092709306233634644548713442748264426052605263125782912257826442592253825782722257826312709269626442631263126052862559731362578256525382592247125522511256525382511253826052484255224712552253826442498267025382565248433762471242924712484300038393496252524572484249831862457247140772578256527612925333846744896 19890811 740641856307426702644265725652578283725922565259226312657268326182644265726052683268326182578284955973136263126052592259225382565263125382565251124982538247125382484264426312709249827612498257824843249248424572457252528243839345525112484242924983199247125253999251126832644308634164644541513442748264426442578264425522811263126052644265725522683263127092670257827222578265726702849559731242538257825252578255225252552251125522538248425382552249824842592257826442511272224842552242933892457247124432498296238563469251124842443247131862471249840772565260527862837338946444644185627092657263126442657260527222592263126572644257826572722264426572631270926442683261828495597307425652525260525382498259225382498256525252484249824712565245725252471265724982786245725922457324936074118371125252457245724842484248424572457323625252484399925252670270929253312470571211344278626052709261826442605282425522631256526052657267026702670265726182670261827092631286255973124263125782552263125252511255225252525252525252484249825382511251124432683247127352457260524983376360740973727248424432457256525252525251124983199247124714097265726572837281137904831774118562657268326572605264426312837260526572618265726052670263125922657270926832735270925922900559732362525256526182605253825652578251125652484249825112538253825112498249826702511276124712578244332363416403736512538245724842511252524572498245732612498249840182525261826962849327447055343134427992605268326052565256527992552256526702709267026962565263126052605267026312696260528625597312426052592260525652552252525522511259225382552251125112511248425382471263124982683247125922471338935653999368125252498241525382525248424432471316124842471407725652578270926833416470548631856264426572631260526572657282426312657257826182657260525922592265726312618265726702592283755973086259225782578263125522578257825922538249824982498252525782443256527482761248427482443260524433261248424572498248426703696362225382471247124293211247124714018256526832709290034164474545113442748259226312565261825652824261826312670256526312631263125782683263126572565259226052824559731242552259225382511251124982565255224982511252525252538251125112565278628492525274824712552245733512471245724982484255236813607249824572457248431742457249840972578259227482735341647054767 19890811 741121856304926312592269626832605287526312631265726312644259226572683272226052709261825922644288755973124264425652592255225252498256525112498253824572484255225382484253824432786252527482457259224713249247124712443244324713000366631862484248424433211248424984037255226832631287532744644527213442824264426052592259226182761253826052592263126052657264425922657268326312644260526312837559731112618252525652592251125252538251125252498251125522565255224982538247127862525270924982578248433122484248424842471248428493774314924712457245731862471247140572552264427732735333845574736185627482592264426572657268328242605261826312631265726962683269627092578263125922605257828755597313626442525259226572565255225252525252525922578248424842605251125382525273524712786247126052457327425254057379026312538245724842538248424572443322424842429399925522683270928243325473671211344283726702631264425782644287525782644257826832631260526702722268326052605260526832618290055973124256525782525253825652525257825252538249825382471252524982443253824842709248427222552261824713376253840573806257824982443252525782457245724843186248424844077257825782761270938064767774118562683263125782592264426312811257825922696267026572670263126182683264426702592267026442912559731492592260525922631256525382538252525652538253825112511256525252565252526832511276125112592248432613469413938222525247124432498249824572484245732492498248439992511264426312862327446445272134427992605265726962696260527862618268326442605259226572605261826572657270926962683264428625597312425922644260525922538249824842525251124982525252525112511249825382457268324982683247125922443335134824118385624982471242924982538251124712471317424712471405725922578278627353389476747361856276126962565264426702565283726442538270926052592265726962683267025922644267026442631287555973099255225922592256525382552259225112511256525252592249825252471255226312786248427612498263124293287249824842457249825923742353725652471247124843211248424573999253826312683300034164474556013442786265725652644261826052786260525652538260526832592270926052735267027092644265726832811559730992644261826312538257825252525251125252511257825382538253824982498265727992525272224572578247134022443245724982484273536513482249824842415248431362457247140772578264427352824338946444674 19890811 741601856303727352605265726052578277326442644260526052670260525922605274826182631268326702657287555973149263125922605263125382552255225782525253825382484253825252457253826312709247127352457256524293274247124712457248428243774350925382484245724573249245724714018256526962696296233894674534313442696261826052578263126182875261826052644264425652644265726312644274826182605268327612912559731362565256526182565256525652538256525252552252525112538245724842631270926702457270924842578245734022457247124712484283737743565256524982471249832112443245740572552263127352811337646744929185626962552260526832552257828112605257826442592257826572670267027222631259225782644256527865597318625522578255225782578256525522552256525112552253825112525247125922484265724842709247126442471324937274249392525382457244324572525248424432471321124982457399925382709272229373312458672561344278626182657260526052631276125522592263126572592261826962565270926442644257826572565281155973099260526052552253824982511257825112552248425112498251125522552251124982644252527352484259224713402375842043925253824432457251125652457247124713149249824714097259226572799278638224705774118562683261825522565264425922937261825922631263126962696264427092644263126312683264426182799559731362565260525782657252525652578252525112511252524842538251124842565248426702471274825252592247132743482418238392511247124432471259224712471247132362484245739992498270926833000335144745415134427732644259226312592263128112631257826312631264426832644263126962670267026442709260528375597314926182631259225782498259225652552253825252552252525112484248425652457264424842722249825782457338935094139385624572484245725382552248424842471314924712443407725652552281126833363464449291856273526052578268326312644273525522605265726442578269625922696270926052631268326572578286255973136256525522538260525112565253824572498251125382565251125252471256526702862252527352429260524573261248424432457252527483711350925782443245724573249247124843999256526962722302433634705530813442709264425922657261826052811267025652605260525782709265725922644272225922644264426312900559731362631256526442578256525382552255225382511252525382538249824842484269627992484272224842592242934022484249825112471263136663593252524712443249831742429248440772552267027352748336347054736 19890811 742081856303726832552257825252657276126312592268326572605268326312552268326182683267025652605292555973111257825922525264425522484249825382511252524982565253825382457256526052657252527482471263124713249248424842443252528493790359325252471244324713211251124984018252526442696293733384705530813442748260526312578269626312773256525522631268325652735264426312696263126182592263125522887559731242552263125782511253825652578255224982498251125382498251124572605263127222538273524572592247133632471244324842457291237903537252524842415249831612471247140772592260527352761341646444831185626702618260526702670265729122538257826572657269626442657260527222696264426572657257829125597323625922578257826052552251125112511253825112552249824982498248424982443260525112735244325922525323637274249390824982443245724712525247124572443327424842471399925112670263129003402470571211344281126572631260526052592283726182605257826312670264426702592267026052696267026442592290055973062253825522605263125522565257825522538252524982471256525252471252524842657248427092471257824843402380642273925252524572429252525522471247124713174249824434097260527092786276138064705774118562644268326442565259226442786251125922696265726312683260526442696261825922565259225782875559731492565257826182592255225652538255225522471252525382471251124572511247126442471272224712592248432363482418238562498245724842484251124152457244332492484247140182525269626572900341646745272134427612657264426182696268327352592257826572657259226832578264426572565268326442631264428755597308625652578264424842498252525522538252524712538263125252578249825522471268324842773248425782457337635514160389024842471242924842525245724292484318624572498409725922578276127353389464450301856270926832578260525922605272225922565256526312631269626312644267026832644257826312592292555973149256526312631263125252525255225382511252524982565252525252484252526312862249827222471261824843287247124432484248426833727350925382471247124573236248424984018252527222644295032994705548713442773260526832605263126832799256526572644263126312605253825922670265725782552257826442937559730622552255226832552249825112498248425112511253825112484252525382552268327862498272224842565247133512511247124712511281137273607251124432484247131742457249840972592264426832773342945864831 19890811 742561856303727092605259226052644276126442631259226442605268325922631264426442631259226572644287555973124259226312644257825652578249825652538252525382538249825652457257826312670251127222457260524843249249824842457252531743908342924982457248424433186247124293999255226442631300034024557537913442735252525782644263126572761252525922605265725782657263126052683270926312631268326052849559731242592260525652565249826052552249825652538259225252484255224842578257826572484273524712631247134022552242924712484297538733509248424712443248431742498245740972592261827992824331247054929185626962709257826442592268328242657268326572618263127222565257826442605268326832657259228755597308625652565260526052552257825112525251125522511253824982498251125252471267024982761242925922457323637424249392525252429242925382498245724432471326124842484401825112644267028753376473672561344274826442631263126442631288726052592264425922631270926312578270925782748263126962565287555973099263126572538256525382525255225252525257825252525253825382552253824982644253827482429265724713389377442273925255224432429249825382415245724983199249824844077253826572748277338064586774118562761268326962683259225922837260525922631257826572696260526182696268326312565264425652849559731242565260525522605256525522525256525522525249824982498251125382498249826832498278624982578248432363537422738732457247124292498255224572429249832362498248440182538260527352875335146745379134427352722259226312631260527352696263125782709260526312644260526832618260526442696260528755597312426312631260525782592251125382511257825252538251125382511245724712443268325252709244326442471338936224160394325112484248425382525248424712471318624712484407725522498281126053363464447991856269626832592270926312618279926702592256526832631260526312644269626052657268326832565290055973149253826052578260525112498253825252511252525252484248425252443252524572657255229372471259225383249247124152443253824572443353733892457245724573249249824434018251126442644286233124767537913442709261825922709264425782773257825652670265726572605264426442657260526702605267025652837559730992592257826052631255225382525251125252511256525382511251125112484251126442592300024572631255233762484248424432484247124433523338924712471252532112471244340772578260528112683333847364863 19890811 743041856302426572552265726052592283725782657267025782592264426182683269626702605264426832631291255973049257825652525263125522578251125652538255225112538248425922498253824432644264430372471263124713249248424572484251124572484350935372484245724713274245724713999253826182696288733384799527213442786265726052644263125522824261826312683270926572670270925782657265726312578263126052862559730862631260525782592256525382552249825252498253825252498248424982578249826702657277324432578259233512471244324842484244324573482348224572415247131992457247140772538259227222761336347055030185626832670257826442644269627732657265725652578265727092657257826572683259226962644255228875597309925922538257826052552255225382565259225252605253825252525252525112471263124842786247126052484322437424249389025252457241524982565244324572443327424572484401825382683274828493363447472561344281125922657257826312605279925922565269626962605267026962618265726702631263126312605287555973149263126052538261825382578252525522565249825922565253825252498249824842722251127352484263124713429379042273943253824982429253825522484248425253199251124714077259225782761276137744674774118562657257826832657257826442799261825522631256526442709269626572722259226442631268326312887559730992631263126182578260525382538253825652525255225382498249824982552251126182484273524712605249832743593422739082511247124712498252524572457245732492471247139992552257826962811329945865487134427352592260525922605259228872552260526182670261826312657276126832618259226702631263128755597312425922565257826052525253825112484256525652525253824982538252524842471267025252709249825652471340236224182394325112498244325112552251124572471317424432443409725522592278626963363470548631856267026312605270926572605278626052592260526442592259226312631260526702696256526312657295055973111252525522631263125112538252525252511256525252498252525382484255224712631256529622471263124843261247124292471252524712457353733762457247124713236247124713999252526572709282434024529548713442748265726312565263127222811265726312657256526312657263126442644255225922644270925922887559730622525259225782552249826052511247124982484256525522498252525252498247126832631303724982605255233382484244324982511242924433509336324432457252531992498247140972565264427612735337644214767 19890811 743521856301226962631263126312696282426442565276126312670268327352696273526962631263126312657287555973099259225922538257825252511259225252538255225522552249825252498252524842683264428492484257825523249249824712429249824712457349635372443247124843236248424573999253826832735284933254557548713442735264426052605263126312799261825922696256526442605263126312735260526702605259226572837559731242605255226442525259225382538252525252498249825382484253824842484248426962644291224982592251133762484248424982511247124713455350924572429247131992471247140972592264427612735338947994929185627222631264426962735260527992657260526832631267026832605256527222670256526312592259229375597317426052631257825782525253825782484252525252552255224842484248425382498268324982748248425922429323637424249394325382457244324842538245724712443323624712471403725382644269628623363467471211344288726312644263125922538273526052605259226312578265726182631261826702592265727092592291255973136257825782605257825382565248425112552251125252498251125252498251125252696245726962484256524713389379042273943255224982429251125382498245724843186247124844097255225922761276137584674774118562696264426182605267026442837261825652631263125922657267025922748265725522631265725522900559730742683265726572578256525252525247125252498253825252498253824842471248426572457277324842565245732743523418238902525244324432511253824712498247132242471248439992565273526442962342947995379134428372657264426442578253828112618264426572657263126312657265726702565264427092657264429005597316125252631267026572565256525522511253825252552247124982538249825252471268325112696247125922471338935654139390824842484245725382525247124432484319924842484405725782592277327613351470548961856273526962605265726572605277326312644272225922605265726312709273526442670261825782644290055973086259225652592259225382538252525252552253825522565249825112484252524712644259230492498257824713224244324292457252524432443350934162457245724573236248424714018255227482722283732744767548713442748268325782631264426312761263125782631259226572657255226442670257826702605260525782849559730862592255225522592256525252525255225252525256524982538251124842525248426832565288724572592257833632457248424842457245724573523340224712429247131612457247140772565263126572722344245294705 19890811 744001856279926052592264426052683288726052578257826442552265726442565269626312644251126832644286255973174260526572592263125382565253825522552255224982484247124982471255224712670269629002498259225113211249824572498251124432471350935372443245724843236248424574018253826832670292532994644534313442811267026572644259226052862264425922552259226442696261826832722256526182657267025382912559730992605257825782631253826052511255225782498257825652525256525382484247126962631278624712592253833892471247124712484248424433482353724842415247131862471248440772578259227352657335145575030185627352592263126182552260528622644256526312657260526832605260526572605269626052605259228375597307425652578261825522565255224982471260524982552251124982605247125252457264424572735245725652471326136964249385625522457245724712525245724842471322425382471401825112670270928373325467454871344281127352592260526312696279925782592259226572605264425522644268326962696261826182618287555973136263126312578257825782484252525382565248425382511251125112525249825112683251127222498255224433338278639433962365125112429251124982471245724713199245724844077255225652773270933634644516718562786261826182605263125922862270925922644265726442657265726442696259226442657263126052849559730622592259225652605259225252552251125252525249825112511256525112552248426962498273524842631247132492498407739623651247124572525251124982457247132362498244339992498257826572849324948315487134427352565267026052578267028112552252525782709267025782631259226962631259226572657268329125597308626052605259225522538249825522525255225382525252524982498253824982457268324982696245725782471333837744227398024982484245725382525247124152471318624712457407725522578273527093299467452371856273526052578264426442565273525522578267025922631264426572631268326312657267026442592284955973124257825382538260525252525253824982525255225112552252525252484260526052709249827612457260524433211244324842484251129623790353725382511251124843261247124574018252527092709286233124474559713442748261826702644263126962875260525652578256525922670257826182722259226572696263126182875559731362552253825782605256525922525257825782484252525522552253824842538255227482498273524982618248433632484245724842511298737743551255224712457249831492471247140972565259226962786340244745379 19890811 744481856270926312670255226572578284926052605267026442735264426702592268326442605265726442657292555973111253825652592264425382525253825112511253825112525247125782525251124842748257827992457259224713274248424432457248424293363375831112457249824153249245725383999253826442709300032994586574413442773263125922670265726052811256526052670264425922670268326052696264425782605265726572912559730862605263125782552260525112565253825252484253824982511251124982498251127992552270924842578245733762471245725252443245732993742308624842443245731362471244340772565257827222709337645575819185626702631257826702631267026962605259226832618267027222670259226572605265726832657260528495597314925922565260525652552252525652498253825252565253824982552251125382471265724842761248425782443322427994037374225522484245724982498247124842471322424712471401825652605267029003482470559691344279925922605265726052552276126962498270926182578267026312670268326442605265727092592290055973062261825782552253825252552252525252592247125252471252525382498251124842683253827352498263124713376277340183758248424712457252525382484248424983174248424844077259225652773269633764674608418562683264426572670259226572811269625652670256526052709265726572644260526832644270926832862559731742631255226052552257825252525256525382525253825382471257824712538247126572511278624982605245732743681422739432498248424712498253824712471247132492484245740182618265727222887336346746241134428112592257826572631264427862644256526442631256527352657257826702644267025782657256528375597308625782683260525652565253825252511251125522552255224842525252525382498264424982735247126312498340237114182396224712457241525382552247124572457318624842484405725522631273527353442455764541856267026182631268325782578274826832631260525922605256525782644269625522657261826962578291255973062259225522644259225382538253825252552253825522498247125112471255225252657261830622443257825383224248424572484251124432457350934552471245724983224247124844018252527222644295033634529671313442837261826442631259225522811252525922631257826312722265726052761267026572670268326832937559731242644251125782592255225112552248425112511249824982471248424982498248426832631309924982644252533382457245724432471249824573482341624572443249831862457244340772605255227732722345545867014 19890811 744961856279926962657268326052525278626052592260526702683267026052644269625922644260526832657291255973124264426572631257825252525251125522511248425652525248425382443255224842670264428242471257825253261245724842484251124712471350935652443247124843249248424573999252527222709288732744736774113442849267025782683261826442849260525782578267026442657263126832709265726832631268325782849559730992592256525922538255225252552251124712578253825922525251124982511248427092657290025112565248433762484249825112471251124573455355124982443249831992511248440772565259227222696335147367741185626182709261826182631265727222578256526052631268326572644260526312618264426832578256528625597323626052592257826052525253825252525259225252525253824842538249825652511267024712761249825782471323625253980383936662484247124982511244324982471324924982471401824982696267029123376464477411344282425782683260526572670276125652644257826052565273526312605267025522605264426312605286255973136251125252631257825652552260525782538253825522484251125522525253825112683256527092484268324713338371141823925251124572429253825522457244324843161251124434057257826572709437034294736774118562696263126702631263127092811267026052670265726052824265725782578263126312657267026572937559730992578260525522592249825112525255225382525248425252511253824982511248426702511274824572657245732363666422739432538244324292498253824712471248432612471244340182525273527092937328747056201134427862631267026052722260527992605263125652631269626962644264426832605259226962644257827995597316125652605264425522538249825522525256525112484252524842498249824982511269625252709248425922484336337114182394324982471242925112525248424432484319924432471407725382592272226833593467477411856278626052578267026442644281126442683268326052683265726052592268326312670264426052552288755973136260525922631257825382498257824842538249824712525247125522552255226572799248427612498269624713312261824572683252526573711352325922471268325113236261825524018269628372773399940374767774113442748260526052631264426442811267025652722264426052644260526312644263126052538264426052849559731362592256525782578256525382552253825112552252525382484252525252538263127862498269624842592245734022511244324842498267036513469255224432443252531742457252540572552259227092722331246445133 19890811 745441856311126572631263126832683282426442683267026312631265726312578267026442644263125782670296255973174256526312552263125922565251125522565253825382525249825652471256526312748249827612443255224843236247124572457249827223806348225112457249824713236249824713999252527222683303733764736537913442799272226702592268326832912261826312644268325652631263126312696267026312644267025922887559731362565257826312592255225252552255225112471260525652552247125112657259226572498272224842605245733632471245724712511287538393482256524572443249831612471248440772578257827482696332547054896185627222592269626702644264427482605260526442592268326832618259226962683267026442618260528375597323625522631257826052578256525782538253825252511251125112498252525522511267024982761245726052484321136364227380625112457244324712538248424572457323624842471403725252670264429123299467471211344283726702657268326312605279925782683270926052657274826962631272226442592257825782631283755973149257826312592259225522525248425252578249824842525252525382498251124982696248427092471260524713363374239253890365124572471251125522484248425383186251124574097259225922735284937424586774118562761265726702631263126572887257825782735264426182644263126702644260526572657263125922824559731492631257825382644255225252552263125382511252524842457255225112538247126962565276124432578247132743666424939432644248424572484253824572471241532612498248440182525259226962875337645575379134427862605260525922605257827732605264426702578270926442631255226832644260526312605263128115597319926572631259225922552249825252511256525252578251125112511253824982471269624712722248425652457338937424227396224842457245725112511248424292471316124712457409725782578274827223351464449621856268326312605267025922657281126572631264425652618269626312631269626312644264426442683287555973236256525522565259225652525255225252525252525382511252525112511260526832799251127862484259224433261248424842484251127613622345525522443245724843261247124574018255226962644296233124799545113442837263126832657260526442786264425522552257826442657263125922657263126832618265725782900559731112683263125922578255225382498251125252565256525112525252524712511260528752511273524842592248433632471242925252498259237273509259224572443248431742484245740772578257828112709341647674736 19890811 745921856301225652683260526182525276126572592264425922605260526442605269625782670264426442565284955973099259225782618260525382552252524572631253825652484249825252457255226312683248427862484256524713261242924712484252527863822346925252471248424433249247124714037253826312735297533634644534313442722260526312644263126052786260525652683259226442670260526312644263126572670261826572862559731362578259226052631255225382525249824712484249824982538252525252592260527222498276125112565251133892457245724982457286238063482257824712484255231612498247140972578264426962837335145574674185627222618263125922683263128752644259226832578264426572644267026832709269625782644263129125597323625782552257826052552259225382525252524982498252524982538248425112511265724712773245725782457327424713943380636512525242924982484244324842457323624842443401825522657265729123261470571211344276126182578263126572605278626702565265726442592269626182644272225922644261826052696287555973111257826312618268325652631256524712525257824982552251125522525252524712683247127092484259224843376249839253856366625112429253825652471248424983174251124714077257826832748279937584674774118562683264426052605256526702799263126052657259225922683260526572670259226312631257826052862559730992605263125782605253825522538249825522525252525652552252524712565249826832498273524572578248432873696424939252525245724292538253824712457244332492511247139992498263127092900329946445379134427862683256526702683265728752552256526052592263126702618264426702618263126702644269628375597308625652631259226312525256525382538252524982511253825522498255224712511265725112696247125782457337637744182398024712471244324982525249824572457316124572457407725522578265727093416467447991856272226832605268326182592273526312683256526312565265726312631269626442631261826572683286255973149263125382592261825782525252525252498251124572525252525252498259226312786249827862415264424293261244324432471247126833727348225782443245724843261245724713999251125782683288734554529548713442735255225652565270925922837259225382657257825522722263126052657260526702644257825782811559731242605257825652592259225652565259225252525253825382511252525112538260528112525270924842605248433762471247124842471272236963496256524572471245732362484247140572578259228112761345547055064 19890811 746401856307425522605255225782565277326312605269626702644272226572644269626312631270926832644291255973186255225782605257825382538251124982538247125252498248425252498256524982786259227732484260524983274251124712471251124293199374231492457244324573211251124844018255227092683286233514705545113442773270926572696261825782761256526052683265726442735261826572735264426572605265726702887559730492644255226052565255226312525245725112511253824712538247124842525252527862592268324982605249833632443244325112484248432743774319925112443248431862429248440772592267028372735342945294896185626832631264426832709265727862657260526572605260526572644259226962683269625782605265728625597308625782565259225922552253825522538253825112565251124712538249825652471265724712799247126702471323631864057371124712484242924842538245725112471322424572498401825382631272229003312479972561344274826052618270926312605273526312592260525652644267026962605265726052735263126962644287555973136260525782631256525652484247126312552255225522538252525252511251124712683248427092484256524713402313640183742249824982471251124982471251125253149248424844097255225652862270937904705774118562670263125922657268326572761252526052631267025782696265725922605268326572683265726052887559732362552260525522683259225782511252525382484252525522484251124842525251126312484278624712631247132743711422739432498242924712484252524842471245732242484248439992525265726442849348245575308134428112644264426572631264428242538263126572605257826832657272226832709263126442670256528875597309926312592256526312578255225522511253825252525252524982511253825112484265725112722244326052457337637424227398025382471241524982511247124712511318624842457409725382631277326833376464447051856274825782605263126182565270926312618265725922631263126832644273525652618265726702592292555973149253825782511256525652525255224842552256525252565247125382443252526832837248427992498256524713261248424572471248424713651350925782498245724433199247124434018255226832696281133634529548713442748261826312696267026052837255225782605260526312644265725782657260526832644268326312925559730992592259225522592251125652525252525652538252525112498253825112498264428242471269624712538245733632484245724712498252536813469257824712457249831992484245740972578260527612748336347994863 19890811 746881856302426182670260526312605282426052657265726312592267026442683269626312618264426702605293755973124260526052605257825652498249825652484247125522552255225522484260525922786249827352443260524843261248424572498251129003774350924982443244324713249244324433999252526052657311134294529534313442722260526312644257826052786257826572578264425922709263126572631259225782565259226312900559730862565257825782592255225252552253825382552251125252538256525112552255226962484272224712631247134022484244324712498306237743429256524432443245731742484244340572552257827482824340247054896185626832631260525922592265727862605261826052657259227612696264427092605269626442696263129255597308625782578260526312592256525522538256525112511255224712565245725112471268325112773249826312471327435654160377425382471247124712498247124982484324924712498399925382696268329373363455772561344286226962709260525922631288725922683265726052618264426442592268326962644263126572578283755973149265725782631255225522511257825382578249824982498249825252498257824712683251127092457263124843402368141603806341625112484252525252484251124713149252524434097256526052799281137424799774118562696257825782552263126702849268325782592264426052670265725522644261827092683269626182900559730992592253825522592253825922552252525252484256525382565252524842565249826572498276124982657247132613666424939082552244324572484251124572457242932362457247140182525267026312900331245575272134427222709264426312565260528242605256525652631263126962618261826442552268326312644263128755597313625652525264425782592259225252498259225252511252525112592245725112484264424842709247126052457340237744227396224842484247125252511245724842484316124572471407726572538281126703363455748631856269626312644263126052605284925922657263126832592256526962592274826052670256526442578295055973086264425522511265725522552249825252578256524982511248425782484253825382644263130622471257824983261245724432457251124432443350934162484247124713236249824844018251127092683281134024705537913442761263126052709257826182837264425522538263126702735264426702670259227092605270926312925559731362565257825922631252524982498253825382525255225382511255225382525247126832644302424982592253833762484248424712457242924573482349624982457248432112443242940572578259227092670342945014799 19890811 747361856302426702578264426312644281126312538259225922657261826572631273526702592263126052552287555973136263125922592255225782498253824982552251125112552251125382457253824712735270928242471256525253261245724432498249824432457348235372511247124713236249824984018255226832683293733634529541513442799267026312657270926442799255225522631267026312657260526312644267026702552257827222862559731362578257826052631252525382484249825112511255225382538253824712525248427352605278624982578251133892484248424982498247124433482359324982498245731992525249840772578259227352683336346444896185627482578255226832631256527612565267026442670260526832657259226832605263125782631256528115597306225922592261826442592257825652471259225652525252525382511252524712498268325252786247125652457324934023999366625382415245724712538245724572429322424432471399925252657273529253363470571211344278626572722267027092631277325382631265725782657272226832683270926442644267026702631296255973186251126052631252525652565255225112538253825252538249825652525251124842696251127352498260524713376344239803711249824712457252525522484252524713124249824714077257825652786281137904644774118562670260525652735273526442799267026052578259226312683263126572657265726572631264426702937559731112565257825922605253825382552257825112565249825112552253824982565247126572498273524712605247132743482405736512552242924572484252524572457247132362457245740182538265726832824336346745487134427862657257826572683265728242657263126312696264426832605263126572657264426572618264428625597311125652552260526442565253825112565252525252565253825112525247125522498267024712761249826312484333835513999368125252484244325112538245724842471316124572525407725382565278627223351450150301856268326572565268325522538274825922631265726572605267027092631265726312709264426572605283755973174257825652605255225252538260525112578252525382498248424982484255224842657267026832498255225383261248424572443245724432457348234552457244324713236249824843999252526572670288734164644545113442748260527092631265725922887257825652578263126962631263126832670260526442618259226312875559731242578263126052578256524982552248425252511248425382538251125252538249826832657284924982605253833762498245724572525245724843509348224712443245731612443245740972565259227092644336346744799 19890811 747841856306226052605267026052592279926442578257826052631259225652670273525782605255226832592284955973124256526052552259225652592253825782565255224842538253825252511257824712811259228242498259225383287247124712443251124432471348236222484247124573211247124434018252526312683290033384529545113442761263125922644263125652912267025782631267025782735267026572683261826312618267025382900559731492605260526052578253825652525248424842552251125652484253825382484253827732696278624572592252533762484249825112525245724433482357924982443248431992457247140972592257827482683328746444644185626962709256526572631264427352605264426572657260526312696253826832631265727092683264428875597308625522578257826442578256525382484257825382471256525112498249825522457268325252799245725782443322433763980365124842484245724842525245724712457323624712471399925112683273529503249434571211344287526962631264425652631274825782657259226312592260527482618273526312657263126052631282455973149252526312552263125652498252525252511249825382525248425652511255224982657253827352471265724573363342939803696253824982443253825252484247125113186248424574097256526312849276137744736774118562748267026962644257826052748264426312552265726312631267025922683263126572565264426312900559731612578259226442565252525922525249825382471252524982498253824432538245726572498269624572631248432613509401836512484247124432484249824712443242932112457247140372538263127482962335145575415134427992631270926702657273528752592260527092683256526702670263126182605264427222631263128755597313626182657252525922525253825252511251125252471252524982511255225522457263125112735252525652471335134424018366624982471248425112498248424292471319924572443409725522525276126703363470548631856272226312670260525782565273526572552265726182631260526832618265726702683253825922644293755973236260525782605252524982525256525252484256525252498249825112538255224712670272229002457257824983211247124842471248424432471350935372457247124433211249824574018252527092605286233124474523713442824263126312657259226442748256526572644269625782722268326312631256526052670263126052887559731492631263125922578253825382578256525522525251125522498251125252498249827482644287524712578251133762471247125112484245724573455352324982457249831862484242940572552252527092709333845014831 19890811 748321856306227092644265726442605283726182605267025922631269625922618265725922631268326442644293755973174270925922592259225522631251124842538252524982511247125112471249825112799265728492457256525383249248424572457245724432484352334962484249824433236247124573999252526312683286234024644541513442761264425522683260526312824267026052644264425782657261826312696269625652644263125522849559730992552257825782552259225252511251125782511257825382511253825252511248428372552273525112618257834022498251125252484248424713455359324712484247131992443245740772565263127482761332545014896185626832722261826572605263128372592255226312552260527092565259227222605268326442644260528755597308626572538259226312552263125522525248425252525255224982592248425652484269624982748245725652443323635374118377434692511242924712538244324712457321124432471401824982696263130493376470571211344279926962644259225782605274825652631267026572592268326052631265727092592259225922735296255973124264425922578253825252538255225382565252525382511251125112511252525112683251127092484257824713363247139253822355124712484252525782511248424713149252525114097259226052824279937424705774118562670253825522683259226572786268325922565260526182592268326052683264426052696264426052937559731612565257825782592252525652511255225652471255224842471255224842471247126702511274824712578247132363711427338562511245724432511255224712457244332492457245740182525264426442824329946745308134428372578267026832670260526832605263126702644265727222605261826702696263126572578263128875597312426442605259226312484249826052498260525382552252524982498253825252511264424982722245726312457336337744182389025382484245725252552249824432484317424712484407725922605268326443376464448631856269626572605272226052552278626312605268325782578268326572565268326702670265726442605288755973086264425652565260525522538252525252552251124842498255225922538256524982683260529002471263125383261247124712484249824432429346935232484245724713211247124573999253826832592288734024586548713442709261826442657259225922799260526442657269625922644260527352709264426052578264425922887559731492578257825652552256525652498251125652592251125252511253825112498249826962683282424712592253833632484245724712498248424843482355124842429245731612457245740772565259227992748342945574831 19890811 748801856301226312605261826312657286226052631256526702696268326832565267026572644260526702657286255973086260525652578260524982484257824712538252525112592252525782484252524842786259227862498259225523261244324292443252525112429345535372443245724293211247124713999251126832644287533124529548713442811263125922565256526052799257825922644263126572644264426962683269626962644260525782849559730992618253825522592253825782525249825382552251125522538253824712565249827862525278624982552253833512484245724572484245724713482353724432484251131742443245740772578259228112657340245574863185627222631267026832657260528492552256526442709261827092644263127352644268326182657264429125597314926052552261825652538248425252538252525252498255224842565248425252498267025112786248426312484326134423999362224982429245724842511247124712443323624572484399925252683267029123429439572561344278626572722268326312709268326312631252526702631268326572644268326702683264425782631286255973074264425522525256525782525252525252592249825252578249825252471256524842748251127862498267024983389344239803681251124572429251125252471248425113199251124844097253825522761279937744644774118562644252526052631264426312761253826052670260526052631263126572696264427092631263126442875559730622631257825782670255225522525249825652484255225382457256525252525248426832484272224842605247132363389401835932511245724712484251124842471247132612498249840182511261826832862328744745451134427732578267027352631263128492605263125522605257827482683257826442605264427222605268328875597312425382592257825922498252524982484249825252525257825382578247125252471265724842722248426312443333834423943365125252471241525252498248424982471319924572511407725652565278627093338464448961856272226962565267025782657279926442631259226962644261825922605264425922670273526572592286255973086260526052618263125382538253824842565247125112538252524712498248425382644263128872457259224713249248424572457251124572429348235092484244324713236249824713999256526832657291234164705537913442773257826312605261825922761263125922644261825922644265725922722261827352657265726312837559731112644253825652631251124982552251124982552252524982498251124572484251126962683276124982538249833762498245724842511248424983482355125112443252531742498247140572565263127992722332545574831 19890811 749281856304926832578260526182605274826052605267026442618264426572605267026312592263126832644282455973124257825522552260525112565251125782538252524842538248425112484255224842837263127222457263124843249249824712484249824572429350935512498244324843261252524844018255227222657283734024736534313442773256526052709263126312875259225652644263126052683269626052735265726572683264425652862559731242592255225522592257825522511248425382552255225252498251124572484247127992644273524712592251133762498247124712484249824713482355124982471248431862484244340772552260526962709333844214799185626702735264426442592264427612592263126442565269626052657265726832578264425782631252528625597306225652631260525522525255225382484253825112511253824982605248425112511265724712837248426312484321136074182375825252457244324842538245724842443324924712443399925252722270928623376470571211344277325652605264426702618278625922592260526182644265726312644268326052657263126572565288755973161260525922644265725382592257825652605256525522525255225112498252524842696251127482498263124433363365141183758248424712443251125382471249824713136248424434057255226052761281137424799774118562696268325252709264426962837260526312683257826052696263126702644261826832618269625382887559731492578257825522631253824842578249825522484249825252525252524982552245726442511276124572618245732493681424938902498247124572484253824712457247132112538245740182552261826962962336346445415134427612618264426052578268327732683257825782631264426832592261826572592255226962644261828625597309925922657255226572578253825382538255225382538253825252525247125382511263125112761248425782471338937584227394325252484241525252538242924152471318624712498407725522605273527353442452948961856277327862592265725522552286226052592255226052631273526962565259226572644261826702565291255973124264425922644267025112578252525252538249825112565248425522484249825922773252527352443264424843236245724842471251127613696345524982484245724433236245724434018252526832657291232494705548713442773268326312552264426312722257825782670263126182696259226572657263127222657253826052824559731242578257826182592257825252538251124982498253825652457253824982525263127862457270924572565245734162471248424982498277337423416255224842457248431742443248440972696256527352748331246444863 19890811 749761856304925652657265726312696278626182538270925522644260526442592264426052683256525782631293755973136260526052644253825112538252525112511252525522552247124982457256526442683251127352457264424713236245724842429253831743873350924842498245724293249249825113999253826702670298732744705520213442748259226052657265725652849265726312709257825922696257826832657265726182631269626052849559730742644263125782565260525522525255225112538252526052511256524572538260527092498270924712578248433122498244324842511331238563455256524842443248431362511247140572552256527092799344247364799185625922631265726442592256527992565255226312631265726962761261826572592263125782644264429625597309926442538259225652552253825382552247125782484257824982525249825382471264424842735249826052457326135094018379033512484247124842525244324712443323624842457399924982631264428623312473671211344278626182631263126572644276126182605251125922578264425782657268326572748260526832605284955973086257825652631259225252511249825652538251124982538247125922498253824842683248427092484263124843402255239433839341625252443252525382471248425253174247124574077259226052824278637744767774118562748263126572670257826182773263126572605265726052631264425922670260526052618268325922849559730992605255226442657253824982552252525782471249825382498251124572511248426572484281124712618247132613651424938392538244324292498251124712471242932612498248439992538267026312887333846445451134427612670260526312605263127732618260525252644257826832538269626702618264427222670263128495597308626442592256526052511256525922525253825782498251124712525245724712525264425112683249825522443338925383925387336222484242925252484249824712457321124712484407725922592276127353351458647361856273527222644259226052683278625522578259225782644261825652618269626052644264426442592286255973136255226442538261826052525252524982525251124712484249825382538251126052786249827222498259224573211247124432471248425783681349625112471244324573236247124574037255226962631292533634501537913442722263126052605265726442837257825922631264425922670260526572709264426442657269627612900559731492565251125922592249825522511255225382525253825652498252525652552263128242484273524712578244333762457249824572471255236813429253824712443247131612471245740972657261827862773337644744831 19890811 750241856309927222644269625782657282426052631260526442578274827092657264426052657261826572657290055973099256525382670256525522552252525522538249825112525251124982443253826442709248427992457263124713261249824572457251131363839336325782429245725113249248425114037253826442670302433764644530813442773264426442657263126962786265726702644268325782565259226312657267026442657257825782862559730622565260526312605256525252578255224982511252525782511253825252525259226442498273524712605248433892511244325522471314938223442249824842443245731742484247140772592263127092811332546444896185626832605259226702631260527732592253825652618265726962631265726052644263126442605257828115597309925522552263125782592253825782538252525252538260524982538251125252471268324712735248425922471327435654182369625522484247124572511245724842443322424712471401825252644268328623224464471211344279926052631263126442565284925782631264425782631268326442578270926182657256525922578279955973049257826572565253825382525256525382525248425522552252524842498251124842670245727732484260524843351363641183774253824572471252525382457248424843149251124714097256526702748282438394644774118562683263126312578268326182849259226312578269626572735268326962683263126832592263126442862559730992644256525782565249825522525249825782511249825252511253824982525249827222511274824572631247132743696422738392498251124842471255224712498245732362471244339992538267026832925335147055379134427222657259226962709257827732565263125922631265726312657265726832670269626572670260528115597311126312644259227092552253824982538249825112525251124712565248424842498263124842670249825782429337637584204387325112484242924982525245724432443319924712484409726572605276126833312473648961856267026832644260526312670287526052552263126442552273526572618269625782683263125922631287555973086264425782538265725112631251125652525261825252498249825922457253826312786253827732457257824843249245724712457252526183651346925252471247124573211247124984018256526702683293733764736556013442811264426442644264426572837264425922578264426572670265726572696270925782722263126052925559731492525256525782552252525522565252525112457255225522578249825252511263127612525269624712605244333122471247125382471263136963469257824712457248431862457248440972552263128492748327444474705 19890811 750721856307426442565260526052605269626702631256525652644273526572605267026052605259226962578287555973111259226312565257825382511252525382565251125382525245725252484260526312696245727992443263124573236247124432471249830623839348225112471245724573211248424714037253826702722307433384674537913442761264425782565264426312735263126832605263126702696268326312631260526572657268326052962559730992565260526052552257825522592251125382525249825522484252525112552259227352457268324982605244333632471247124842471329938563389247124712457248431862471248440972565253827092735331247054831185625922683260526962644263128242618256526052644259226702631263126832657261825922592260528375597316125782657253826572525253825522538251125112552253825112552251125252511267024842786245726052443322435094077371125522443242924712552244324572443322424712429399925252670265728873442464472561344286226572670260527612618282425922592259225522605264426182592270926312735264425652578293755973049256525522605257825652565252525782538253825112484252525652457248424982657252526832443259225113389352339803758253824432443252525252471255224983199252524434097255225782799272237904644774118562709265726832618259227092811260526312631255225522644263126052683256526442644260526312912559730372578253825112631249825782578248426052511253825112484251124572552248426312498278624572631249832113579422737742538245724712511251124292443244332242471248440572552265726832925337646445379134427732631263126312657263127992709263126442657263126052605259226442683260525652657263128875597309926442605253825652525260525782552257825382538249825652511249825382538263124982683247126052457333837274160382225382457242925112498249824572471318624982525407725652657277326963312467448311856268326572657265726442657276126442592268325522552269626312644270926572696272226832657288755973136253826052538260525382552256525252538256524982511252525112484255225522773248427612443256524843236245724712457247127483696340225522443244324713236247124573999253827092670284933514557537913442837260527092683259225252786260525922644259226182670259226572644264426832657263125922912559730992644253826442592249825382565253825922552256525522457251124982484256527862498276124982578247133762443245724292511257836963455255224712471249831492471245740972592260527612709335147054863 19890811 751201856268326442657260525782605281125922631265726572709265726442657268326182670259226702605286255973111257826312578259225922565253824982498255225922565249825522443259226442709249826832471264424433261252524842443253834293873342925522471245724713249249824574018249826572670297533634644534313442837263125782683264426572799259226572605264426572735263126442631260526052644263125922887559731742605263125922565248425112538251124842484256525522511248425382538253826702484274824712565247133382498248424982484311137743429251124982429247131492443248440972592261827732683335146444996185627222644267026832631268328372592267026702631263127222565265727092644263126572683263128875597307425652565263126052538252525522525253825252525253824842552247125652471267025112799248426312443324934964077371125382471245724982538245724572443324924842471399925112683268329753312467453431344276125652618263125522565292525782578259226832605260526182670263126052631257826572605281155973124259225522592263125382552256524982538245724982484249825782525255224982683249827092471260524843376244339433806336324982457251125382429247125253186249824574057257825922748269633384586489618562735260525782657259225782748265726572657263125922696263126052670264426832683265726572887559731242631257826052605249824982565252526442525256524982484255224712552244326702484274824572605248432613666420438062498248424712471251124572457244332612498244340182498270927352900333846445487134427612644257826572605270928372670259226572592256526442735270926962696263125922631257828625597309925922592259225922552248425252498263124712498249825252565247125522457268324982709247126312484331236664139382225382525248425252525247124432471319924572471409725652592277326833312476753431856267026442525267026052605274826702592265725922578273525922565259226572683260526962592281155973099259225522592259225382511252525782538251125522525248425522498252526962849245727482443259224713236247124572484248429623727353725382471247124433236252524574018255227092722293732494644556013442735265725922683267025652912255226442605263126572605267026962722260526832670263126442837559731242592255225782631253825252552253825252498253825652484253824712511267027992498272224712578245733632443244324982525259237273455255224712429244331862429248440772578259227732735344246445451 19890811 751681856270926572618260525652592282426052605255226572538268325782644268326442605268326312565288755973161257825652552256525252525252525112538251125652498251125382525256526702709251127612443257824573274245724982443252531743806342925112429245724713261249824573999253826312592281134424736578113442748265726572696260526962900260526312578265726572683264426702657261826442657272226832849559731362670259225922578251125252552252525252565253825652471252525112552257826832471273524712631247133762471247124572498314938563442256524842443248431992471244340972592260527482773335146445819185627222605274826442605264426832631263125922631259226312592264426702657269626832670265728625597306226572592257825382498252525382538257824982525255225382538247125522484269624842709247125782457326124433962382234822498242925112538242924432457323624842457399925782735265728753312464459691344278627092709269626312592286226572592263126312631264426312578268326312644263125782605286255973136256525922511261825652525248424842538247125652538251125382511248424432683248426832443260524573389359340573774336325112443253825922484245724713186251124434077257826312773268333764644608418562722265725782631253825922799265725652631267026052657263126312696257827352605264426312925559730742631261825522578253825252578256525112457248425782525253825112471247126442511276124432592247132113622422738062525244324712484251124432457248432612511251140182511263127092862323645866282134427732722265725922631260528492644259226052631265725922605267027222644259225922605276128875597309925782631253825922511252525382552260525112484253825252511244325382471265725252683245725522457332536964182387325112457244325112525245724432498317424572457407725652605273527483416458664541856274827222644257825922631283726442605263125922592267026442605270926442657259227092605287555973124257825652618267025652484252525652511247125252578249825252525255224982799267029372471260524573261245724572484249824152457350935932471249824713249248424434018252526962696288734024705671313442761267025922735263126832849261826312696256526312657265726832670268326442644269626702900559731112565257825922605253825252525255224982592253825252498251124982605248427732670277324432578255233762498247124842498242924843482353724712457249831742471244340772552265727992722344245867014 19890811 752161856265726442709263125522670281125652578255226312605270926702565269626702618264426442592287555973149257826572552263125922565252525252538260524982538252525522471257824432887256527862511263124573249245724572484249824712471350934822457245724843236245724714018248426572670282433514644774113442773264425782683257826312799257825652683265725652735265725782605260526832605263126052862559730992578265725652592261825782552249824842498251125382525253825382457247129502552270924842592249833382498242924572498247124573537345524982471248431992484247140772565256526702786338947677741185627222683264427092644256527482578259226182565263126832670260526572670267025922644260529255597314925922592263125782552255225522484249825522484256524712552248425382498269625112735245725782471326134293962362225252484251124982525244324982471322424842471405725382735267029503312452977411344282426182644264426702670282426572618267026052657261826702644268325782631268326832565283755973161259225782578259225112565256525652605252525652498253824982457249824842657252527352471269624293351345538733681253824432443253825112498244324573161255224434097259225652735439534824705774118562618267025922631267025522773260526312618259226442631264426702683259226832657263126052900559731242592260526052578255225382578249825782498255225252525252524712525248426572484274825112605244332363482399936662511247124572525253824432471244332112511248440182525267027092824337645866201134427482644257826312565267028242565255226962670269626962592259226832618269625922761263127735597316125922592257825782538256525382525252525112525252525382498249825382525265725252748245725922484335134553980365124842457245725112484251124432525317425112457409725922657281127733593467477411856279926052657267026442631277325652670259226052644265726182618265725922670260526962578290055973124256526182578264425382578251124712538253825112498252525782525253825112761269628752457267025523287260525252683256524712498350935932565263125253211263124984018265727732786411840574929774113442786267025782631264426572811260526312631268326312696270926442657257826312657270925922887559731112578259225782578256525782565249826442498253825382538255224712484244327482657283724842605257833512511245724842511247124713469360724572429245732362471247140972565265727482683338946444863 19890811 752641856308625922657263126052592279925652552267026442670264426572657268325522578257826572605291255973099255225782565257825782511256525522592256525112565245725522471256524842670255229372471259225523249245724712471249824712429355133632471249824573224248424844057251126572657293734554557523713442722268327092631265725522761252526312592264426182696264426572709265726312605260526312887559731492592259225652605251125252552255225112565249825252498251124982525248426572565304924712578252533512484247124842498245724153509336324842443247131862471249840772578256527732670329947674799185626312605263126832631260527992683259226312565260525922696257826702565268326832605257829255597307426442565260525782605256525382525252525522525253825382525252525252484265725522786248426312471362236224077251124842457248424712525248424572484324925112443399925522683264429253312464471211344281126702670257826702565288725382618256526702592264425652565273526702657269626182657290055973099260526052592259225382578252524982538255225252565252525252538248424712683251127092457264424983565374240572498251124292443252524982484245724573186255224844077253825782824282438064644774118562683265726052696255226442799267026052631255226052670260526312683268326702578264425782887559730862565256525382552257825252511251124842525249824842498257825252484251126572552303724712538253832362457248424432511245724713455331224572484244332612471248440182511260526962950338946745308134427482683257826702552259228242618260526962644259226832578257826052657257826442696264428875597312426052644255226052484255225522525249825252511252525252484249825522484265725253024247125922511336324842457248424982429245734963338249824712471312424572457409725922578273527093389458649291856269626052592265726572592282426572657259226182657267026832605270926442709257827222683283755973161257825922552259225252592252525382578256525112525247125522511251124712657253829002484260525523249247124572484249824292457348233632443247124433249247124573999253825522709288734294644552413442773259226832683264426312862249825922592263126702657270926312605263126312631261826312862559731242565253825522552253825382552257825522498252525522565249824982511247126832552295024842578256533632457241524712484245724433482336324292457248431612498249840972565260527482683335146444767 19890811 753121856306226182644265726572644276125652631260526832696267026702657263125252683263126442657288755973111260525922552255225382525265725112538248425252498253825382498249824842696256529002471263125523236248424432471249824712471350933632484249824713249247124713999252526182696283733124586537913442875273526312683264425522837264425652631265726962696260525922709264426572644263126312862559730862578256526052552257824982525255225382498255225252511251124982511247126442538297524572565256533382511248424712484244324983482337624982471245731862429249840772578257827482722331246444674185626702644255226052631270927612565263126572618263126702605259227352631270925922644265728495597313625782683255225922525253825652525253824712538253825112525247125382498268325252875248426182525326124712429245725112443242934823325247124432471324924842443401825382670268329503325476771211344284925782683272225922631281125652592267026572683264426312538265726572735257826442631290055973086265726442565257824572538249825382552248424982578253825252457253824712683257829122498260525523363251124712538247124712498350933512471251124573149248424984097259225922849283737584736774118562761257826572631269626052748260525782552263125922657265726442657264426442578265726572887559731112592253826052683253825252525253824982511252525522525253824572552248426962592296224572605253832242471247124572511245724573537327424572471245732492471242940182552260526832862332546745415134427862683257827222565260528872618269627092670260526962644269626182631269626052683268328755597312425782578256525652525252525652498255225252511251124842511253825382498268325782975247126312552337624572538249824842498245734823376247124572484321124982498405725522657268326703389470547991856277326572605259225782631282426572605259226312696263126052552265725922670263127222605288755973124260525252592253825782631249825522525252525252511249825382484251124712618255230002471256525253236244324572484247124292457349633252511248424573236249824713999253826442709292533634767523713442773256526052670264425652887265725522578263126572683260527482683273525652709260526052811559731862631255226442657256524982511253825252484252525522525251124712538251126832538295024572605249833762511247124432484245724573523340224982471247131612484251140972592265727222670337646444767 19890811 753601856303725782565263126442657279925922578256525782552270925922631264426182696259226052670283755973099260525382657253825522511256525382565252525112565256525252471255224842631256529622443259225253224247124572484252524292471348233512471247124573261245724713999253826312722293732994586537913442748263126312565257825782824260526182552264426832605264426572683267026442644264426052900559730862592257825782631257824982565245725922525251125112511252524712552248426702538293724982565252533762471248424982484247124983482336324572429248431492471244340772578256527222709337647054896185627222670267026702657265727612565260526442618259227482605260526312631259226312631267029125597323625522605259226962525252525252538245725252538252524432565248425382457267025252987247125922511327424842484242925252443242934823325247124572443327424842484401825112657267028493351467471211344276125522592273525782605276125652565259226312592265726832683269625922605259226702618286255973124265725782565263125112484253825252525251125782511248425252484249825252657256529122484261825253402249825382538247124842443348233252471245724713199253824714097259226052799283737744447774118562722259226572670263126962799267026442578268327092644265725922670260526832670264426572887559730992683257825922565256524982552253825252525253825112498249825112552248426442538297524572565251132362457245724712525245724573523331224432443247132112457248439992525265727092887336346745343134427612605259226312748261828752631255225922592260527092631263127352631260526832631259228245597308626312605257825252565253825382484249825252552255225112484248425252498268325782950247126052511336324842457247124842471245735233389247124712471316124432443409725922644270926833363470547671856269626442670272226442644279926312565265726052525265726182683263126182657260526442592290055973086252526442592257825252538255225112525256525252511249825382457253824982657255229122471260525653274248424842471248424712401349632992484245724293249248424574018252526442657283732614557545113442761256525652605265726572811256526442657259225252670264426442657267026312670267026052875559731362605256525922644255224982471249825652552251125112498255224712565248426572538292525112565253833762484249825112484247124433496335124712429251131862471251140772565263127732657329946444896 19890811 754081856304925782670256526052644272225922592261826572657268326702592268326442683259226442592290055973074256525652565259224842511251125522498253824842511247125252484252524712657253829872471257824843312248424712511251124712498356533632498247124573274251124714018253826052670282433634736534313442761268326442592255226702837263125652565256525782683264426312709265726442631257826572786559730862538261825652565251125782552252525252525252524842511247124842538247126182565296224842605251134022471248424842511244324573537337624842429248431992457248440972592257827352722331245864896185626962605259226442670259227612592265725922657264427352683263126832605265726442552263128755597309925252605253825252565253825782565252524842525253824842525247125252498270925383000249825922538324924982443244325112443245735373338244324292484327424982484401825112709268328373261455771211344279926312644264426572578283725922605260526052631268326962631269625922631264425782618286255973111260525522644260525652552257825112525249825522525255225252498253824842683253830122498260525253442252524842498244324712471355134162471249825113236251124984077257826312837277337904586774118562657260526572657268326442761264425922631259226442618265726052683259226442657268326182900559731242605253825652552257825522525249825382525253825112498257825112511245726572565302424982578256533122443245724572484247124573607337624572443248432742457247139992498268326572987337646445379134427482631264426052644264428372552259226442644264426182683265726832618265726832631259229005597312426442605255225922525255225522538251124982525249824842538251125522498264425382987247125782538341624842443245724712443245735093338245724712457312424572484409725652538273527483389470548961856263126312592267026442644282426052605264426052644257826442605268325922722260526832592291255973086256525382565259224982525257825382538259225112525253825652511251124712670252530372484257825253274244324572457252524292429355133252498248424573261248424843999253826832670295032994705537913442735265726312565263126572875263126572578260526442644259226572657263127352578259225922849559731492578263126052592253825252605249825252538252525782525251124842498248426312525301224842578253834162484244324432498247124153551337624842443247132362498248440572592264427482722336346744996 19890811 754561856308626312605265726052605274826442578263126572657260526312552268325652644259226312605291255973174256526052592259225382552263125252511252525382565252525522525249824842657253830122484256525383299249824572498247124432429356534162484242924573249245725254018252526052735291233384767534313442761257825522657263126312748257826572657265725782709259226052670265726962644260526442849559730992605255225252578259225252538244325382552249825522511253825112511248426572538304924432605253834422498248424572525249824293579338924712471245732112471244340772578256527992696329947364799185626702538259226442552263128622644268326442644253827222683259226702657265726572735263128875597312425922565257826052538252525652552252524982565252525252525252525382471265725523012248426052538332524712457247125252457244335793416247124712457327424842457401825382644269628873338458671211344273526832683257825522670287526052605260526182644265726442605272227092657263126312592283755973111261825652552255225782525253824982578252525252498253825522471251124842696256530622511260524983482253824982538245724842429359334552484253824713199251124984097256526312761277337904767774118562644260525922670264426572657259225782578259226442683267025922618265726572657263125782837559730742565260525782592255225522578248425252552252525522511256524712498252526572538308624982578252533122457244325112457245724293593338925112457245732872484242939802538270926442811333846445451134427482670265727092605260528242578257826702683259226572657261827092657265726832748257828875597314925782565263126052538253825252471252524982538248424712471247125382457263125653024244325782511342925112457251124572457244335793416248424292471319924982443407725782552274826833325470550301856265726832605264426312683281126182631257826052605259226572644273527092618260526572631293755973049255225782552259225112498255225112511253824712618248425782498251124842683253830492443259225253274245724712457252524712457356533892484247124713312248424713999256526832709295033124644541513442761263126182631268325652799263126442578267026702709259225382670256526052618261826572824559730992578255226052552255225252498257825782538255225522525255224842511245726572578304924712592251134292484245724712471245724573565340224572484244332362484248440772578259227992748336346744929 19890811 755041856304926052709267026182631281125782605272226052631264426442644265725922631260526962605290055973086257826182552253825112578248425252592256525252552251125382457251124842683251130002484256525253299247124292443244324572471359334022457247124713287251124984018251126052605288734294767537913442748268326312592269626442799261825652605260526442605263126052631265726442605268326052875559731362605264425782565265725652552252525652484253825652484252525112525245726832552303724572592257834022484244324432484248424713565335124982443249831992471245740772592252528242670335146444799185626442709264426312644264428372552255225782605260526572670260526962618263126962696263129375597308626182592257825782511253825252498255224842565252524712471252525112443272225653062251126702552331224712484248424712457245735653363245724432498323625252457403725252644267028623376467471211344281126312605263126052592279926702618257826832592267026182683268326312618272225782631291255973124265725252592265725252525251125112538252525112498257825252498253824572709253830492471265725113455249824572511247124842471359333512484247124843211249824574057255226052811282437904705774118562709268325382605265726572849264425922578268326312657267025782735267026702605264426962849559731362578259225652683255225252552256525382538248425252498255224842498248426572498303724842592255232992484245724572484244324713593335124572443244332742511249840372484263126442811335145865308134427862592264426702644263127992592257825922683268327352670264426702631267025922631252528375597312425652605255226052592252525252511255224842552253825112525247124712498268325523111252525922525344224432471245724982457248435933429248424432457321124712484405725652618279926703236470548961856269626962525257825782657283726572552264425922657267026312644269626052696267026052592291255973136263125922578263125112525252525522525253824982552249824982484257825112657249830492443259224843312244324572484248424432457359333632457244324713261245724434018253827612683288733634529541513442761265726572631268326052799261826572644264425782657263126572657264425782696264426442837559731242525257826052592253825112525247125382538252525652498248425112511247126572538308624842592251134422511245724712471245724713565341624842443248431862457248440772592260527612683340247674863 19890811 755521856302426572592263126572696273526312552265725652605260526312592269626702644265726442605288755973161263125382565265725522498251124842538255225252552248425522525252524432683253830372484256525253299247124712457245724292471359333122511247124713299248424713999255225922670290033894705534313442786263125652657263126442837263125782644268325922696265726182696265726312618268325382786559730992605260525922657253825522578251125782552252525112498252524842498244326962538304924712631255234422484247124572484247124433593336324982471244332112429248440572592255227482722344246744586185626702657257826702578265727482696253825922592260526442644263126962696263126312605251128875597317426572565259225522498251124982538249825382511252525112511249825252538265724983037244325782484328724572484244324842429245735793416247124292443328724572484401825382657267029123442479971211344276126832552260526052592282426442565260527092631267026572657265726052631264426312657281155973111255225652525259225522565255225252511256525522538251124842511255224572709257830492498261825383429251124982511247124432471355134022471248424843186245724984097256527092748282437904557774118562631265726572592263126312748263126052683265726052657263126832683260526312605264426962837559731242565256526052592253825782552253825522511247125652484256524572578245726702538304924842578251132872511247124572484247124713551338924432457245732872511248439992484259226312912333845575308134427482683256526052631265728372605263126312631268326052735267026832644259226702709265728625597312425652631261825522525251125382498252525252578256524842511247125522552265725253037248425782538337625382471248425252525244335793402245724572471321124712484409725652631274825923338470548311856272227092631267026572605281125652657264426572644264426572618268326052631272226312552287555973161261825652552260525782578249825382552253825522525252525382457255224712696255230372471260525113299244324432471249824712471357932992443245724433274249824573999256526702670282434294529548713442735263126312670267025922811257825652605260526052683265726442696265726442631270925252849559731612605257825922565259225382552255225252484255225252511248424572511249826442511306224842592252534292471248424982471248424293537340224712443247132112457247140972578261827482735338946444831 19890811 756001856306226182592264426052644278626572565257826312618263126962696268326572696265726832605288755973161256526312578259224842578252525382525253825382498249825112471253825112657248430372498259225383312245724572471248424572471360733122457242924713312245724984018255226962657292534024557545113442786255226312696265726182937267025652538265726052670260526312631260526702696265726832799559731612657256525252618259225252525252525652538251125252498253824842538248426832552304924712578252534162457248424712498247124433579329924842443248431992457247140772578263127862696335146744736185626442578264426572605259228752670256526312605260526832683264426702657257826702644259229375597309925652618261826052525249825252498252524572538252525252538253825522457265725253062244326052538333824292471245724712457242935933402249824712457326124842457401825252683269628623376470571211344279925782657259226702644279925922631265726312657260526702644270926442565259226962592295055973099259225522631259225922538249825252552253824982538253825252443255224842657252530372484263125653416251124712498248424432471355133632484245725253211251124714077257825382748278638064705774118562696263126052657263126962786260525522605259226052657268326052696260526962631256526182862559732362592256525782538256525112578252525522511249825382484248424842538248426702525303724292578249832872471247124712471248424293537338924712457247132612498247140182484260526962862329946445379134427222657260526572605256528242605252526312592260526442605263126052683265725922696259228755597309926312592255226442578251125782525249825112525252525522592251125112471267025653049249826312552345524982498245724572471244335933376247124712471319924842471409725522644272227353376470548631856264425782644260526832565279926572605263126312657268325382578268325782605264426312605290055973199261825652565265725522552259224572538257824982538252525252525255224982722253830122471259224843274247124712457248424572457353733252457245724573261249824714018253826572683291233634474534313442709267026442565268325522849267025522605265725112683270926442683272226312592265726312849559731492618257825782578256525252525249825252498252525782471251124572552248426312525307425112552252533892457244324432511245724153537332524842457252532362498245740772578255227352722327446444863 19890811 75684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01856264426312657265725652644282426442605256526832578272226702578269626182657263126442631287555973049261825782552255225782498253825112538259225652511249825252511252524712670253830492471260525523299247125112498249824712471352333382471245724573299247124434018252527222696281133894705537913442773269627092618260525382824263125252631265726312683257825782748265725782657270926962862559731362592260525782592255225652552253825112525255225112484255224712498245726702511303724712605253834162484245724842498248424293565338924842443247131992457248440772565257827612670333846744736 19890811 756961856303726052538257826052735279925922631267026182592260526702683272226572644253826572605290055973074265725522578259225652525252525522525251125382538248425112525249824842644248430372484256524843274248424842471249824292443356533632471244324713287251124844037256526572657290032994674534313442761255225922605256526442837260525522657265726442631263126962696264426312683265726312887559730992578263125252670251125252565252525112511257825522511257824572471251126442498300024982552251133892498248424712457248424293565331224712443248431742457245740772578257827222670338945864557185626962592257825922578259227352618256526572631267027222644260526962644265726832631267029005597316125652578253825782552252525922565255225522484249825252565244325382498267024983062248426182511327424572443248424982484245735653274245724432471327424572471399925652696265728873312479971211344274826182657263126832592276126052592265726442538270926962683268326182644259226442605291255973161263126312605255225252592253824982538249824982538251124712538253824712683253830372498263125253429256524572511244324432443356533252484247125383199251124574077256525782799281137584799774118562657263126572631260526832799260525782657264427092525263126832735263127222552256526312887559730742552249825382578252525782552249826052525253825112484251124842565248426832538296224712592249832872471245724432525244324713537335124152443249832362484248440182538267026832875329946445272134427352631265726312605260528622565263126182657260526962605263126962552263126572565260528755597308626052538256526052578251125252484256525522565251125252511253824842484263125252950252525922525341624982471248424712471244335513299248424842511321124842471407725652631272226573363464447051856270926572657263126442631279925652605264426312644265726572605267025922670265726442605290055973149255226052578257825522565257825252552257824982538249825382484251124842644247129752457257825113312245724712443248424572484356533122498249824573299249824434018252526312683287533634644541513442786263125922565261825782786259226312592264426442670257825922644255226442657267026312925559731242525257826312592259224982552253825522525255225112511253825112498247126572511296224712578249834292498245724432498247124433551328724572443245731742498248440972605259227992761335146744705 19890811 757441856311125782657259226052644276126312552268325652735269626312631270926052683264426182605284955973111261825652511268325522538257825382511251125782538255225382511253825112631249829622457256525383287245724572443248424432429353732742484247124433236248424713980252526832670279933384529534313442799264426052631268326442709261826052552267025922670265726052683257826832644260525922887559731242592257825112592255225782578251124982511256525382498249825382511251126442538301224842605251134022511244324572498248424573565337624842457248431992457247140572565257826572670340247674831185627222631253826442644263127862657260526182644264426572657257826442631265726962605255229625597307426442565256526052498253825652552252525382498252524982538248425652443267025652962249826052525327424712471245725252471247135513299247124712429323624712498401824982592268328623351467471211344279925922618263126052644282426702605263126442735276127092605263125922631263126702631286255973161263126442538260525382511252525112565249825112484251125522498255224712683252529252457263125113429252524572484253824572443357932992484249824713186248424294077256526052786276137904674774118562786269626052644261827222761260525652592264426962657267026312631269626052657260526442900559731362578255225252578249825382538251125112511257824842498256524712511244326442565291225252605255233122498245724712484245724713565328724982471248432872484247139992525264426572875336347675343134427222538269626052565253826832592260525652683265726832657264426312644265726702683267029125597313626052605256526312484256525252498249824842511252525112525248425112484268325652987245726052525344224572457245724982471245735653376249824292471321124572484407725652631278627223312476749291856267026572565260526052538279926832644265726572618269626442631270926052735273525922592288755973037255226572605261826052552249825112578253825252538249825522484253824712722253829502471260525253312245724292429249824292443355133252498245725253236247124844018253826962670291233384644548713442824267026572605265725782773259226572657259226312696267025522722260526832657268325382912559731362552257826182565257825112498253825252457251125252498249824712484248426572525297524842592251134292484247124572484244324433579336324842443252532112471244340772605257827482735333844744831 19890811 757921856303727222578269626442578272225522618261826052644256526442578263125922565260527222644290055973149265725652578261825252511252525252525253824842538249825252511256524842644249829502457259225383299248424572443248424712443353733252484248424293261247124573999252526832761287533384586541513442824259226702631256526962849265725922683255226052683265726442709253826572631267026442937559731492618263126052605255225382578251125382511253825382538255225252525248426572457293725112592255234422484247124432457245724293565333824292471247132112484245740772578256527092722342946444962185626442578260527482578263127482631255226832565260527092683263127092683265726442683263128245597307425782578255226052552257825382525253825382552248425382552251125382471265725382975249826312484328724572471245725112457245735233363245724712484328724842471401824982644267028623429444772561344279926832605256526832565283725922605264426312631263125252670267026442657260525782605282455973124257826312565263125382538253825782471253825252525251124982484253824842683248429622511261825113442249824152498251124572443357933632498248424843186251124294097256526572761283738064799774118562683267026052657257826052799257826312592263126052605268326832683265726312670265726312962559731742618259225652592260525522525248425522552249825252511253824842552249826702552293724432592249832872484247124982511247124573565335124712457248432742484244339992511264426832887332547055343134427222578259225782683263128752631263126052657257827352578263126442631261826572618264429005597318626312565257825522525253824982538259224982525256525112538247125112457263124983000249825652511342924842457248424982538244335653325247124712484324924572457409725382565274826963376467447361856270926312605264426312592282425782657259225782683268326702670264426182709261827092644293755973136259226182631259225652511255225252511249824842538251125522484257824982683252529622471259224843287249824842498252524432484356532742457247124293274248424574037253827092670283733514674534313442748263126572592272227092862267026442565269625922631261826312722259226312592260525652887559731612592259225782644253824982578257825112484253825522471253825112511248426572484290024572644252534292525242924982538248424573537338924842471249832362498248440772592264427992670336347364896 19890811 758401856269626442565269626442644279926312592268325922657265726962605267026572618256526312552297555973074259225782644263124982578255225252565249824842511252525382498253825112683252529372471263124843287245724292498249824712443356533122457247124713299249824714018251126962683290033254644523713442735263126052605264426832837263125652565260526832657267026572670264426312605263125382925559731492605255225782644257825522511253824982471253825252498253824842471247126832484290024982578252534422498249824982457248424573593331224712443251132112457247140572565259227862709335146445064185627092735256525382631259229372578255226052709260527352683263126832657267026572618264428875597314925782631255226052538253825522498249825782511255224982552248425252511265725112912247125922511333824842457244325382471247135933325245724842484327424842498401825382696268328493389464454511344279926442670267025922683283725922644261826182657255227092631265726182670261826442592286255973062255225522592261825112525251125112552249824842578245725252484253824712644255229002498260525113429249824432471247124432443359333122511242924713186248424574077255225652773268334424736503018562735263125922657263126312837265725922683263126832605267026312670261826442657265726312837559731362657260525922578255225112484251125652538255225252471253824982525249826572538292524572565252532872471247124712484244324433579329924842471244332362484245739992498267026962849326146445524134427862670260525782605265728112670256526702709260526832631259226962644267026312670257828755597314925652578260525922525259225112525256525522552252524842498242925112457268325252937247126052525342925112443245724982457248435933338248424432498323624982471405725922631268326833338470550981856267027482644261826312644274826442592260526572631269626312644267026312657263126702618287555973111259226182552263124982578259225522538256524982498248425522525252524982683253829372484260524983312247124842484248424712457353733252484248424573249247124573999256527482631288733514644552413442773265726052578264425522811263125922657259226832683261827222748269627612631267025522875559731112605260526832538260525252565253825522457251125522538252525252498251126702525291224712605252533892471245724842457249824843565336324712457245732242457247140772592260527862696335147365487 19890811 758881856265726442631263126572565277326312592265725652578273526312578265725922605263126572657281155973124263125922552257825652498255225652538253825252552248425382511251124842657256529122498259225523287247124152457249824712443356533632457245724293261248424713999256527222670286233124674578113442773263126832605260525522824253825922565264426832683259226702683263126442657268326832900559731242538259226052578255225782525263125382498252524712511249825382525249826572484286224842605251134292484245724842511245724713579333824842443252532112457247140772565263127732657336347055819185626442592265726312657263128622657265726572631257826832618267026702618268327092657264429125597314925522565261825782578255224842552251124432471249824982538247125522498270925522925249826182498331224712457249825252471244335513312248424712457327425252471401825112631270928493249473659311344269626442657260526702618279926572618261826962605260526182578263126312618270926052565288755973174259225652578257825382552253824982552253825522498253825112471249824712657247129002457256525113429249824572498245724712457356533762484244324573211245724714077256525382761270933634674604518562748261825782552263125922786260525782631255226052618265726442644261826572631259226832887559730742631261826182565252524982538255225252525256524982498252524572525245726962538288725112592251133252511245724712471248424293622333824572471245732742484247140182525273526442862331247366282134427482631268326312735259228492538263126442565255226702592257826962605268326962592256528625597314926442565260526052498249825522538253825112525253824842525251125382457265725382912251125652525344224982471247124572471245735793312249824432484321124712484407725652538274827093363464464541856272227092605260525782657278625922552264426312657269626832631261827092644265726182631283755973049253825922578259224842511256525112511252525382552248425382498251124712683252528872443260525253338244324572484249824712429353732992443244324573261247124574018255226572748291234164529671313442735264426572631256526572811256526572605257825922683263126052683265726442605257826052837559730862644259225922605255225252565252525522552259225382484251124572498248426572511295024572644252533762484249824712484245724433565332525112484251132242429245740772552257827352631340245577014 19890811 759361856273526572592259225522670277326052592263125782605265725922644263126702644270926442657284955973161259225922631260525382538253825522565247124982511253825522498252524982683255229372443259225253338248424712471252524712471355132992484247124713287249824844018253826832735286233634705774113442773260526572670263125922722257826572592261826182605263127092657263126832644263125922887559730862605257825782605252525782498253825522511252525652484249824712538248426572511288724572631247133762484248424712498247124433607337624712457247131862484242940572565253827352735341647677741185626182644256525782644263128242605260526702565264427222657255226572657270926962683259228755597323625922578257825782565257825112552251125112552249825652538256525252498268325652900247125922498323624982471247125112471248436073363244324842471326124982457401824842670265728243376464477411344278626442657263126442644281125652605257826052670263125922657270926182578265726962618287555973062259226442578263125782511259225252538252525652525253824712525255225112683255228752457265724983402263124572484252524432429360733512471247124573186252524434077256526702786437034824767774118562761263126052696260526312824260526832578263125922709256526442670263126312631263126052862559731362578259225782592257825252511252524982471255225252498255225652525251126832525290024572605252532992471242924712471247124433579329924842457242932872511244340182538267026832887335146446162134427352709263126572631261827992657255226442683265726572631260526572683260525522670256528625597317425382631255225652552253825522592251125382578252525382511249824842471265725522862248425922484342924842498252524572471248435653351245724982484319924842457407725522538278627223509464477411856272225782552257826052592269626182631269626052683265725922552270926702644264426052592290055973161264425922525255225382525252524842552252525252498259225652484255224572722256529002457265725253312257825112657260524842443360733762525265724983261269625784037267028112799398040774831774113442761265725652657270926442849264426572644259226702722259226702644263126702605260525652862559730742578259226052565253825522538248425252538253825382498253825652525247126572525282424842631249833762525247124712511245724293607338924572471248431862457242940772565264427612657326148964929 19890811 759841856306226442578268326572605273525652657259226832657257826182618270925922578259226312592293755973136255225922552260525522552252525252525256525382498248425252484253825252696257828752484257824983299242924292457253824712429357933382484245724843274249824984018253827222748277333384644537913442761263126312683259226832799255226702631259226442631270927352670265726442565259225782837559730742565259225652538259225382498251124982511248424982484249825112538253826572538286224842592249834022484242924842471248424433551336324712443249832362484245740972578257827992657338947364736185626572631263126312605259228372683260525382592267026572683265726572657270927222670257828755597318625652631257825782525252525782498253825112511255224982552248425652471269625782900244326052511329924842443247125252457242935933312248424432457328724842471401825112670270929373376464471211344276126442578263126442592292526312644264425922605263126442578270926052683256526312605290055973074264425782565255225522525251125252578256525652511260524982457251124572683253828372457264425113442256524572511248424712471365133892525248424433236248424844097259225782773276138064705774118562722267025522709257826702811261826962578260526442657264425782683268326442631264426442875559731612578263125652552255225112538249825252552253825382498251124572525248426442565292524712605248433382498248424712484251124153593329924432457244332612471244339992552272226702912333847675272134427732578260527092592263128622592255226442631257827092683267026962696260526442683256528375597309926182578259226312511255225652525252525652565249824982538248425382484268324712849251125782511340224982457245724712471245735653363241524712484324924712457409725652565278625923376470549621856269626572565261826312657281125652578260526182538257826832631268326312683261826052578292555973136256525922538252524842525255225252565252525112525249825252525255224712683251129002457263125253287245724432484245724432471359333382471247124573249245724714018252527222722288733384705552413442761268326052605259225652862263126572578265725922631261826442605265726312657265725522862559731862683259225522552253825382552255224842511249825522525252524712538248426442538286225112565251134292484248424712471248424153593336325112457249832362443249840572565257826702657328746744705 19890811 760321856309926702552267026442592277325782683267026052605264426052631270926442631263126572592282455973074257825782552255225112538253825252552255224982565248425382471252524982683256528622457260524983287248424572457251124842457359333762511248424573236248424984018253826312683283733514736530813442761270925782709259226442761255226312631265726312605267026442722260526832631263125922849559730742538265726052565257825652538252525112471256525522525252524572511252526832538286224292565252534162484247124712538248424573622332525112457247132492471251140772578267027732683328747364831185626832592267025782657268327992578257826832670257827092592260526702538268325922605268328625597309926312618256525922552264425522565251125112498255225252565249825112471268325522887248425922525324924712471249824842415244335933351245724982415327424982484401825252683267028873351464471211344272226442592261825922644279925782605273526052605270926572578268327352644259226572578287555973124260526832552255224982552253825382565245725112538248425652498256524572683251128872484263124843416251124712525249824432471362233512484247124843199249824434097259225652811282437904736774118562709261826572657263126052799257826312670268326312722263126572748263126442657261825652887559730862538261825922552251125922552249825252498252525252552251124712498248426312552290024572578249832872443247124572498248424573593329924572498244332612471248440182511261826832862329946445343134427612644268326312565263128622578257825382670268326442552269627222631263126702670256529125597314926182631255226052552251125252538257825382552255224982538252525112443267025522862247126052552342924842443248425112471244336073325248424432484316124842443409725522578269627223338470547671856273526312657270926052565283726962578261826832605269626442657270926052592265726832565287555973149263125782578255224982538252524982552253825112511252525382471251125112683252528752484257824843312252524572484249824152457360733512457251124713261245724714018252526052696286232614501541513442811267026052605264426572748263126442657260526182657260526312657264426572592268326312900559730372578256525522644247125922578251124982552255225522511256525252511247126702552288724572578248434022498245724712498242924293593329924712457251131992471248440772592259227352696338944214863 19890811 760801856301226702578259226312605286226832644267026182644267026052683265726832592264426572592292555973111256525782552256525922498253825112565249825252525253825652511251124842657251128622471257825113325247124292471252524432443360733632471248424433249244324714057255226442631288733764674530813442761267025782592265726312709259225922644261826442683263125922709263126572605268325922925559731362578260525922592252525382498259225252471253824982525249825252525248426572538286224842605252534292484248424842484245724573565338924712443248432362443244340972565255227862683341646444962185626962592260525922605267028112657256526312657264426572565269626572631264425382735253828875597313626052578259225782552253824712552253825382498256524842565251124842457263125522875248426052525332524982443247124842443242935933338248424712484328725252457401824982631270928623429464471211344279926572605263125922683282426442644257826312578263126962605274826832696261825782644281155973149260525652618251125922565253825112538257825112525252524842538251125112683253828492457260525113402248424842552251124572471362233892457249824713211251124574077259226702786274838564674774118562722265725522605259225782837272226312657261826052657257826832748261826572592269625782937559731492605260525522631260525382565247125382457248425252511252524572498247126442525287524982565248432612443245724712511244324843579333824712498247132612498245740372511264427092937319945575308134427992592259226312605264427732605257826832683257826962605267026962657264425652657264429005597304926182578259225382565255224842498255225382511251125382498248425252498268325652862247125782565340224712471247124982457245736663351247124152511323624712484407725782565276126963376455747671856272226312670264426832605276125652670259226832631269626572618268326832657269626572631292555973099257825922565255225782525256524712565249825112578251125382525255224712657253828372457257824713299245724712457252524292484360733512429242924573274248424434018253826312683290033764644548713442748259226312644260526312811263126052631264425922670267026572696265726832565265725782862559730492578257825922578251126052578253825252538249825522565248425112525248426572525288724432605248434022471244324982511248424433651337624982498245731992457247140772565263127092670323646444799 19890811 761281856306227352578265725922618290025782657269626312565267026052605265726052605260526052605290055973149253825382592259225112552256524572525251124842498255224982511251124572657253828492471264424843299245724572443255224572429360733762471245724433287247124843999257826962644283734024644541513442786267026052592263126442811268325652631260525782565263126052709264426962618261825922837559730492644259226702565253825652578251125652525251125522511251124712552253826832525283724572605249834022484248424842498247124293636333824982457245732112484249840772565259227732709337647054929185627612565268326572644260527732618257826312578263126442644257826572592264425782644264429125597309926312592257826052552248425252525249824842511249825112511249825252498265725522875245726182538331224712457244324982484244336073338245724432471324924842471403725522605263128873389464471211344273526312657261826182578276125652631260525782605264426702565268326052631263126702618283755973086257825782565253825112552253825382484255225522525256525382471255224982670252528492443263124843402252524572484247124712471366633762443248424713186257824574077256525922786272237744736774118562748263126312618263126572912263126442605263126312722265725782709257825652618261825922937559731742644256525922631249825252552252525112552255224982471253824982538247126442538284924712592249832872457247124572471242924433607332524712484247132742471249839992552267026312837338946745308134427612644269625652565260528622565265726442631268327222605265727482657264426442631256529125597312425382525256526052565249825382511255225252525252524572471248424982457265725382862248426052498340225252484249824572471244336513376249824152443317424432443407725782552279927353416455748631856276126312592261825922631281125252605257826442657270926832657264426182709267027222657291255973161256526442565257825522525251124432592253825782498247125922498251125112709252528872484261824843261248424842429247124572443362234022457247124713261247124713999253826052683293733254586548713442786264425652618268326572811263125782657263125782670260525922670253826832683257826312837559731112565257826312644249825252525251125112484253825252498256524842511247126962552281124712605255234022511241524982511248424983622333824982471248431612471242940772565260527612735331246444799 19890811 761761856306226572657264426052683283725782565257826702605268325652683265726572696260526702605296255973161260526052578256525382498252525112538252524842538247124982511256524842631253828242498259225113312248424712443248424292471362233632484247124573287244324843999252526962709287532994705527213442761260526182605259226572799252525922578260526312670260526702696257827222578259226312837559731242605257825782592252525522525253825382484249825382498252524842511247126832525283724842605248433892498245724842484245724713651338924842443249832112471245740572683260527862683337646444896185626182605259226052631267028492552256525922578263126052722260527482670268325782605260528875597324926182592259226702498256525652552249825522511251125112511242924982471268325782849248425782484331224712471242924982415247136663325249824842457323624982457401825382605268328373274470571211344284926312552263126702657281125922631265725652578269626442644268326572644260526052644290055973074259226052552263126052525251125652511251125522484253825112511251124572657253828242457259225383389252525112552251124572471363633512484249824983199249824714077256526572773279937904896774118562709260525922644263126052837267026052578259227092657264426312683259226052657264425922887559732362631265725782644255225382525253826052498251125522511252524982552249826832525288724432592252533122484248424982538245724713651336324712443245732612511245740182525265727092912329947055308134427612670255226052644264428622578265726702578253826182735265726832644270926442631261829125597312426052592260525652592253825522552249825382511256525382511255225522429264425252824247125522457342924572443248425112484247136663389249824432471322424712484407726052605277327483402442148961856265726832578265726312605278625782552270926312644267026182631276126702631260526052565290055973161263126052631259225382578257825112511253825112484255225252484253824712670255228492471263124843299251124432471253824842457365133632471244324433261247124843999252526312683284933384767552413442748268327352735259225922925257826052605263126312631267026312709264425922605263126442849559730992578260525382525253824712498253825252484253825252457257824982525247126182538290024572565252534292484247124712498247124293666338924842484248431862471249840772578264427992683333845574767 19890811 762241856309926962618269626442592284926312578265726702592261827612565269625652670263126312618288755973099259225782592257825382525260524982538253824982538252525522484251124712683256528112484257824983287244324572484253824982429363633632457248424843236247124844018253826702670287533634644537913442748263126572552264425922849255225652605267026442748263126702670257826052605260526702849559731112605253825382592255226312538252525652498255225252525252524982525248426962578286224842565251133892471248424572498247124983681337624712457247131862457249840772565253826962709335147674863185627612683265726052552259227482592260525652709260526052631253826832657259225652644260529255597308626312631251125782511255224982511249825252498253825112578247125112457264425522862245725782538328724982457247124712443248436663363247124712471329924842471399925112683273528493376470572561344276126702670256526572578283726052631257826572618265726572618265726312605259226702670284955973111260525782565265725382498255225112578251124982552248425382498252524712670257828492471263124983429252524712511253824572471369633632484251124713199244324714097256526312799279938064644774118562631267026182565260526312875255226572578260526442644265726442683263126832605261826312887559730622631260525522644253825522525259225382552249825112498253824842538248426442578286224292578251133122457248424572498247124843651335124982484245732872484247139992565267026702912336345295379134427222605255225782578259227992631259226962657260526052578260526572552263126312605267028495597311126052592261825652578255225922498256524712552252524982511245724842498265725522824249825922471338925112443247124572484245736513351245724572498317424432471407725782683270927093389464448631856272225922644268326572657287526572631265726052657270926572696268325782683259226702592283755973099259225782605265725782498252525252552251125522538248425382471247124842670255228492443256525523236248424842443252524712443363633762498249824293261249825254018253826442670292533634674537913442786264426052538265726702837260526572525264426442631268325922761265726572592265725922849559730992565256525252631260524982525253825112443252525522538252524982511247126442565284924712592257833892498244325252525247124153696341624982498247132112457244340772578257828112709332546445030 19890811 762721856300026312631260525782683272226312657260526052657263126052618265726182709263126702644286255973086255225252552264425922498259225252525256525112498252525252457248424712696259228372457256525383274249824842471249824712471369633892471247124713224245724843999251126182631283733384767537913442824257826442578267025252811257826312683268326442670256525922722255225922644259225922900559730862565255225652578252525922592251125382538248425252538253824842498248426442578284924982565249834162484247125112484249824843666336324712471249832242471247140772565257827222670337645864831185626572644264426312644263128112578261826442631264426962631259226572670265725782670260529005597314926052592256526052538255225522538249824982578255225112565247124842511264425782862242925782498328724712471247124982484245736663376247124572443326124572484399925252605267029003429470571211344273526832618255226702631284925652605267026182644263126312644270926182644264426832696288755973111264425782565259225252525252525652552247125382538248425112484255224982657257828372511265725253429248424712511252524842457371134162457248424983199249824714077256526052799279937904736774118562709263126702631263126312799260526052683268326312618264426442578265726832552265726572837559730992657264425382618252525522578253825522525253825112484253824712525247126182565283724572552248432742443244324712525242924713666337624432457247132492484252540182511264426312799337646445343134427732605259226572644260528752631259226052605263126442538264426962592260526052722268327995597313626442538260525782484256526052525257825112552247125112538248425252511263125652811247126182511337624842429247124712471245736813363245724842498319924842484407725922578273526963299476748961856273525922657264425782644282425382592264426052722268327092631268326052631263125922565279955973099251125652605257825112538255224982511251124982552255225522484252524982696257828752457263125253249245724292484251124432457365134022484245724843274247124573999252526962748288734024644545113442722267026312592259226572799259226312618269626572670264426832683264426052618267025782849559731242657259225782605252525112498252524982471247125652484253824842552248426962605288724432618248434292484248424842511249824433681340224982457247132362498245740972578257827352683333846744929 19890811 763201856308626832605257826052709288725522578261825782631265726312683279926052631256526312631286255973136260525922565257825652538249824842538249825382578245725522471249824572631256528622457257824983261248424292457253824712429368133762471249824573249249824574037255226442696283733764644530813442748265726312670270926572824267026312565265726312670260526312657263126052592264425782824559730862605260526182592256525252511257825112498259225252538252524842538248426442552284924712578249834022484247124982471248424433711340225252484245731862429244340572552264427352657331246444799185626962657260526312644267028372657261826572605260526052670263127092525261825782696259228375597313626052631253826442525251125782538252525112525253825252565251125112471265725652799245726572498327424842443248424842484248436963389249824712443324925112484399925382683265728753455470571211344274826832605260526442631277325652631257826442578265726702670269627092605263126702538286255973086257826052605257825112484253825252552253824982471252525522525251124432683256528372457263125253429249825252484253824572484369633892484248425253236248424574077256525252748279938564674774118562722260526052631263126572761259226052578264426832644267026312618259226312631265726442912559730992538264425382578257825652525253825252525252525782498257824712552245726962578282424712631248432992457244324572538248424713711337624712471244332612484248439992552268326832849333847675308134427222618264426442605263128492696259225522670259227092578264426832592268326442709264429255597307426052644257826442592256525252538253825382538252524982525252525112429265724842862248425652498340224982484244324572457244337743363248424712484321124842457405725522631273526703389467449291856264425382683259226702670274825652605259226052657264426312644267025782670260525922592278655973149257826052565259225252578253825382565252525252484251125652511251125522631255229122471260524843274249824842457247124432443371133252415247124713274249824713980251126962748283732874799527213442696257826052683265725922786255226052565265726442670260525922696265725922657263126052887559730992592259225782592256525522552256525112538251125382498248425252525249826442552283724982592252534422511244324572498245724843727340224982443248432112457247140772618264427222722335145864767 19890811 763681856309926312565260526182709273526052631270926962631268325782592265726442683264426312565291255973099255225922565252525522525249824842525251125112484252525652498256524712657255229002443260524843299251125112457248424842471374233892511247124433261247124714018252526052657288733254644520213442849264426312683259226052773259226312644269626052657267026572709272227352552265726572849559730862578257825382683257825112552253825522511253825252471251124572525248426702578284924572565251134422471247124712471244324293727336324712471247131992484245740572592257826832709333845294831185627222683264425922618260527612578263126052618265727352631260527222618267026052644263129375597317425922618255225782565248425252511259225112538253824712538248425652511268325652811248425652484332524712429245725252457242936813351244324982457323624982457401825382578268328753429464471211344277326442683256527092552292525782565260526052683259226312592268326572592259226702631279955973136267025522578259225112511259225522525252525382538251125382525252524982670257828492457257824843351252524292511252524432443374233382511251124983236251124844097256525922748276137744674774118562709259225652631255226572709263125782605261825782618265727352709270927092670263126572937559731612631259225522657248425652484252525382525251125252471249825522511247126572552283724712578248432742457244324842484245724713666340224432471245732612457245739802511260526702875329946745237134427482644268326442670255227612683257825922578259226052670260526442683263127092657263128375597308625922578260525782552255225782565253825112511249824982525245725252471267025522875248425652538337624842443244324842457244337423416249824712471321124292457407725922578274826053376455749621856269626702578265725922578269626182618256526442631265725922605265726832657255226442670296255973062256525922565264424842565251125252498251125252552251125782471249824982657255228752498259224573287245724432484247124712429368133632498245724843236248424574018251126702657288732744529545113442735259225782631263126182849264426052592273526832709259225522683268326832592264426052824559731612592263126052631249825382511255225252552252525112538252525112484247126442552287524572592251134022471245724982484241524293742335124572471248431992443244340572592256527482735331244744962 19890811 764161856306226312605264425922631281125522657264426052657267026312578264426312696259227352644295055973136256525522592263124572605252524982538255225922511247125112525248424712657259228492457260525383261248424432443252524432457368133762471249824713261249825114018253827092709282433384586534313442735264426182644257825652937259225782631261826052657255226572735260526572592256525782824559731112605257825252657249825782578252526052498249825382511252525112457244326442498287524842605251134292498245724712484245724713711336324712429244332362443247140972592259227222735328747054705185626702592264426832605260528112618263125652683255226962644265727222657264427092644253828495597323625922631263125782552256525522511255225252552251124982525245725112484270926312862244326182484328724982443245724842457248436963389245724982443328724842498401825252631263128873261470571211344283726182683264425922592273526442605255226182631265727092644270926832644263126052592291255973161260526052538257825922511255224982552249825522525253825252471251124432696255228752457257824843429247124432525252524572457372734162498248424843186249824714097259226702735279937584767774118562709264425652631257826572735259226442644259225652592260525782696264426312605263126052761559731242565253825252631256524982538252525782565252525252525249824712525245726572592287524982605247132742484247124292511245724713727336324842484244332492471248440182565264426962937337645865379134428112709263126052683265728242644267025382631260527352735260527352722264426182618265728245597313625112538256526442538253825382484252525382538252524842484249825522443261825782937249825782525342924982498245724842484247137113402247124292498321124982457409725382538273527353429464448961856269625922592265725922631282426962552259226052670268326572644269625922631253827612565284955973124260525652592265725522538251124982525249825382538249825382484253824842657259228752471260524983312249824432429251124712471372733892484241524433274248424713999256526312644284934824767534313442786260526702631260525922722256525782565252526962683268326052605265726312618265726052837559731112618257826312644256525382565253825522484252525522484248425252498249826572552290024982592249834292498245724712484249824573774336324842484249832112457244340772565257827482696336346744929 19890811 764641856306226052631265726312683282425522631263125252644265726572605260526442670259226572631290055973199256525782592260526052511252525652525252525112498245725252498252524982670260528622429259225253299249824432443251124432457374233632443247124843224245724713999251126442709279933514674530813442761263126052657268326052862260525922631256526052657256526442631260526962670263125922799559731362592259226052644245725252525252525382525255225522498253825252525249827092578286224842578249833892484245724432498251124573742341624982443245732362498245740772578259227612683336347364929185627352592263125522631260528112552264426572631264425922670264426442657265725782618268328375597313625652592256525782552251125522484252524982525252524982538248425382471268326312875245725652471327424842471245725112511247137273429247125112443324924842471401825522670270929373351470571211344274826442565259226312525272225782644263126312644267026312605270926702592260526442644288755973111257826182592253825382552252525522592248425522552247124982457255224712631260528752484260525523402253824712525248424842457371133762498249825113199247124984077255226052748279937584674774118562709265726052644260527352937259225782605267025652644268326052670264426702683268325922862559730992552249826052592256526052538248425112552242925382498255224982538248426572592284924572578247132872457241524572511241524433758337625112457247132612471249840182525270927092862329947055379134427352644261826702631267028492592259226832592260526312657264427092605267026052670264428495597308625652578256526052552255225652525256524982511251125382511248425382498264425522837248426052471340225112443247124842443242937903351249824432457322424432511407725652605273527093442464448631856274826702552264425652670278626442552264426702618264426702657270926052644260526572631288755973099259225782631264425382525253825252578248424982552248425252457255224432631263128492443259224983299242924842498252524572457377433762457247124573236247124574018252527352709283733384705545113442824259225782670257826052735260526442578256526442592267026442657265726312657265726052811559731242565260525782565253825522525255225652511256524982484249824842471247126312592288724712565249834292511247125112498247124713790342924712443247131862429247140972578261827352748338946444767 19890811 765121856308625922552264426962552281126702631264426832644269626962605267026572644265725782578290055973186259225922538256526312552253824712511255225112484248425382484255224432657263128872443264425113274244324152484247124432484371133892484245724713274249824844018253826572748286232744557537913442735255225382683263126442837265726182657260525782670265726052657265726832657263125922824559730622578257825782605253825522538252525382471251125652525252525382511244326572578287524842592257834552484245724712471247124843727342924432484249832112498247140772578263127862631336346444767185627092605260526442657259227992631265726702592260526572605264426312605268326572631253829375597323626052605257826442565249824982538255225382484253824982498248425522498267026702900245725652498331224982471247124842457252537743416249824712429328724712484401825652696267029003338470572561344273526052578259226312565284926442605268326312683268326312631265726182618263126052578286255973111259225382578259225382538259224712511251125652525255225382484255225112631260529002443259225383416249824432511248424572471377434162443247124983186249824434097256526702683282437274736774118562722264426052657261826312837261826052683264425652683255225652709261826572670264426052912559730862631259225782618257825922631253825252498256525252578252525252538245726572605281124982631249832992484244324842498241524713742337624712471247132612484242940182484264427092925338945295379134427222644264425522670267029122644265725782696267026442631267026832592260526312657257828625597313626312538255225652538251125112525256524842525252525112538248425252471267026182887251125782484342924842457249824712484244337583402248424842538321124572443407725382631277327733389464449291856267026962631260526442618273525382565257826442683270925652592267026962670263125782644291255973136256525522578255225922552256525252525251124982471247125382457255225112683267028492443257825113299251124982471249824432471374233892511245724573249248424434037252526052696292533764674534313442811267025922644257826312837259226572644268326312670261826312618268325922644268325652875559730862605255225522618256525252552252525252484255224982525252525112511248426962605286224572605248433762484245724712498249824433790336324842443248432242471247140772565259227222709340245864705 19890811 765601856274826442644260526182670283725922592270926182525261826052735267025922709268326052565281155973086251125382565257826312578252524842538252525112525252525252484252524982631267028622471257824843312247124572443252524842498372733762471242924573274247124843980252526702683288733634705545113442773265725922605265726442887253826312592265725782657255225922709264426182605265725652862559731492644255225652592256525382592252525522484252525252498253824842471244326572605287524842592249834292443248425252471248424713758337624842484248431992471245740972578256527482683328745864996185627612605260526182644264427612552255226442565264425922657259227092644263126312592256529125597309925782592255226312525253825252538251125252498249824842525252525252511269625782875247125782484326124842457248425252443247137273363245724712471323624842471403725382670272229123261467453791344272226832592264426962578278625922631269626312592265726702578263126052592260525922644293755973224260524982538256525252525257825652538248425382511249825112511252524572644257828752471259225523402248424712471248424842443374233512484248424843199251124574057253825922761268333384586506418562657261826052578259226312735260526052657264426572709264425782657268326572631264425782849559730862578260526702605260525252511251125522511249825252538252525252538245726832670290024432592249832992498245725112498244324983758337624572498248432492457248439992511273526962900331245015343134427352578255226312605268327612552259226182592259226702683268327222631267026702670253829375597309925652565259225252578255225922525252525382511256524982538252525112511265726702837247125922511340224982443248424982457242937273416248424432471321124982484409725782592274827993402455753431856268326572644267025922592273525782592263125652670274826442644274826312670257826312592287555973099263125782552253825522484257825112552253825252511247125112498251125382670270928622457255224713261248424712471249824572484372733632471242924573274247124573999249826182696293732994705552413442786260526962605264425922900265726442525263126052631270926702722263126962631264425522900559730862578256525782578257825522631248424982525252525252538252524982484245726832631288724572565253834292484247124712443244324713774337624982443247132362484248440772670259227732644335146745451 19890811 766081856267026832631263126962592277325782578260526962644272227092683270926052670259226312578279955973136259225922565257825522565252525782484251124842538251125522471255224842644264428752471259224843338248424712457253824842484377434422457245724983224248424984037251126442631284933764474574413442811265726832618270926052849256526442657263125922618264426052735255227222631263126182799559730492565260525782578252525112592249825382525251125252511249824982471252526702631284924152592253834022471247124982443244324433822338924842429249832242484245740772565260527222683331247675670185627222644263126182644257828752592255226702605265726052565260526832618257826962683264429255597314925782618255225922538251125522552252525252552252525112525245725382471264426052937248426182525328724842484247125382457245737273402249824432457326125112471401825112631269629373363464459691344274826702644263125652592277325922631268326702605263125922657268326052644263125782683284955973124263125922578259225252538260525782538253825652498251125522484251124712670261828872471257825253429251124712457249824712443380633892484244324843211245724714077257826052735272233634586608418562799263125922657264426312683257826442592264426312631257826572644270927092657264426572875559731492605255225922644251125522525251125252525251125112471251124842552252526702644283724842605251132872443248424712498244324573774340224982429247132992457245740182538268327352900341646446282134427092565255226702670257828752618256526442631260526182578260526312578264427092683263129255597308625652605256525782565252525652525251125652525248424712484256524982457267026572849253825922498340224712471245724712484245738063429251124292511321124572471405725782578273526963351464464541856268326572565257826182631282425922657264426312605260526702644265727222578267025522565283755973161256526182618260525782525248425252578248425382498245725522457256525112644259229252443259225113287245724292484249824292471374233762484248424843261249824714018249826442683293734024674671313442761265726182644257825922799264425652592261825652644268325782644260526312578264425922849559730862578261826442578255225522565252525382511256525522525252525782538248426572592286225252592252533892457244324572484248424573774341624982443249832112498241540972605257827092722346946747014 19890811 766561856269626182565263126572696281126052578263126442592256526312644268326962644273526832644286255973049261826312592260525252538249824982538255225252498253825112471249824712683265728372443259224983325244324982457251124292471380633892457245724573274248424574018255226572722284932994421774113442735265725782592263125782837257826052578264426832631265725922709259226702578263125782875559731362605259225382578248425252552247125382484247125522511249824982578245726572565286224572578252534162457249825252471244324573806338924572471249832362525245740772696261826962709342945867741185626962578257825782605261827482592263126702657270927092631261826962631264426182631259229625597323626572578260526052525257825522511253825252565249824842525245725252484264425782887249825652498327425112511245724982443245737583402247124842471328724432457401825522709273529003455442177411344278626052631257826572670291225922631263126442592269625782670268326312605253826442538279955973111259226182552257825522538252525382525251125112538252525522498255224842644261828622484264425253455260524572498249824292457377434022484245724293236252524574077257825782786439534424529774118562722267026052644260526442799263126182552268326702735269625522696268326312552272226832875559731242605260526052644252525252511252525382498249824982484253824982525249826702592291224712578251132992471249824572525244324573774338924842484245732612484249840182538270927092887327445576162134428112683263125922670256527992605259226442657267025922683264426702605264425922644260528495597309926052631260526442538259225522498251125252578252525112525247124982484265726312837248425782525340224982457249824842471242937743429244324712471321124712457407725922578278626833565464477411856282426182605259225652657278625922631268326182657264426962605272226832683259225782644293755973099257825782605260524982525255225112498251124982552256525382471256524842748267028872457259225523325259224842657255225112471380634292552264425113287259225254018263128242811403740574799774113442709263125382592263126312773253825382592264425922696264425782670259226312592270926052875559730742605263125652631257825252552249824982498249825252484253824712525245726572644290024572592253834292511247124572471247124153790341624712429251132242443244340972605256527092709335147054736 19890811 767041856309926312631263126052578273526442565265726182592270926572552268326832657256526442605283755973136257825252578259225252511253825112538255225522484248425112471255224712683260528492443259224983261247124572484247124842457375834022471244324573261247124713999256526312644290033634644534313442837263126052631260525652811263126572644263126572735268326312696264427222631265725522975559730862605256526312565252525252538251125522525249825652484253825112538249826312631288724572578245734022471249824572457245724433774338924712443247131992511248440772578263126962683342946744929185626702670255226052631267027352631259225522644267026312618259226572657267026182618260528495597323625782618252526312565251125782538252525522457251124842552253825382484268326312912248426572484329924712484247124712429242937743376245724712471327424842457401825112657261827993351476771211344276126312565259226442511284925782631259226052592263126832670268326052525264426312605286255973124263126312565257825522525252525522565248425922498251124982552247124842696263128752471261825253402251124712498249824152471383933762484251124433186249824844077259226442799279937744615774118562722261826312592261826572773267025382683265726442631269627222644264426702644259226442937559731112657257825652644256525112538249825252525249825382484253824842511245726442657283724432565252533252471247124572511247124573790345524572471247132992471247139992538263126702862333844745343134427732631260525782592257827992605259226572618260526052592268327222618263126832657259228625597309925782552256526312511253825782538252524712552248424842498252524982429264425922875241526182525340224712429249824842443241537743402247124572471323624572429405725782618273527353429467448961856269625922592268326052605273526572631259225782578264427092631265726312631267026962657295055973149256525922578256524982538251125782538248425382498249824982511252524842657265729002498260525253261247124432484252524432429377434162498247124573274248424714018252526442709286234294644548713442761260526312618268326962849261825782618257825652657260526052696264426832670264426832824559731362592260525382592249825522538252525382525251125782471253824842471244326442605291224842605249833762457240124712484245724713790336324982429245731862471247140972605255226702683337646744674 19890811 767521856306226052592257826312618287526572592259226312538263126572605269625522605259226442592288755973124265726572605257825522565256524842498259225252525249825522484253824712644257828372457256525253287245724712484255224572471377433762484245724573274249824574018253826572657282433124831530813442709267026572683256525652849260526442565257826702683264426832605263126312657264426052887559730992631252525922552257825112525252525112498251125252525251124982552248426702592293724572565248434022471242925252525244324573806338925112471247131992471247140772552255227352670338945574799185626442618259226962683264428752592260526442631263126832709268326962605265726312657256528875597308626052631256526052538253825522538252525652538249825522578251125112538268327482887242925382498327424712471248424982457242937903402248425252429327424982457401825252696277329123338458671211344274826572670263126572578284925922605257825922525276126442644264425652631268326312631283755973124267026442552253825252592253824712484260525252525253825252525249824712670261829372471257825113402248424572565248424292484379034292457245724843161249824574097257826572786277337424736774118562748264425652683257826832761257826312538264426442670257826442696268326312722267025522937559731112605268325522605255225652565252525382471253825652484248424842498245726572644287525112618247133122457248424712484245724433727341624982498244332612484247139992552274826832875335147055487134427482605256527222618267028372592261826052657263126572631260526832709268326052644260527865597313626442592255226182565253825522538256524982525257824712578249825112498267026572862247126182511338924982498248424982457245737743442249824152457319924712484407725652578269627093299470548961856276127222670265725252605286226572644265726052592265726702592273526442657267026702644288755973124264425652565255225922552251125382538249824842511247125652484257824712657263129002471259224843274247124982457245724432457380634022484248424573261247124713999255226702644290033894644541513442735260526312578265726052862260525112644263125922683268326312657259226052748265726182862559731242552253824982644251125382511252525382498253826052484252524842538247126442631287524432578253834022471244324712415245724573856338924842457247131862498244340772578261827612748329946744799 19890811 768001856306226962618265726312631281125522631259226182592265727092565265725922657263126832578283755973099259226052565260525252525255225382552247125522525251125112525249824572657260529252457259224983261247124572457249824152457374234162484242924433261249824983999251126832670291233384644513313442811260525382605263125652837257826312618264426572618268326572657261826572670263126702849559730992565257825782605255225522525255225112498256524982484253824572498244326312565288724712605249834162484244324842498244324713774342924712457249831862471248440772552255227862709327445864831185627352644269626572605270927862592257826702631264426442670260526442578259226572670263129125597313625522578256526052525249825652565251124982511249825382538252525522498263126312811244325922471327424572471249824842471251137903389247124982443326124572471399925112670268329873351470571211344273526702644256526442657282425782552264426442605265727092592272226312644265726052578290055973111270926052605255225522484249825522484253825522498248425112484257824572683260528752498260525113442249824982484248424292457382234292498248424983211245724574077269626572799274838904644774118562709265726702631260525922786257825522605261826832722264426572696264426052631264426442837559732362592259226442670252525252552257825382565249824712511256524842565244326702670290024842605251132992471245724712471245724573790341624432429247132612457249840182525268326442799331245865451134427352670259225782657263128492565255226052631259226182592263126442605259226832683259228875597311125922552257825782565256525382498253825382498251124982484249824842498264425782937245725252484341624712498247124982484248438063416249824712484318624982443405725652511274827613338476749291856269626312657260526832631278626442631263126312592265726962631264425522644265726312618283755973086253825652552260524842538253825252511257825112538255225112471249824432683269629002511257825113261245724712484248424712443377434292457244324293261247124714018253825522670287533254705552413442773263125922644265726312887253825782631261826052670264426312670259226312565265726962849559730622631256525522565265725112538253825252538255225522498251124842538249826442605288724842578247134022471247124572484251124573822338924982471247132112471245740972592264427482709335147364736 19890811 768481856306226442696267026962631278626312605256526702605256526832552270926442644269626312644288755973111253825382578264425252525252525382498255225652538249825652511255224712683267028752511260524713287245724432457251124572484377434292457245724433261249824843999252527352670291233894705534313442824264426832644259226312811259226052657265726312683259225922644273526442709269626312900559730862592256526052592255226052525259225382538252525112484257824842592247126572631287524712565249833892511247124712484249824573774342924842471249831862457244340772592265727352722336346744929185627092657263125782657264427862696257826832578263126572631256526572565265726702696260529005597308625922618261826572565249825382457248425252498256524982552247124982484269626442912247125782484329924572471249824572443247137903363245724712471324924982484401825382670269629503338479971211344281126702696264425922631277325782631267026312565268326442644269625652631260526962618288755973161255226052592259225652552248425252511249825782525253825252471253824842644259229252457268324983429249824842538248424432443382233632484247124843211248424714077256526312824282437744705774118562670260526962657260525782799261826052683257826052605257826312709263126572631269625382875559730862592261826182511255225522511256525382592253825522484249824842471248426572657293724712552248432742457247124572525247124573774340224572443244332612471248440182525270926572849337646745343134427482631261826182683257827732538259226312631268327352631253827222644278626442683261828625597312426572605255225652498257825652552257824712525255224982525249825112498268326052887253825922498338924712484245724712457241537423389247124572457322424842511407725652565279927093402467449291856273526702538263125522631281125922605263126442618260527092605267026052605256526182631281155973049257825782670257825252525255225382511251125252484247125522429252524712631263129122498259224843249247124842471252524712443371134022457248424713261249824844018252526442644284933634644534313442722260525782683268326312773253825382592264425522631256526182709259225922592264426312875559730492578259225782644252525252552248425382511255225522498252524982511247127092578295024292605253833892484244324572511251124293711338924982457245732362498247140772538263127352748329946444863 19890811 768961856306226702683265727092657281126052605264425922631267026182657276125922605263126572605288755973086257825922552263125782552252524982578249825382525249825112471255224842683260528622471260524983287248424572457248424572429374234292498244324573287247124434018251126832709283733894674537913442761263126442592265726312849259226442592268326572683256526052696270926312592272225782799559731242592256525922552259225252525253824712525252525382484255224982538249826442644291225112592251134292498245724432498251124433774338924982471245731992457249840972578260527092799346945864831185627352605257826052683263127352592264426572605264426572644260526572670265725652631259228755597306225652578256525782525255225252525256524842498253824572525245725252484267026312912247126052498323624292457245724982443248437743429251124712471319924982484399925252670277329003376464471211344279926702605263125782644269625782578260525782631265726052683272226572657256526442644287555973124263125922605253825522538252524842552251125382525248425252484251124982657257828752498265725253429252524712484251124572457377434292484249825253174249824434077257826312811279938064586774118562709268326312578263126702837265726962657260525652644255225922670260526442578260526052799559730992631261825782657249825652565247125112484253824982471251124292538247127092644290024842578247132872498244324712484247124293774341624712443244332612498248440182538263126442875333846445379134427482605269626052644263126962631265725922605259227222552263126832696267026442644259228375597311125652631251125652511252525522525249825112511255224712538247124982525265725782925249826052498342924712457248424842457247137583389248424842484323624712484407725922605278626313351467447361856270926312578257825522605278625522592259226182631267026312670267025922722260526962657286255973074260525922644260525252498255225382538247124982538253825252525255224842670260528872484257825113287244324572457248424982484372734162525249824573261249824573999259226312748284933514644545113442786268326312618267025652824263125652525264425522696265726312670268326702644265726442811559731112592270926442552252525382578251125112498248425522552247124842498248426572592292524712578251134022484245724292457244324573822338924712525247131992498247140572565257827862683338946444705 19890811 769441856307426442644270926312592279926442578263126832631265725922670264426442644261826312683290055973099256525782578255226312511263125522498251124982525253825252457253824982644260528492484256524843287247124982471251124572457377434552471248424713261251124573999256526442696291233254557541513442824259225252552264426702849265724982683268325782644260526702683267026052657256526572849559730992565257825522565251125112552255225382511252525522484255224982538248426572592290024982605252533762498247124842498247124573856341624982484248431862443245740572565255227222631337646444831185627862631265726182605256528242552264426572578265727092618257827732592265725522644265729255597313626182578253825922525259225112605253825652484255224842565249825112429274825522875242925922525328724982429249825252471244337743402248424842443327424842484398025382578267028753351476771211344286226182605260525922644281125922592259225252592264426702644265726312631253826702722290055973149259225522538259225252565252525522592253825922525252524982484249824842683259229122498260525253429253824712511247124842471374234292471248424843186247124714097255226312761283738224674774118562657270926182657260526312735257825782605269626312631260526702722259226052578269626702900559730742631263125922565256524712565255225522498252525522538256525112525247126312631290024572578251133122498245724432511245724573711342924572471244332612471248439992511268325922824335147995451134427352631260526702631257828372631253826182552257826182683257826442605260526312631265728375597313626312578259225922578253825252484263125252484249825252538247125252471267025922900249825782484342925112484249825112471248437273416247124152457319924982443405725782525270927093351464447051856270925782578264427092709277325922605267026052670270925652709268327092578255226442605292555973136259225652605261825782538255224842525253825112538252524982484252524842709259229502471263124713261244324842471249824572443374234022484245724573274249824844018253827352644290034294586530813442773267026572657259226572925261826442644257826832670265726052670270926832631270925522862559730742565259225922592257824982565253825252565255225252511252524572498244326832657290024572592251133632471247124712484245724573822340224982457248431992471244340772552260527732696340246444767 19890811 769921856304926442592261826442657277326312552264426052709264426312670273525922631265726702618291255973037261826702644260525522552253825382552255225922538249825112484252524842709259229122471257825383299249824572471252524292471377434422443245724843261247124714018253826312644291234024674537913442748263126832592267026572837259225782644257826052578261826702748263126962657268325922937559731242592259225782578253825252565252525112498251125522511255224842498247126572578295024712592249834292484244324712525248424433727340225112457247132112471244340772578260527992709336345014831185627092657260526832605260528242605257825522605268326312644260526572696268326832696260528625597311125652683256525522511251125252592255225522525251125252511245724982471265726312912248425782511328724842471252524712443245737743429244324842471327424572457399925522631273529123351455772561344277325922657260526702605274825922592264425922538268326962578267026442696259226052618291255973136252525522592257825382511252525112538249825652538249825252484252525382696263128622484260525253389252524572525251124292457377434162484248424713199251124984097257826312773276137744674774118562657260525922657264425922773260525782631259226572644261826442722259226702592264426572862559730622538255225382552257825382538251124842498251125252498257824842565251126572644295024572578248432872484247124842471248424573774345524842457240132492471251139992538268326832950336347055272134428112657256527092631263127862538261825522565269626312538259226572644261826312683257828625597311126052525257825922498257825382525249825252552251125782525249824572498264426052912247125922525338924432457248424712484242937743402249824712471317424572457407725652538273526703429458648311856265726312565270926052525268325922631255225782631263125922670272225652657259226312670291255973161267025782592255225782578257825382538253825252498251125112471253824842644260529372484259224843287249824292457255224292429371134822457245724843249248424574018255227092631293732994674548713442722261826052644263126312683256526312657272225782644267026702657264426702657270925782837559730622605263126312657256525782538253825252471256524712525252524842525248426572696292524982605255233892498242924572484247124433742340224842498247131992471248440972525255227612722333846744863 19890811 770401856306226442618264426442644283726052605260526312631270927092657267026442657264426572618288755973099259225382578259225652618248425112538252525652552249825112498252524712683267029502429263125113287247124572471248424432457374234022471244324573274247124714018252526312696288733634705530813442722265726052605257827482811259226052592267025922696259226572644264426572592265725922786559730622578252525652592257824842525253825522525259224842552255224712525248426702578287524842565253833762484248424712525251124433790341624982429249831862457252540772565259227612709340246444767185627612644265726572631260528622605263126182657272227222565267026962578261825782709260528875597316126312605257826052511265725652538255225382592255224712565248425782498269626572937247125922498326125112471247124842443242937743429247124712484324925112471401825252644272229253363452971211344278625652696263126312631288726572552264426312592263127092618278626962670265726572605287555973136252525652578257825252538252525382484252525382498249825112471248424712696264429502484263125253429259224842511251124712429377434162525249825113199247124574097256526052811278638064767774118562670267025382696264426702683268325782605257826702670257826442722261825922657265725782849559731362618257826182605253825782525251124982578253825252484257825252498245726832605291224432592253832992443247124982457249824713711340224712471245732872471248440182538263126832950340246445451134427862644260525652631269628112631259227092618255226702605261826832644268326832605260529125597309926442592260526182538247125252457257825112525256525112525248425112471268325922875251125652525340224712457249824572471244337903429247124292457319924572471407725652592270927353287458648311856270927092631257825922565281126702552259226182670263125782748270926702552267025782631288755973136263126052565259225652578256524712552248425252525248425252457249825112657260528872457261824983299248425112471249824292484372734022471245724573287248424844018253826052618292532994557537913442773261825922657253826052837257826052592263126312709263125922683265726702683267025252900559731242605256525252631252524842511253824982525256525252484253825112511248426572605293725112578247134022471247124842471248424433711340225112457249831862471244340572565269627352683335145294767 19890811 770881856302427222578269626572657283725522592257826312644265726442592264426442657263126572565292555973161261825782605264425382592251125652498251125382498247125652511253825252709256529372498260525113312242924572484251124432471369634022484245724713249248424714018251126832670287533634705541513442799263125922709260526702925257826052525257825782657267026052631265726442631264426052837559730742578263126052592255225922565255224712498248425522484253824712484249826572605290024982605256534292471248424842484245724293711340224712429251131742457248440772578259227612748345545574831185626832657259225922525269627732605257826182631264426312644261827222592265726572657263128625597308626052565255226312538256525652552255224982484249825112552249824982484267025922900245725922484328724842457245724982471244337423469247124982443324924572457399925382631269628753312470571211344270926312631268326962696281126052592257825782683263126702592268326572605267026442631288755973149265725782592256525652538255225382484251125522484252525252525252524712683260529752484263125113429249824432511252524712471377433632511248424713236248424714097253826442799277337744767774118562657263125652657260525652709261825652670267027092683270926312709263126442644272226572875559731742631257825922578256525522538249825382498255224982511257824572552248426442592290024982552252532612484247124712498248424433774338924842498244332992484247140182484257826702900336347055343134427482709256525382696260527992657256526702631259226702605265726702565259226572683264428875597309925652565256525252578253825522538257825252538249825652552247125382484263125782925245726312511338924572471247124842443245737273416249824432457323624572457407725922565269626833299483148311856267026052618260526182578279925922578259226052605267026702696270926572631265726962631286255973099257826312592259224982605252525252552252525522511253824842511251124712722257828872484259225253299245724572484249824432443371134022471247124573299249824574018256526702696286233634644548713442722264426312605269626052773265726702605272226962696260526052709270925922552264426052900559730742538253825652618249825782484251125382484257825382498252524842525249826702552287524842605251134292457245724842484247124573742340224842429248431862471242940572565263127092657338945864863 19890811 771361856307426962538265726312618276126572592263126052565269625922605268326832631264426702644292555973049257826312565259225252565251125382552256525522578252525252471252524982657264428622443257825523249251124572443247124292457374234552484249824713224248424713999252526052709287533124674520213442799263126442644261825922849256525922618265726052631273526442644260525922631260526182849559731492578261825382605257825922565252525522511256525252552252525112525255226702578295024712605253834022457244324982471248424573774341624572443249831612457248440972578255227482657342945574705185627092631255226702631253827862605260526312618272226572670267026572578265726312592260529255597307426312565259225382538252525252565249825112498257824982525245725112511269626312887249825382498328724842471245724982443244337743416245724712443324924842443401825522670267029003312470571211344276126052578261826312525287525922683263126962644267026442605264426702735263126442552284955973012259225922605263125382605259224842525249825112578251125112484253824712709256529122484267025383429249824572538251124572471375834292498248424983186249824574057256525782786279938224644774118562748264425782644263126052799260525782605263126572670269626052748264426442605260525652950559731242565261825652605252525252538253825252525251125782511253824712498247126702605290024572592252532612498249824432498247124433711342924712415242932492471245740182552268326572862328745015343134428112565265726702631260528242565257826312657268327222644264426312631259226052631267028625597308626182525264425922525256525112552256525252538255225252552252525252484264425782912253825922498342924982471248424712457245737423416248424572484321124292471405725782592274826833402467448961856273525922605257825652644283726702657257826182578260526832657268326442605260525922618284955973161260525922631259224982538251125382538256525382538247125522471253824982644255229002457263125523299245724432471248424842457371134292471245724433312249824573999256526052683293734164831534313442748260526572592263126312824263125782618263126052709260525922605268326312605261826052912559730992552256526182578257825522565251125382484252524842471248425522511248426572592291225112592251134292484245724842525245724713711342924982457248432112443245740772578256527352670335147364799 19890811 771841856308625922657263126052605276126312592269626182644267027092722267025922670264426052670291255973124256525922592260525382538256525252498251125522525251125252471251124982631259229372484257825253274249824712457249824292443372734022457245724433261249824984018253826572683298733894736530813442786256525922618260525922761264426312709267026052670264425782644259226312592259225782900559731492578257825522631256525782538249825382471252524842511253825382484248426572644291224712605253834292484244324842471249824713711341624712457245731612471247140572552263127612709338945574863185626832657263126572592264428372618253825922683253827092631265726442592268326832657257829005597309925382511264425782484255224982498252525382498253824712538247124842498268325922900247126442484328724842443248424982471248437273416247124292443328724842511401825252696269628623351458671211344281126182644259226312618282425922631270927092592269627092631263127092657259226312592287555973211259226052592259225522525257825652538249825382511249824842471256524712683260529252471265724983376253824572525245724572457371134022471247124983211248424844057255225922799273537744644774118562748267026182683260526182799259225652592273527352709264425782696268326962683267025922887559731362552263126182578259225382552255225112525252525252498252524712525252526702618287524432578253832612457247124842498248424433727342924712484247132362484245740182538264427482875337647365308134427482631264426312631260527482631264426572683269626832592264427092592267026832631256528875597313625652631259225522538255224842511256525252538249825112484248425252498264425782950248425922525341624842471244325382471248437423416244324982484316124712484405725782631273526703363458649961856265726052592257826702657279925782605259226702578272226572644270925382683257826312565290055973236267025252605252525252552251125112511255224842511245725112443248424432644257829122443257824983261248424982484248424572443365134552484244324573287247124434018259226572657287533894705545113442683265725652605265726182761263126182644268326052618265726182578263125782670263125652849559731612578263126052578253825382538252525782484253825112538252524982498247126572552293724712592249834022484244324982525251124433727342924982443249831992471248440772552263128752709332545294799 19890811 772321856303726312670261825782578281126702525270926312605257826442631265726572657260526312592288755973149257826052605259225252538259225382525245724982511248425382498253824712657264429372484257825113249249824842484248424432429369634022498249824293274251124843999255226702696286233254529534313442811260526312605260525782849259226962631269626312644277326832670261826572644260526442887559731242644259226052578253825782552249825522511256525382511252524842511249826572538293724842578248434022484248424572498249824293758341625112429248431612443247140772578260527222696341647054996185627222696260526052538263127612618267026052631255226962592268326832644260525922644260529505597307426312631255226182498259225522552256525652498252524712538247125112429269626312937247125922471332524572471245725252471247136813455247124572443322424982471403725252657260528623261464471211344274826702670263125782605284926312578269625782578268326962631267026312644260526572618287555973136260525782565255225382552252524982538247124982538251125652525252524982670260529622457260525253402245724572484249824572443369634162471252525113186251124294097255226312761282438224674774118562709263125922644260526052761265726312657267025782696264425652722255226572552263126442875559730742592263126052683256525522538247124842525252525252498252524712511249826572552290024842592251132612471247124712511249824713666344224842457245732872484245739992538267026312862337647055343134427992709260526572605265728372644259226442657259226702605259227092644263126572722263128875597312425522605259225382538251125382525252524982525255225522538251125782511267025782937252525782484341624572457247125112457244337113442244324712498321124292443405725652605276127353416464449961856265726052709259225922644279926312592265726442631260525922592264426572657263126572565287555973099253826702592263125522592259225112538249826442538251125652429253824712657256529252471259225383261252524292471245724432471372734422511247124573261245724433999253826182683296233384736541513442748264426052683259225922811260526442605263125522683265726312657263126312696263126442862559731492592257825522631257825382525251125382525252525252498251124982484245726572552291224842578249833512484244324842498253824433666341624842457249831862511247140772578264427482722336345014962 19890811 772801856267026702578264426572657287525652578267026832631263126312592267026702605264427092657279955973136263126442605259225382552255225382498249825112525255225382511249824842644263129002498260524843287248424432484244324432457368134292511245724573249248424843999253826962709288733514557534313442748263126312538259227092887260526052683268326702735268326052722256526052644263126442824559731242592252526052578253825922578252525382471256525252511248424982484247126572605291224712605252533892484242924712471247124573696341624842443248432112484251140772592260527862631341645294962185626962657259226312631264427612618259226702657260526962709259226962538264426702709260528625597309925922618260525782578252525652471249825252525252525522538247125522484265726052925245726442525331224842457248424982415248437113402247124712471326125252457399924982696267028623389464452721344278626962592260526312605288725922644272225782631260526052657270925382735267026572631283755973086260526312605255225782498251125382552248425252552247125382538249824712670256529502484257824983402252524712471251124572429372734292498245724843186247124294077256525782786267033894501509818562748259226572657259225782849261826312605260526962735260526312683253825652605264426312912559731612578259226052631255225522552255225382511253825522484255224842538249826702552291224712592252532872471247124712484244324573666342924712457245732612525248439992538268327352912344245015524134427482592269627222631256529252631260526052683268326312538264426702722265726052631263128245597307425922592255225782538248425652511257825652538257824712565247124982498264425782950249825652484337624982484247124572471244337273402247124572471323624712443407725922631270927093338455752371856272226702538265726572552283727352631264426442605272226572683263126442657263127352605288755973161259225782605259225522565251125652565252525382525245725252511251124572670249829252484259225253287244324982498249824572457366634292471244324573249247124844018251126572722283734024896556013442722263125922657259226312799257826312618263126052709259226312683270926572592265726572875559731112605259225782552255225112511249824982578256524982471249825252525247126052605293724982552251133892498245724712498245724293696341624982429251132242471247140972578255227222657337646445451 19890811 773281856269626312644259225782578273526182592263126832631267026962592269626702644268326832605293755973099255225782578264425652592259225652511248424712552253825922484260524842683253829122443257825383236245724842484247124572471371134292471248424433287248424844018249826442631291233254767574413442761263126312657263125922849264426442592264425652605257826572735253826702605261826702875559730742578259226312644256525382565249825252525251125252525249824842538248426442605291224982592252533892443248424572511249824573666340224712457245731492498248440772552260527222709335147675819185627092565264426052631264428752670256526052618259226832657255226572578268326572631257828375597306226312592260526442538255225652498255225252525252525652538248425112484265725652950249825922498331224982429248424572457249837113455248424432457323624982471403725652657270929253325464459691344277326312657263126702631283726182605257826312618267026052618269626572578267025922605288755973111259225922592263125382538256525112498248424842511252525112565248424712657253829122471257824983402245724152484252524432457369634162484244325113211248424714097256525782709274833894474608418562722264426312670261826572862259225782644264426182722257826442683259226442657264425782875559731362618259225252565264424842552252526312484249825112538251124842605251126572552295024842605253832612498247125112538245724573651344224982457244332492457251139992525267026312912344245866282134427992657261826702696264427992657260525382578267027352631263126702565265725522683260529005597312425112631257825922538256525112552256525652552251125382565247125112484263125382925247125922498338924712498247124842498244336813429249824572457319924572484405725922605274827093363464464541856264426702644268326442618281125522565265725922605265725922605269626702709256525522696291255973074264426182605263125522565251125522552253825112511253825382525251124712709260529372471263125523249245724572484248424292471366634552484249824433249247124714037253826312709291233764674671313442773263126702618259226572786260526052631260525922644270926962709255225922605257825922862559731242631257825252565255224842511252525252511249825252552248425112484248426572552297524982618249833762484248424712498244324573696338924712443247132112471247140772578263127992722338946447014 19890811 773761856268326572631264425652657278625382552257825922670269626442644267025652618261826572657281155973086256526182538260525382578256524712525249825252525249825112484252524432709256529002457260525113299247124712457247124292443362234692471245724573224247124433999252526572683288733894674774113442811267026832605257825652824259226572618264426312631259226182670252526572605264426312900559730742565260525522631252525382538249825382511255225652443255225112525245726572578296225112565251134162498247124712484247124433681345524842443245731992498245740972552255227352709355147677741185627352657263126832565261827612657268326572605257827352657255226052631265727092657261828115597308625922565256526182565252525382511253825112552251125112525249825112457267025382912245726572525327425112471247125252457245736963442251124842471328725112471401825382683269629123338464477411344274826702592265726442592277325652538269626572605270926312592257826312670267026312631291255973049269625652592256525652471253825252511249825252538251125522471252524982631263129622457265725113402264424712525249824432457368134292484247125253211253824574077260525652849439535374767774118562696260526442709267026702837260526182631257826702644263126312683268325652578265725922912559730992657260525522565256525652511253824712552255225652484253825252538253826832552295024712644249832872471242924842471244324713666345524712471247132362484245740182511267026312837337646446162134428112683267026442592257827862592263125782657272226312592259226442605256526312631260529125597308625922578257826312538251125782538255225112565255225252484249825252511264425652962247126052525340224842471247124982429241536813442248424712457318624842484407725652592276126963402455777411856277326052552272225782565274826442592272225922618267026572670274826572683257826702592286255973149263126832578253825252525255224712525251125112498255225382484252524982696259229752471269625113299256524842670255224572484362234552552265724713249264425114037264427732837401840974863774113442799263126702644263126312837259225782578264426442670253826312722265726572605268326182875559731362592264425652605252524982552251125922592255226052471253824982511248426572552300024712552252533632511244324842484248424433711344224982457248432242484244340972578259227862670333846444705 19890811 774241856309926052565267025652565276126312592263126702735264426702644269625652696263126442631281155973124260525922592257825252565253825782484256524982511248425252498251124842683256530002471256524983249248424292443251124842471368134422471247124713274249824574018264426442735283733254474530813442722263125782644265726442811259226182552257825922696268326312709265725782670260525522875559730862578263126052578256525782578253825652511248425922511252524712525247126312618295025252578255233762525245724572484245724293622341624572443247131862443245740572592255228112761344245864929185626832683263127092578256528872670259226312592268326572670268326182605263126312631264429375597309926312631253825652552253825652552252525382525253825382511252525252484264425782950247125782498328724572429247124982457242936513469249824982457324924572457403725782748265728753351476772561344279926832605263126442565283726052644265725782592270926442644270925522605260526832605288755973099260525922592260525382525255225782511247124982525251125522525251124712709256529752498269625253429249824842525247124432443371134552484252524713174251124844077256526442837273538564586774118562722267025922578268325522849257825922670260526052748273526442657263125652644256526312887559730372631256525382631252525252538252525252471253825252498251125112538248426442578292524572565252532872484244324432525248424433607342924842443248432362484247140182525270927482937333845575451134427352670259225922578261828622631264426832644270926702605267026702631267026832605264428875597307426052605256525252565249824982525252525252525251125252511247124572511264425383012248425922538342924842498249824982429245736813429248424572471319924292443409725382578273526833363464447991856270926052683265726312644282426572618260526702631268326442592268326442696253825782552287555973149257825652578256525782565252525522552251125112552251125652471253824842683256529372471260524983274247124842457249824432457365134552484244324713261252524714018251127222657284933254644556013442709261826572657263125922875257825652644263126312696261826832644257826702644263125652811559730992605257826052683253825922565255225252565251125112498252525652538247126572552296224572578249834292443251124842498247124433696342924982443247131862484247140772578264427732683338945294799 19890811 774721856306226052592253826702592282426052618263126312644268326312670272227092670260526442605291255973136264426312565263125382538252524982498251125522498248425382538251124842670252529372484263124713261247124842443248424712443365134692471247124713274247124844018253827612644291232994705523713442786260526052644267026572811272225922578260525522644264425652631255226572670265726442849559730992592260525112618256525382578253825112511256525522498249824572525247126702552298724842605249833892457247124712511248424433681341624842457247131862443247140572578259226962722338946444929185627352657257826442605263128492578259226702657260526702631261826572631261826572631255228245597306225922565263125782538259225382552255225522525251124982498245725382443265725782937247125652525326124712443247125252498247136663455248424842471328724712443399925522735265729123338476772561344279926442618259226442592279925652644263126312538265726312565267026572657263126832605283755973111265725782618256525112565252525522592252525252484249824982471251124712657256529502484259225253402247124432538253824292484371134292443249824843186247124434057256525782799281137904767774118562696269626442631267026052786256526052631263126312644263125922657263126572592268325782799559731242578260526312605255224982525251125652538252525652498255224842511247126702552292524712644251132612443242924842484244324843636344224842484245732742511244339992498260527092811333847055343134427732552264426052618260528872644260525782644257827092605265726962644264425522657264428625597316126442592255225782552249825652552252525112538255224712457247124982484270925782962248426052525338924982471245724712471248436813429247124292471322424842471407725922592265726183287455747671856274826182605267026572657281126052644259226572592270926832644264426572631260526442565281155973037253826442565260525252565251125112538252525252565247124842484252524572657261830002498257825113312245724432443252524842443368134692484247124293299247124433999255226442683279933514831534313442722263126312605260526442887264425922605268325782592263127092605260526702631267026052887559731862552256525652552253825522552253825652484256525522525252524842511245726832565300024982552247133892484247125252511247124713651341624712471244331742484248440972605260527862644328747674674 19890811 775201856307426832592257825922631278626052631257825652631261826312578264425922657259226442631286255973136261825522538259224842565251125382511256525522565252525652511253824572696253829252471256524983274248424842443251124572443363634422471244324433274248425113999251126052670286233894644545113442735256525652592263126052786260526442592264425652696260526442644268326962631270925252849559731362578259225652592257825652565252525252498253825522457247124982511249826442592301224432592249834022498248424152443249824713651344224572457247132112457247140772565263127092696342946444831185626702605252526312592265728112552260525782605256526312592267026962670263125922644259228755597307426312631260525652605255225522498253825252538256525252578247125382498267025522950244326442552331224842484242925252484244336663482247124572443324925252457401825252670267029253351473671211344276126442592263126572631274826312631256526832592268326052525272225782709256526052552292555973149263125922525268325652525256525252538249824982538255225112498255224982670255229872552261825383442251124842525251124712443371134292498248424573186248424714077257826312824273538064557774118562670273525922683256526312786264426572709264426312592263125652709260526312578263126312849559731362709257825522657255225652552252525522498248425382484256525112538249826572498295024982592249832742484245724432511244324843651345524842443247132612471247140182565263126832862331247675343134427222578255226702631268328242605256525922605263126832631265726962657270926182657257828115597313626962644260525522565260525382538253825522552257825112511248425112457265726052975247125922552337624842457247124712443244336663402251124432471318624572443407725382605273527223338476749621856274826312538264425922618279926442552264425922631270926442657268326182657263126832605290055973086259225522552256524982511255225382498248425252525251124982484255224572696256529622457261824843287244324432498252524572471360734822484247124713261247124984018252527092722283734024705537913442773263126962735265725922837260526052657264427222644263126442748264426312592260525652849559731742605261826312592253825922511251125382498253826312498248424982525251126572525300024432644251133762484244324842484247124433622346924842457248431862443248440772578267027732748333846444674 19890811 775681856311126702592259226832552281126572592257826182670265726312657268325522657263126312722290055973086259225652578256525252511257825922498252525522578252525252457249824712670255229752484257825383236244324712471247124572429362234552471245724433249248424714037253826572683282433254474523713442773263125922683260525922773264426442578269626572631260525652709263126962657269626702925559731112670259225652592255225252525253826572511259225522525252524842484249826572538296224292592253833632498249824842484245724713622341624982457245732112457247140772578257827732735331247054586185626312605259226702631256527732605255226832592259226182683264426052592265725522722260529005597323625782578256526442552253825922538252525252498249824712498249825252457268325112950248425782511324925112443247124842471245736223429249824842471326124982443401825522631267029253363473671211344282426442578260526052657276125652605260526572578268325522565267025782657260526832592274855973074263126572552253825782511260525382511255225522538253824982457252524712709260529622484260525113455253824712525252524432457365134292511245724983199255224714077257826312761278638394501774118562735259225782605255225652735267025522631261826182709265726052644263126962592268326832887559730742565253826052578252525382578253824982498253825652525252524712511248426832525296224432578251132872471249825112484245724573651345524572457245732872471248439992525265726572862337647675379134427862683268327352631265727482683260526312592268326312605260527352644263126182670259228495597313625922631256526052552253825652578255225382511255224712498252525112471265724982962252526312552338924712484247124572484242936513416245724292484321124572471407725652605281126573389464449621856274826442644268326572605278626572644260525782631268327222670267026312644264426442605288755973149260525782565260525252565251125382552249824712525251125112457253824712644256530002484257825383261245724842457245724572443359334552471244324843224248424434037256526702618283733514529537913442748265726312578265726182735256525922683269625782592261826312683267026442592268325652900559730862631260525782578252525782565251125782498251124982538251125382498255226052538298724982605251134022498247124712498247124293622344224842415248431992443245740572565264427732670336347674863 19890811 776161856304926702670267025782631277325522565261826182578264426312644269625652657259226052578288755973111252526052605253825652525252525652578252525382552252525522471252524572631256529502443256525383287248424712471244324432457360734962484247124433249251124573999253826182644281134294501537913442875255226442631255226572735263126052644268326312670259226832657256526572683261825922862559731362605259225522605252526052592252525922484253825382525252525252525249826572552301224842578253834022484245724712498244324293651340224842443248431862471247140772578255226962670337647054736185627352683269626052511259227352592264425782683263126962657257826572644256526182618259229375597307425922552260525922552257825922552252525112538257824982525245724982484269625112975248425782498328724842484249824842457242935933455249824432457323624982471401825382657273529003338473671211344276126962605264425922631278626052644264425922709257825922657272226572709263126702578287555973099255226442578264425922484255225252552249825252498253824982511255224982696252529622471263125253429251124712552249824292471365134022484248424843199247124714097252526312811272237744644774118562683270926052670267026312773264425782605272225922696268326442709265726312592265726442849559731612525259226052644255225382631249825112538249825782443252524712565252526702538297525252618252532492484242924152484247124843607344224432498249832742471245740182565263126832849337645865272134427222618265726442657263127612670259226312670264426832644270926572644264426442709263128375597309925652565257825382552255224982538257824982578252525112498251125652443267025652950252525922525342924842471249825112484247136073429251124432457318624572471407725382538268327353312464448961856268326052683263126182618277326442605267026962592264425652644265726572696260527092618282455973236256525782538260525382525256525652484248424842525251125382498251125382670255229502443259225383299247124292484248424432457362234292443245724713236249824843999253827092722283732614705545113442735267025782605256526312799260526442644265726052709263126442709260526832657268326052849559730622592260525522578252525112538257825522511251125252552249825522471245726442552297524432578249833892471244324982511245724713593348224842443249831992401245740572565257827092709342946444705 19890811 776641856304926832578268326312644286226572605257825382605272225782565269626442670260526572592290055973111257825922683260525522578256525112525251125252484252525522498253824572657255229502498259225383261247124842471248424432429365134422471245724843236248424843999252526442683288733124674534313442748270926702592260526442799256526052578259225522605259225252670263126832592257825652900559730992605255225652605249825782538256524982511249825112538252524712565247126442538297524572592255233892457245724982457248424433622345524982457247131862457247140972565257827092670335147054896185627732631268326442657257827352631256526312657260526442644268326442683264425922618263128755597307425382605255225522578252525922511247124982592252524712511249825652457265725782962245725922525328724572457245724842443247136073482245724842457324924712471401825382670270928493299464471211344282426052578261826182605276126572631264426182631263126442578270926312670264426962538282455973099257825922552268325382525252525652525249825252538255225112484251125252670257830242471263125383442248424982525249824292443365134692538248425253211247124984077257825922696276137904831774118562748260527092605260526312862264426182605259226182592263125522735268327092592264426312887559731492578257825652631257824982552251125112525251125252471252524982498247126702525296224712605253832872498248424712511244324293607348224572484244332742511247140182525263127222887341646445379134427222670259226702538259228752538260525782657260526572696265726702605260526572683261829375597312426312592256526442552256526052552249825112552249825252498247125252498264425382987245726442511338924842457247124712511248436223429248424712471321124572457407725782538274827353338464447051856274826442578265726312644281126182657264426312631255226832618272225922696267026052592293755973111263125652552269625252525249824982511253825252565255225252498257824432644257830372511261825113287245724572457249824572457359334692484248424713261247124573999252526832644283733764674527213442748264426052644263126052773263125922592267026702578267025782683264427352631267026572849559730742605256525922631252525252538252525652498251124842471247124572525248426702511298724712631253834292484247124572498245724573622349624842443249831862443247140772618256526962683340247364863 19890811 777121856300026442605256525922605279926312552265726052657260526312644268325922644259226962631291255973111257825922565260525252552260525652565252524842525247125382443251124712683255230122484260525113287247124432429247124152471360734962471247124713274248424984018252526832683286234294799537913442849263125652696264426312786265725922644267026312605260526312683267026962565261825522887559730992565261825522538252525522552253825522511255225252525255225112498249826312538301224982525248434022498247124712484245724713622344224982443245731862471248440972565260527612618331246744799185627222644256525922657263127862631264426962578260527352631265726442631269625922578261829375597308626182631257825652525255224842565256525652525252525252484249825252484270925522950244326052511323624572484247124982429248435933455242924712443328724982457401825382592270928373312473672561344276126572552260525652644281126312657261826312578268326442735264425922735259226832565286255973111259225652565263125522552256525112525252525252471252525782498253824842644255230242498256525383389255224712525248424572484356534692511252524843199251124714097259226312735279936664767774118562748267026962578260526052773264425112605259226052670264426182696263126702618269625782862559730742605257826052618253825922578249825382538249825382525253824842565248426572511300024842592247132872511247124842484245724573579345524982443247132362498244340182538267027222862337646445379134426962631257826832618256528372644260525782696259226052578259226832592259226052631263129005597313625782631259226052552252524982538251125112525252525382552253824982443268325522950251126052525340224712471245724712471241536363442251124982471318624842443405725652605276127223299464448961856273526702657255226832670279926442631260526442657265726052631278626182696260526442605292555973136257825782605260525522498251125252525252525252498255224982498255225112657255229502443259225253261244324712498244324572457360734692484245724573236247124434018253825782644286232874529545113442748267026572618263125922824259226312605267025782592263125522683274826052592270926572824559730992565263125782592255225652511257826052498248425522511252524982498247126312525301225112538256534292525244324842525244324433593341624982443249832112443249840572578259227482670336346744863 19890811 777601856300026182696268326182709276126312565259226702605263127352592265725382761264427222605293755973099265725922565256525252498253825252498252524842525252524982457253824712683253829752484261824983312248424712457245724432471360735092457249824573236248424574018252526702670290033514644534313442799265726052683260525922761255226052592264425922592260525782709267026052618267026572862559731862565259225922578252526182484259225382525253824982511251124982498247126702592303725382578252534162471244324292525245724713622348224982443252532242471245740772565255226832657338946744962185627092709260526832605264427992631260525522552259226182592260527092657261825922670263129005597308625522565256526442578259225382525253824982525253824842565247125112484264425253012248426052525328724842443249825112443244335933442247124842457326124432471401825112605265729123402464472561344276126702565272226702618283725782565264426832670260526182683268325922644265726182618284955973062256526052605263125112565255224842538249825252565249824982538252525382670251130122484263125253389249824842511253824712484359334422484248424713174245724574077257826312824276137744529774118562696264426182644257826442722259226572565260526442683264426442631259226572631276125922937559730622552257826182618256525252538257825522498253825382484253824982538245726832565301224982631248432612498245724712525245724433565346924842498244332492457247139992525272226702773340245865343134427732605264426182592261827352605263125782605257826572748257826962683265726702592256528755597309926182552263126052578256525522511257825382498249825112565251125382457265725253037248426052484341624982443248424982471242936223402245724152498319924432457409725782525270925923389464447051856273526312670257825382644284926312631263126312631269626442631267026572683259226832592286255973074256525652592259225652538261824982565251125112538251125252457255224712683255229752471255225253287245724432471247124572457359334692484248424573287252524713999255227092696278633634644527213442722265726962605268326052811253826312657270926052605261826442683263126442605256526052887559730862605265725782578260524842631255224842592251125382484252525252498248426312511301224842592251134292498245724842471247124433579345524432471247131862457245740772592257827482657337646444896 19890811 778081856303726572657268325782631272226052578260526312631269626442578269625922683260525922631291255973074256525782578255226052498255225252538257825112538248425382484256524712644255229752443253825383287245724572498252524842471356534292511244324433261247125114018253826832657279933384705537913442748253826832605268325522837260526182631259225382618263126962696265726572683261826312912559730862592257826572578252525382552249825252552249825382498253824572552251126832525297524572592251133892457248424842511245724433593342924712457245732112443245740972552259228242709324946444929185626702605264425652605260527092644259226442709269626052670264426962644259226312618264428875597308625782565257826052578251124982511251124842538256525252511249824982471268325382962245726312511331224712457249824712457242936073455249824572484323624572484399925522683268330003429476771211344279926832552263126572631281126572631260526312631260525922657259225922657268326702578290055973174252525112592260525252538253825382498255225382631249825522484252525112670251129372511263125113455249824712498248424842443362234822498249824713199248424434057257825922811281138394644774118562683265726702631260526702709263126052644255226832683267026182696256525922592264425522950559731112552264426312552253825382498251125112525248425382605252525382525249826442552298724712592252532872471248424712484241524573651350925252429241532612484248440182565268326442786341647675415134427992683260526312631263129622631263126312644259226832605260526962644270926312605263128115597311124982644253825922565248424712511255225112552248425252484248424712484264425253037248426312525340224572471245724842471242935653442249824432457317424842471405725782552272227353287467447361856270926832618263125252644276126052592253826312578268326572618269625922631259225782644291255973136263126052552260525252498256525252565252525382511252525252443252524982657253830372443257824983274247124842525245724842443359334552443251124573287248424713999251126052748291234424529537913442811259225922657264426312786261825522605263125652683270926312722260525652631267026312862559731112605260525382605252525112498257825652511251125382552255224712525245726312525298724842552248434292484244324572511247124433593349624572443248432112484244340772578260527482631336346444767 19890811 778561856304926572511259226832578278626442631261825922592267025782631264426182592260526702605279955973086259226182605257825522552255224982511253824982498249825252484255224712644256529622429260525253261242924842471247124292443359334692471244324573287251124843999252526572696286233634705534313442799264426572644269625652773257825382605260526962683261827092644260526832670259225782887559731242592255225922592261825382578253825652552252525382552249824842484249826182525300024712578249833892443244324842498248424433565345525252457248431992471249840772565257827862670332546744799185627092683259225522578264427992605255227092592260526572631257826572578268326442696263129125597314925782565259225782525253825522538259225112592253824982538248424982471269625383024245725782552329924572415245725252471245735653482248424572484328724842484399925112644265730123376458672561344281126962618257827482631284925922618264426312644268326442565269625522696260526962657286255973136257825922552253825112525253825112525252525382525253825652471252524842657247130622471259225653402255224982498253824292471362234552511249824983199252524844077259226052799281138064644774118562722272226572592260525922824264426182565260526052696264425782683264426442683267026052862559730992578257825252552255225252538253825112538251125382538252524712538247126442498300025252631252532872471247124712484245724433579349624712471244332612498247140182552264426962862336347055379134427352538261825782631260528622538257826702644268326572657259226442683267026832631265728375597306225382578256526572525249825782511247124842538253825112538248424712525265725253037251126312484337624842457249824842471244335233469248424712525319924712457407725382565276126573416467449621856268326182592270926052631284926572565260526442644269626052605267026572657265726702605286255973099263125382644263125522578247125382552256525382498247125522471247124572683251130372484259225113274244324712457245724842429356534692484244324433261249824714018252527092657279933634644523713442786257826052631263126702837263126312657265726442644260525922696267026312605268326052875559730992618252525782644253826182525253825382552251125252498247124982511249826572552301225252578252533762471244324432471244324293651342924842471248431862443247140772592260527862696336346444929 19890811 77904185630742709274826312709268327612525257826312644270927092722256527092565265726052735257828875597312426442592257825782552256524842565248425252552252524842552247124842484269625113000251126052498329924572471247124982484245736073496245725252443327424432457403725382605264428373363455753431344277326572578265726442578279925922618263126312592269626052644268326052605257826702631290055973149255225922592256526442511256524982552248425252525252525252498248425112631251130372498255225523376249824572471248424712443362234822484248424843199248424714097257826052761270934294557496218562683267019642211593142493402458647054345260526572696264426962709259225922117201726572565295022272471401825522578242938222565196430623351452923873086405760842786247127092565298745573999231657813482356524712484247124713579348224982443242929252301499629623482413926962837327446747121 703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 77959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626702631259225922735265727732644263125522578267026832592265726832631264426962657259228755597309926832565260526052511251125782525249825652484248424712552249825252511265725253037252525652511329924712457248424712457244335373509251124572443326124842443399925112657264429873261470571211344279926442592267025522631288725922578264426702631265726182657273526442644267026052578284955973124260525922552260525522552257825652578249825382511248425382457248424982696253830372484264425253429252524712498247124842443360734692525249824843224251124714077260526182786278638394736774118562722261825522670257826052799257825522683256526312824264426702748263127092657264426702875559732362565255226312618255225782511252525382538252524982484257824982525249826702525303724712578252532992484244324842538245724573551345524572484248432362484248440182511265726962887335147055308134427612696255226832657264428242631265726702644256526832631264426962605265725382657264427995597311125652578256525112552251125782484256524982525253824982484251125382484264425523037247125652484340224842484248424572429245735933429248424572498323624432443409726052565273526833376467448311856265726702592267025922578278626572605267027352618263126052657267026052644259226962670290055973249256525382592251125522552248425382525245724712484252524982511256524982670252530122484255225113261247124712457247124712457355134162471242924713224251124844018251126572631286233384674545113442786260526962578255226052811264425382657268326312605263125922722260525922605269625652887559730992525260526052592257825522565257825522511249825652498251124712498248426572538309925382631249834162471242924712525247124433593348224572471248431992457245740972592257827732670332546744896 19890811 780001856277325922644253826182565273525652578259225782605268327222631267025922748265726702631284955973099260525922578263125382511256525252525247125382511252525782498251124982657255229752484260525253261248424572471247124432484356534962471245724573274251124713980251126182735290033894644548713442748264426052618265726442811252526702631260526052631261826832683253826832525265726702849559731242631256525652644256525382538249825652552255224982471251124842525245726572538303724712618253833632484244324982471247124713565348225112457245731862443249840772578256527352683333847365064185626832670270925922525264427612605261825922631264426572644268327092631263125782657259228875597316126052578260525652552253825382552251125112525252524712538249825522511261825383062247125922511327424842511248425112457244335653496249824842471324924572498399925782748268329003429473653791344277326052670259225922657276126702565264426442592264426442644268326312592260526052644279955973149256525782578259225252484255225922525248425382565251125782471247124982670252530372443259225523416249824432457245724712457353734692484245724573186245724844077257826312786274833514674499618562761265725522538260526442773256526052657261826702592264426182683259226442644264425922887559731242578257825782578257825652511252524842498255224842484253824982511252526702552306224982605251133122471245724432511242924843551353724572471247132612484249840182525276126702962338946745343134427612644263126312592260528112578260525382722263126052644265727222683259226182644265729375597311125782525255225782498252524982552255225112525248424842511252525522538268325252962247126052511342924842484248424842415242935373442252524712498319924712484409725522631278627093429458651671856268326702565265726572644284925652683263125652592269626442631270926312631263127092578287555973099267026052565263125382552259225652525252525252525248425522471251124842683251130622498259224843274249824842429251124432484355134822498244324983261248424714018253826702709284933124644552413442799265726312631257825782837255226312670263125922696260526312644260526572631265725522887559731242578252525782657255226052552257824982498252525112525249825522552247126702538300025522592255233892457247124292457247124573537344224982443247131992457249840772565255227482683333847365487 19890811 780481856269626572670260526442657273525782538264426052657268325922605272225382709257826312552282455973074259225922538263125252592253825652565251125522498252524982457251124572644252530742498259225253211244324842457247124842498353734962484247124433249248424844018256526312683279933254586578113442748268326702578268326182849257825782631263126832644265726312670267026312644265725652811559730742552253825922565257825382538257825522443252524982498253824982525247126572511301224842552253833762484248424712484245724433565345524982457249832112429248440772592264427092722338947055744185626962631268326312631260527352578259226832657255226962696260526832631265725922657263129005597306225252552253825782538259225782498252524982498251125252511247125782484263125253062247126312498328724982457242925112429244335793482248424432484323625112443399925382696268328873312458659691344270926572670268326312552270925652578257825782657263126312670264425522657265726702552293755973236256525922538255225782525251125382525253825112484255225252471249824712657248430242538264425113402247124572457248424712415356534552471245724843199244324714097255226572735267033634644604518562735259225652605263126052761268325522605261826312696265726832657259227352670264426702912559731242565265725782578256525522552252525522538255225652484255224982525247126572484304925112565255232742457247124982498244324573551350924712471245732492511245739992511263127092975332547676241134427732631264426702592263127352631257826052631265726832618264426962578267026312657261828245597311126702538263125922538253825382525253825382565253824982525248425382525268324983037249825782538341624432511251124842471245735793442248424432471319924572484405725922644276126833469442165011856268326572657264425652605279926312605263126832644261826572631268326442631260526312578293755973099259225922631263125252538255225382538252525112525247125652498252524432644253830622484259225653274249824712429251124152443349634552484248424433261244324713999253827352605295033124767665513442799257826182618259226052786261825652605267026312631267026052696265726572670267026312875559731492605259226572592252525922552247125382578256525112471252524842538247126442578297525112578257834022457247124432511245724573537348224982457247131862498247140572565253827092773336345867014 19890811 780961856273526702592261825782578276126312592270926312722269626312631270926312657259227092605288755973049257825652552264425782578252525522538252524982552251125112511249824572657253830002484264425113299248424572484248424292429359334552525248424983249247124844018248426962631296233254705774113442799267026702644259226312837255226052657261826572657263126052657259227612605260525782837559731242592259225522618255225652565252525652498248425112538257825252525251126962525308624842592251134022457242924712484242924293551345524842471248432112511245740572578256527222722337647367741185626962592259226442538268327352565257826052578268326312644269627092696268326572605267028625597313625922565260526182538253825112552249825782511255225382578251125112498267025523012251125922525331224712443248425112471247135653482249824572443324924842484401825382644268329373389470577411344272226052670268325922644278625522565257826962538268326702657265726312631265726572631281155973099259225922565255225922605256525252565251125252511252524842538255224572670255230372498272225253363265724572484249824432429350934822511247124983211252524714097259226182722437034024644774118562683263126572631260526572735259226312644268326312605264426052709265726442670267025922875559732362592257826442657256525382552251125522511251125252525251124712538253826832525298724842565247132872471244324572484242924293537345524572471245732492443249839992538261827092937342947366162134427992657267026832644264427732657260526702631263125922592259226832605263126312657261828375597311125782578259225782498247125252498252525112538253825112525255225252525269624983049248426052525337624712443248424982443241535653482247124432457326124842484407726962565269626573622479977411856278626962578265725922592278626832631261826312709268325922657270926052683261826572644290055973149257825252618256525252552253825782565253824842578251125652498256524842709253830742525263125383299256524982657256524842457348234822525268325383236265725524037270927992824401840184896774113442722260526312631261825652811264426442631267025922592259225922670265727092644264425652811559732362592256525782592249825112498251125922525252524982457249824842511251126572565301225652605253834162471245724572498244324983537348224842457247131742484247140772592259227352735331247364799 19890811 781441856304925382605260526442618282426312657260526572670272226572657267025782670265725782578290055973086259225922578263125782538253825112498252525112511251124982511252524712683255230622511255225113312248424712457249824572415353734552484245724433261248424714037253826312696290034694644545113442799256526182657264426312811263126182631256526442644263126702657269626832578255225252824559730862618257825382552255225112525251125782538249825112471255225112525252526572498306225252578255234022443244325112484249824573509348224712484249832112471244340772565261827482735335146444799185627222683259225922683267027352578259225922644264427222578265726702605264426312735261828625597317425522618256526052538251125382552255225252511252524842498245725112471265724843049251126572484331224432498245724982484244335513509251124712471327424572443401825252631267028113363470571211344274826572644257825522644282426312592263126832644264426442644265726442683259227092605284955973124255226312592257825522552256525382525253826312511255225252498252524712670248430372525265725783429251124842538248424432471349634822525249824293186248424574077257826702837274837424674774118562709263126702644265726572824265725652552260525922657269625922696269626182631267026572937559731492657260526572618257825522484252524982525251125382498255224982498249827092498303724982644252532742471244324432498244324433509348224712471244332242484247139992538265726442950337647365343134427352605269626572631263129122644259226312644268326832631257827092696267026442618260528375597309925382578253826442565255226312605253824842484249824842511249824982484268325253049252525782511337624572443249824842443245735093482247124842443317424572443407725652565267027093338464448961856268326312578268325922657277326312552261825382683264426702592270926442644263126312565284955973236259225922644259225382471253825112565253825252498249825112511248424982670252530862511260525253299248424292471252524432443355134962498242924713261248424714037251125652657283734024644541513442811260525252578270926832799257825922552260526052709260525922709272227092631263126572849559731242605259225252578255225922511249825112511260525652471251125382525247126572525304924982592253834022471244324712484248424573565349624982471247131742443247140772565255227352683336346444996 19890811 781921856303725782657261825922605279926962578263126572631260527092644270926832683263126702592296255973186257825252525260525782592253825382565247125652552247124842471252524712644252530742511260524843236248424152498249824432443349635092484244324713236248424574018253826052657287532994644545113442811260527092644263126312811259225522552267026442696261825922631260526312683267026572824559731112525257825382592252525652525251125112498255225382471257824842525245726312525306225112605252533632498245724842457244324293509342925252443247132242498244340972578253827862709326145294644185627482670261826702605259227992631259225782683260527092683264427092644261826442735269628755597309926442605260526052552255225252552256525382538251125112538249825252443261825383062249825522484329924572484247124842415242935233537248424982457323624712443399925922670267028623376470571211344283725922644256526312605287525922552264426052631263126312618270926312618257826312722288755973149257826572578263125382592255224982525256525252525251125382484251124572709252530622484255225523429252524712565253824712457350934692471253824843224252524714097260525652761278637584767774118562683267026052683265726312735263125922644261826832683268326052670265726312644264426572900559730862670260525922565253825112525252525382511255225652498253824982565245726832538309925252644251132612443244324712484242924573537348224712484242932872498245740182498263125922849332545295237134427482657268325522631268328112565264426052552256526832657256526572631264426572683261828875597309926182592255226182644248425522552260524712511253825522525251124982457265725523086251125782538338924842484247124842457244335373482247124712498318624712471405725522657278626833389444747991856269626702592265725652605273526052578267026442657269626182605265726702786264426832657284955973086255225782592267025922552252526312552253825112484247125112498252524712657253830492471259225253261248424572484247124432484348234822457247124293261251124574018256526312683287534024474520213442799260526312618264426312811267026312538260526702670270925922644261826572670265726442975559731242538259226052592255226442578247125652484251125252471252525112525245726442538308624842605249833512498247124982471248424433523346925382443248431992484245740772605257827732670341646444644 19890811 782401856301226052592267026312592279926312592264425922592267025522683269626832631259226832592291255973174255226442565264425382565255224982578252525382565249825382457248424432644253830492511260524983261249824842471244324292443348234552511245724713249249824844018252526442722291233894674534313442722259226312592255226312773257825782592265726312683263126442670263126442592268325652937559732112644259225782618252525382538252524712511249824982511256524842443249826442525307425112605256534022511242924842457245724573551345524572415247131742471245740772578259227612657328747674996185627222618253826832683265727992565257826702592264426182644260527992631261826442683260529005597312425782565260525522498252525252498259224982484253824712511249824982498269624983012249826312538328724842415249824982457247135233537249824572471323624572471401825522605268329123429476771211344282426832605265726312605286226442578268325782670268327352644273526702657267026312644286255973136264425252578257824842538255225252511253825922511253824982511249824842670249830622484267025383402253824842498249824842484353734962498248425113161247124574077256526312786274838064586774118562786265726572657265727092683260525652592257826572657260526832696260525922578263126312862559730992538259226572592255225252552251125522538248425382484256524842538247126962552307425112631253832742484244324842471242924713551352324572498248432742484248439992511267026832950335147055379134427612644263126962605263128752644257826312631255226702605267026832683260526702592264428115597308626442605255225382498255225522498251125112538251125112538247124982511267025253049251125652525340224982415249824842457244335513455249824572457323624982471407725652578278627223363458649291856272226832578259226962644276126052552270926572605268326052605265726312735260526962565291255973174260526052538253824982578256525522552253824842525249825252471253824712683251130862578259225523236245724572457249824712429350935232484244324843261245724844018251126182696295033634674541513442748267025922605267025922786253826572631269626052618260526312605267026702631263126832811559730862578256525922631253825112618249825922538248425522525252525112525251126312511306225112578251134292498245724982498248424573509350924842471247132492498247140772565255227222709342947054831 19890811 782881856302426702618265725922605284927092538257826832592265726442631273526182631259226832592295055973099255225652631259225782578256524842592253825252565251125252471253824712722255230622538260524983299248424842511249824432443348234822457248424293249247124714018255225922670286233634644534313442709265726312592265726052799256525922631259226312657267026442696260526832683259226312824559730862552259225522605257825252578249825382511253824982525252525522484247126832511306224982565253834162498247125382498244324713537346925112484248431992484247140972525253826962722327444744896185626832605267026572592259228622631259226442657265727352709259227612644268326442644261828625597314925782592257825922552248424982498253825382498249824982565247125922498267024713049249825922525323624572457247124712443244335093509247124842415324924572471401824842618276128373363464471211344276126182670260525652578273526312565268327352605270927222683269626442657263126572696287555973136256526052631263124982538255225652525249825112525248424982498249825252709251130002511259225523402253824572511252524152484350934822511251124843186248424714077256525782837278638394831774118562709263125522565260526312811256526312631263126312670263126442696259226442605257826052887559730742605255225652578253825112552252525252538256525782525248424842525251126702525307425382618248432742471247124982498241524713537348224572457247132492498247139992538264426832862333846745487134427992631269626832631265728372565263126702631260526702670257826702709265726312605256529375597313625922578255225782565257825782525253825522552249825112538245724842471270925113062252525922538340224572443245724712511244335093482252524292443316124712443405725522657277326703402464449291856270926702644256526572578284926312578257826182644267026572696269626572644270926572592291255973136259225922631264425252511255224572498255225252538248425252498252524842683248430492511255225253274245724432484247124292457350934822538247124713261247124434018255226832683290034824557537913442799265726832657268326572773260525782657267025922657265727222722264426572722264426702862559731112631256525652592257825382552249825652498249824712498252525382538249826442525307425522631248434022471248424432484244324433551348224842443251131742484247140572578252527352670336346444831 19890811 783361856303725782644259226442670278626312538263126052631267026312578268325782657268326832631296255973099263125782631264425252538252525382552249824842525251125382484256524842644248430372498256525383274248424432498247124842484355134962484245724713274249824574018252526832657290033124644523713442748259226312657265726312824253825522565264425922670263126572657267026052605259225382887559731112592253826052578251125112552248425522511253825112498252524712525253826962525303725112592252534162484245724842511247124843551348225252484248432362484245740772592263127862709322447364799185626572631261825652605263128372578256526442631255226312605265726052592260526312578260528375597314925382552259226052552248425252471255225382578252525382552251124982471268325253086249825652552326124292457248424572484244334963496249824712471323624842457399925522670265729623416473671211344279926442578264426052670293725782605256526052631264427352565273526962631264425922644287555973074257825652552263125922525256525252525252525112525248425252471252524712696252531242498264425383429253824572525252524432471355135092484248425113186248424294077257825922761278638224644774118562683269625522683267026702773263126702670264425652578259226572709264426442592268326702875559731492578260525922683248425252552255225382565249825252498257824982525247126442471303725252644248432492538248424712457244324713509352325382429247132612484244340372538270926182862326147055379134427612618267025522657272228242578263126572657268326312644263126832644269626052670257828625597312426312552255225522565252525112498255224712511249825252525247125112484265724843099249825922538340224432443251124712471245734963509251124572443321124842429409725782525272226703351467448311856265726572605255226312644277325652644265726052605263126052605268326182592261826312592291255973236260525922552259226052538252524982538255224982552247125252484252524982670251131112484257825383274248424842471251124152443350935232471247124843236249824713999252527092631286233634644541513442748260525782605259226702761263126052631256526442631268326572696270926572670265726832887559730862578252526312565251124842552248425382525252525112484256524572538245726572498311124842592253833892511247124712511249824713537349624842457248431992471247140772578263127612696336346744799 19890811 783841856301226052592261825922657277327352565261826442644268326572644264426572644261826312498290055973111255225922538260525522618255224572552247125522565251125382511253824982657251130742498259224983274247124572484247124842484353735372511245724843261248424294018253826572696282432364501534313442761259225922618263125922862255226312631259225922722265726052683263126442565268326442912559731242538263126312578252525522565251125522484251125252525252524572525248426572484303725252565252533632511248424982443247124433551350925252443247131742484248440572578252527222683335147364929185626962657268326572578252526962605263126572592265726312644256526572696260526052631265728625597313625922578260525522538257825522525259225522592253825112538249825112511267025523086249825652552327424842484249824572443244335233537245724572443324924842484401825382631265729503363476772561344282425522631259226312592277326052592269626182592257826702644264426052657260526312618292555973086261825522552253826312565252525252565252524982525251125522511252524982683249830372565265725383442251124432511255224432429348235092498249824843236249824844097255226312748281137114736774118562709265726312709265726442786260526442644259226312722263125522735264426572644267025782875559731492605263126312631259225652471257824982484249825252498255225252605244326442498306225112605253832612471244324712471247124713523348225252443248432612484244339992498265726962837332548315308134428112722264426052631260528112631263125782644259226832657264425652618264425782631267028875597313625252552257825522565252525252525255225252538252524712498245725652471269625383086252525252538342924712457251124982429244334963509249824432484323625252484407725652552270926703338455747991856269625782683264426572657268325922605265726312592268326052644272225782709265726572538288755973136260526312592263125252592252525522511255225382538253825652511253825252657249830622538256525523287247124712471252524572443353734822457245724433261248424713980252526572683291234024767530813442773268326572657256525522875257826052592260526702670264426312670263126312631268325922875559730862605255225782578251125522484253825652484256524842578249824982511245726962525311125252578251134292511248424572484245724573482348224842471249831992443248440972565263127092709336347054929 19890811 784321856304926702657255225522683281125922552259225922670274826442631261826702657256526832552288755973111257826052565256525382511255225382552252525652484249825382457251124712670253830622525261825113274247124572498249824712457349635232511244324433249252524843999251127092683287533384736534313442799269625522631273525922786257826052605261825652578261826442670259226312683263125922862559730992644255225782565252525522552248425652525255225252565255224842498248426832498307425112618253834022511247124712484247124293509348224842471247131742443245740772565257826962709336347364674185626832670259226442631261827612631265726442644264426702618263127092578263126702631260528625597307426832592255225922592255225252525255224712511252524842511248425652484268325783012252525782525329924712511245725252457241534823482245724842471327424982443399925652670268329003402470572561344277325652631269626702605283725652565263125922631270926052631265726442565259226442683283755973111256525782538260524842511255225112552253824982511249825382565255224572735252531112525267025383416249824712498245724572457349634822498248424983161247124574097257826052799279937904674774118562670260526052657257825652786260526052683259225782657269627092644259226572657261826832912559730622644260525652644252525782538255225382578249825252511256525252511249826572511306225112605253832872443248424842525245724713509348224432484245732742484248439992552265726962900338946445451134427482657265726182592261828492592259225782657264426832657260526962605264426572644257829005597307425922605259226052578253825112484251124842525252524842525252524982471268324983099252526312511338924842443248424842443244334823482247124572484321124842443407725382565274826963376473648961856268326312644264426312538288726312657256525522578264426442592269626052618263126832657292555973149256525922578256524842525257826052525252525382592245725522471253824712657248430622552261825113261249824432498247124712471355135092498247124713261248424983999253826182670284933634644552413442748265725782657256526312799264426572511264426962605260526182683257826312657261826572849559731112592256525652565255225382552252525782552255225252511251125652525251126572525313625112578256533632457247124842484247124573537348224842429248432112484247140572552259228242748335147364996 19890811 784801856307426572644261826312644279926832592270926052538264427092578268325922644267026312631293755973161259226052592253825522578252525382538256525252498247125382484249824712683252530122552255224983299245724712457248424572484348235092525248424293224249824573980253826442605284932994557534313442709263126572631267025522735253826442631270926312605269626312735265726052657263126312799559731492525257825522578259224982538249825382498253825382484251124982484247126702538312425112565256534022498247124432457252524573509350924842443247131992471244340772565260527732696331247674799185626832644259225922618264427732644263125522605260526832709264426702605263126572631257828115597309925782578259226832525257825252511255225252498251125252498249825112511268325253074251126052538328724842471247124842471247135093509247124712443326124982498401825112670269628753299470571211344273526702565263126442578288726312592260526052631269625922605267026312644267026312578281155973136261825922565255225652578253825652525248425652484249825252484253824982696251130372511257825523389249824432525249824572484350935092538248424843199248424574077257826312811281137904674774118562644263125922578257825782735270925382592264426702670267026442748264425922644269626052875559730742605260525922565252525652644255225252525251125112498253824712498245726832525303724982565252532992484245724712484249824713482352324842443247132872471244340182511264426962887336346745133134427732605265725652683259228492631259225782618264426572670265727222644270926312657264428755597311126312709264426052538263125522471259225252511253825252511253825112471265724843099256526052565338924842443247124712471244335093482251124712525321124572415407725782605268326703389476748961856268326832644268325782631283725652605263126442709265726312631265725782644265726962538290055973136253825652578263125252552253825382552255224842525245725652498253824712696248430622578265725113287251124712471247124292443353734822484248424843261245724434018255226832644291234024705534313442799263125782592265726702887263126572631263126052644261827482683259226832618261825782862559730992644263125652578253825112578248425782552260525252498249825112525248426832525304925922631249833892457248424432443247124293496348224842471244331992457241540572565263127352696331247054896 19890811 785281856304926572644261826442631279926572592268326312631267026962618272226442578263126572631293755973136260525652605260525522498255225522498257825382552256525522511249825112618248430372471263125383274245724432471247124572457346935092443244324293236252524844018249826702683286233124736548713442748268326182696260526312849265725652605260526182605265726312709261827092657260525922900559731242592261825922592255225522511255225922498248425252525255224842498247126572471313624982565255233892484245724572498244324843482353725112484245731992457247140772552253827482735332546444863185627092670257827092552257827222644257825782657265726442644265726962709265726442631263128625597312425652578259225922484260526052538252525522525251124982538247125252457272225382987251126182525326124842457249824842415248435093551249824712415326124572484399925252709265729623287458672561344276125782657263125522578286226312605264426052618268326702565269625922657263127092605283755973124253825652578260525782552251125252525252525252538247125782511248424842683248430862565268325253442249824432538251124572443348234822552249824843211247124714097257826442773278637904767774118562670260525922605255226052799256526832592261826182670261825922644259226572592264425782862559730492578259225522605255226312618255225252552249825112538251124842538248426832498306225522538251133122484247124712484245724433496349624982471244332742471248440182552267027092912337646745379134427612683256525922631264428372605265725522657263126572683260526572696260526572709259228115597308626182592252526442578253825652511249825522565253825112538251125112498265724983086255226182538337624432498252524982498242934823469253824572511319924432498405725652644270926703287444748311856268326962578268327092592276126312683267026052592268326442578263126312538263126442605290055973111261826052565260525382511253825382525255225252565249825382511251124572657249830372538264425253249248424712457248424432443349634822511247124573261248424843999251126962722297533254705552413442748265726312578267025652824257825782578260525652644267026572696260526052618265726312900559730742618256525782605256525922525253825252471255225522484251124982565249826702525308625252538256533892471247124842484247124433482350924982443252531742457248440972565260527092644338947054929 19890811 785761856308625922657269626572552276126182657268325922657264426052605270926052644270926182578288755973124261825652605263125652538257825522565247124982484249825652498252524432657255230862538261825523261245724572471247124712429349635232498244324843274245724983999251126442631284932744767541513442735269625922683268325382837255226052592260526312748270926052670264426702644264426312786559731242578252525382644249825522538251125252525256525522498252524842578245726442525312425522592252533892498241524712484251124843537350924842429249832112443244340772578256527352670335146154929185627222670257826312592260527992565263126442683263126962735264426702618260526312618259229755597314925522644256525782565255225382552247125522511252525112538251125382498268325383012255226312538327424982471249824842471245734963537249824572471326124712457401825252683265728753442467472561344276125922631268326052683276125922592263126312592268326052592269626442683267026832657291255973124260525782605260525652552256525652592248425112511249825112525255224842670247130742552267024983429251124842484245724712457353734822511247124713211248424844097257825922811277337424799774118562683269625922683259226832837263125782696264425922709260526312709257826962735260526572862559730992605259225382605253825382578251125252525248425522552251125252525248426182525306225522605255232992484245724982511247124713509355124572484244332492484244340182525267026832962338946445343134427862631259226962657263128492578264426572644259226702592264426702670259226702709260529005597309925782618256525782525245725652538253825922552252524982525248425252471269624573062255226572538344225112471248424712471244334963482248424432457318624572471409725522552274827093376452948961856265726182631257826442592282426442565260525522618265726442670268326052683268326962578284955973099259225782644264425522578252525782525252525522578252525522484255224982644249830862592263125253287245724292471255224842457350935232498252524713249249824434018253827352631287532614767545113442761273526182657264425782811267026052644268326052735257826442657264427092670264426052912559731242605260525922631257825782552249825382511248425382484251124982511245726702471311125922631255233632484245724712484244324713496346924842457244332112471247140772565263127352709337646444799 19890811 786241856301226312605261826572592273526572578265726182592267026312605264426182670263125922631283755973136259226572565255225382552255225652525251125112538249825252484247124842644251130622538256525383274245724842498249824432443348235092498247124573287249824983999252526572657292534024674530813442722270926572578264425922773264426052578263126052605268326572683257826832722259225652837559730992538257825112578257825652538248425112471256525522484251124982552248426312484308625522511257834022484245724292484247124573509348224712471245731992484247140772552257827222773332544744767185627352644260526832578264427992592253825782631269627092683259226832644269626312644263128495597323626572670255225922525256525782552251125112498253825382484251125112471267025383062252526312525332524712443247124982457245735093537248424712457324924842457399925252618268329253351452971211344281126182631259226312631287525522657265726572618269626312592269626052683257826312670286255973086252526052565261825652538257824842538249824982525251125382511255224982683252530372538263125383389255224432525247124572429349634822498249824843211248424844077259225922773274837904586774118562709269625382592263126702773264426312552265725652696264426442696264426832592260526052849559730862592257825922565252525382538251125252511248425922484253824842538252527092498308625252592255232992457245724572525244324713496350924712471240132362511248440372525267026962950333846445451134427992644267026832631259229252605260526442605263127352644261826702605264426312631252527735597312425922538259226052511257825252538257825252511253825252525249824842471264424983111255225922538338924292471249824842484244334823482251124712484318624842471407725782631281126573363470548961856273526832631263126052565284925522592260526572657272226572631273525782657257826182578283755973136260525652552259225112605257825782484249825382525249825382471253825252683251130742552263125383338245724842511249824292457346935232471245724573299249824983980264426052696284933634644552413442811260525652696257826442811263126962631265726702644260525922631265727732644267026312849559731112592255225922592255225782525251125252525252525382525249824982538251126832498311125522631256533762498245724432471245724573455350925112471248431862484245740772565257827482670329945014736 19890811 786721856304926442618264426312683283725652578270926572631265725922631268325922657253826312592286255973149257826052670263125522538259225252484252525382525245725522484253824842683256530862552259225383236247124292457247124432457349635092471245724573236247124984018253825922709278633384674527213442811264426312578260526182925259225922578263125922644264426442631261826962670259225782900559731242565260525252592257824982552253825522484255225522511249824842511249826052471306225652618251133762498248424982484248424573469352324982471247132112457247140772565260527612683329946444831185626702605255226052631259227482618260526572552264426572605259226832605267025782657259228875597309925922552257826572525255225522525249825522511255224982525249825382484265725253111251125922498324924712484245724572471244334823537248424982443329924842471399924842657264428493416476772561344282425382657263127092644281126052631256527092618270926442631264426702670259226442605283755973012263125112631255225382538252525652471249825382498251124982538248424432709253830372618263125523389249824572511252524152484348235512525244324983199251124714097255225922875276137274586774118562657264426962644256525922824261825522657268326442683272227092644265726702552268326312837559730742578260525382605252525112538248425382498248425652498252524982525248426702511309925522565255232992457242924572552249824713482350924712471247132362471245740372538268326572849327446445308134427612670264425782605263128872565257826702578264426312565260527092631257826572657264429505597306225382552252525922511249825252511257825382565260524842525249825252525267025113062253826312565340224572457247124572471245735373496251124572484322424982471407725652538277326963389452946441856268327092644263126572696278625922644263126832592259226052657264426442657268326702592288755973074259225782538265725922525249825382498249825252565249825112498249824572683248430862538259225113325245724432443249824712457348235232511248424713261251124573999256526312644284933384799534313442761268326442670264426442837255225922605260525522748267026052657268327092631270926442875559730742605264425782592252525252538251125112498255225112525249825112511249826442484306225522552255234022471244324712484248424433482350924982484247131862511244340772565256527732670338946444962 19890811 787201856269625652631267026182644279926312592259226962592265725652605267025522670253826442683287555973074261826312592267024982538249825382525252524982525249825522457249824982657248431112552257824983287247124572498255224712443348235232457245724713274245724713980252526832670288733894644545113442811265726572657268326702887257825522592269625782631273526052786264426312709263126052875559730992631263125922592253825652538251124842498255225782578248424982511244326572511306225522631252534292471248424842498247124573509349625252443247132242443245740572565260527612683341644215030185626442631264426832644256528242683264426312670264426052657264426832657268326702670263128755597313625522578260526312578253825252511249825382511252524712498249824982471267025113074255225922538327424982443245724842443249834963537245724712429326125252498401825252657269628623338467453431344272226832657263127222683281126572605263126572605269626052683260526442657269626052578286255973124259226052578259225252498252525112552251125112484251125382498257824572631255230992565257825253429245724712443245724712471348235372498247124573199244324574057255226312748268333634529496218562722257825522631259225922761261827092644265726052657257825782670257826442683263126052837559731362565268325522578252525652498255225382538245725252525251124842552249826832511307425522631249832992484247124842498242924843455355124842443245732362471247139992498267027352862340247365415134427092631268326442565260528622552249826312605259226052631260526312644264426572657260527865597316126052565256525782525260524982525253825522538249825382511247124982511263125113099251125382484342925112443244324712429249834823482251124712471317424432443409725112631273526703312470551671856269627222618268326572644274825652565268326702552268326832605268326052722264426312592293755973136256525652565264425382525255225252538249825782525247125652538257824982631253830622552261825253287248424572484245724292471346935092565248424433274245724433999251126572657288733384644556013442722260526442683260526832900259226052565259226312735267026312709260526442538268327092862559730742618257826182631256525652565252525382498247124982498252525252552247126312498309925382565253834022511244324842457247124573455349625112471247131612457248440772538265727092605333845575524 19890811 787681856267025922552260526052696278626312605260526572565274826442618268325782644265726962578283755973236255225922565257825252552253824842565249825382498247125922525251124572605247130992552260525113287248424572443252524432443348235372538245724713261244324433999257825782670298734164586570713442824268326052644256525922786263126052578256525922657261826832670268327092683268326312887559731612644256525382605255225382552252526052471255224982498249824712511245727092525308625922605253834022471248424712525247124573509349625112457247132362471244340772552256527992657335145015744185626572644267025922578267027732683256526832592263126572525272226962644265726702644264428495597314926052578256525922498256524982511249824982552256524572552255225112484267025253062255226572565324924572443247124712471245734823537245724572471327424982498399925112631265728493338464460071344279926702631269625782644281126052605259226832605267026442605264426312683269626702657291255973149263125922552259225252605252525112484253825252525249825382525252524842657248431492565260525253429245724432484248424572457350934822525244324843211249824844097255226442761265734164674608418562644263126052644252526572824260525252605264426312696265726182683268327092644267027092849559732362605257825782592256524982525255225522471248425252525253824712538248426312484309925382578253832742471242924572484244324293496350924982415245732612471242940182538263126442912340247056241134427862683263126442552268327732683261826572565269627222631263126182657265726442644259228875597309926442644260526572538253825522525253825112525251125112552248425252457265724983149256526052552337624712457248424842443247134693496249824572498317424842443407725782605274826963363458664541856270926702696261826052578276126442631265726572578268325382683257825922657255226572605293755973236260526052565259224982552253824982552247125252525255225252498256524842709252531112565255224713261245724712457249824292429348235092498249824433261249824573999251126312631283733384831671313442735261825522644257825922761259226572631265725782670268326572722263126572578264426572862559730742565257825782592252526312498249825522471255225522511252524842498248426572565313625652644249833762484245724842511247124293496349625112429248432112471244340772552259227222683335145867014 19890811 788161856272226832578257826702631284925522644259226312657267026702605268325522592260526702631288755973099259225782605259225782552257824842552249825112538252525252498256524712683253830492565260524983287247124432471251124572457348235092511248424433199248424574018253826702683293733764767774113442811256526442683259227222900264425922670267026312631263126182683259226312644267026312849559730862618257825652525252525252565252525382525255225382457252524842525248426832538309925522578252534292484245724842484245724713496352325382457248432492484244340772565252527992657332545867741185626962773256526832578263128492644259225922578263127352618265726832657263126442605260527865597307426312552255226572578247125112484257825382498253825112552248425252511267024983111256526052538328724982471244324982471248434963523251124712443324925112471399925382657268328753312464477411344283725922657269625922592281125652552268325922605268326312696269626312657265726052709281155973149255225782592259225382592253824842538251125252525248425522538251124982657256531362552272225523429263124572471253824432457344234822471251124843199248424714057260525652761437035094557774118562670272225652631270926312761259225922605260525922565264425922709261826312592260527352925559730492538260526312605253825112538249825652525251125112498252524982498247126962552304925652605252532742443242924432484247124433482350924842443245732612484247140182498257827092811338945016162134427992644260526442618256527862605259226052592268326312618267026702696259226832618259229005597309926182618260525252552259225382525256524712498255225252578251124842471264425383136257826052552340224842443251124712457244334963496251124432484323624572457409725652565274826833579476777411856278627092644265726052592278626052696264426182618276126052592274826832696256526312592284955973124256525782578257825252484257825522511252525382552251125252484257824712683252530122552264425523338256524982670256524842484350935792578267024983211265725254037267026962824405740184929774113442748265726442644264426182837257826312525263126442709267026442657260526572709260526572849559730862592259225652605253825522538255225252511256525252498252525112525248426182484309925922578253834022484242924572471249824713429350925252457247131992471251140772565263127612670346945864767 19890811 788641856308625652696263126442631277326442605264425922592269626052592273526312696272226052605287555973124260525922565259225652592253825652538248425522525253824982498252525112670249830862578257825253261244324432525249824572457349635512498245724573261248424713999253826702631278634294674530813442735260526442670259225922773260525782578259226442657255225652644270925922696260526442900559731612670259226312578251125252498255225652525248425782525253824982511245726442484311125522552253833892484247124842484245724573429353724712471248431862471247140772565259227482722341646444831185626182631257826052670256527482618259226052683260526572670263126442644263125782657259229625597302425922592255225922511252524982552253824982552249825782578247125112443265725383111259225522511328724432457248424982429244334693551248424712484324924572498399925382735270928873338467471211344279926442631264426832605282426052644261826312592269626962644270926312709264425922605296255973149253825782565255225522538251125112511249825252525252524842484252524842644248431112592263125253402251124842565251124432471349635232498244325113199247124714057253826312748281138564557774118562696260526182644263125652824259226312578260526312696264426572683270926832683263124982887559731242592259226832618255225652525249825522498248425652498255224982525249826312498312425782565253832492484247124712498245724573509355125112471249832612443247140182511270926832887336347055343134428242565259226442631263127352683259226052592264426702618256526832592264426442670267029125597312426572552263125922538260525252552259224712552253825522525247125382511265725383111257825522565340224982457248425112443245734693509248424712498321124712471407725652525269627093363473648631856265726312605260526312578278626442644261826442683259226442605267026702592259226442709290055973086256526312592256525652511253824842552252525382511249825522484255224982657252530992538257824983299248424572443248424842415349635092471248424713236248424983999251126832735282432874674545113442773257826312670257826052773264425782657264426702605264426442644263125782670263126962875559730742605259225112578255225522538255225382484252525252498251124842498255226572443308626182592257833892511248424712484242924433482349625112498247131992457248440772565263127222696331246444863 19890811 789121856307426442552263125382696277325522565263126442644270926572605270926572592260526312578290055973049259225382565263125922552251125522578252524842552251124982484252524572696251130122565261825253249242924712484248424572457348235512484248424573261247124844018255226442683288734024736534313442811263125252631263126832735259225652578265725922618265726572683264425652670267026832811559731862592256526052578251125252578253825252552245725522484253825382525251126832471312425652631253834162484245725112471247124293442350924982443248431862429245740772578257827482683328745864736185626962631265726572631257826572670265725922605261827222709267026832657264425922644263128495597309925522565268325922552256525252565253825252525252525382525247124842415265725113136255226312565329924572484242924842443244334823482249824842457324924712471399925112696268329373287476772561344272226312552263126572644279926052538263126442592267026442592274826572644263126442618297555973099257825922605255225522538256524842552251124982538249824982538251125112696249831362565263125523429249825252525248424712429348235092552251124843211252524984097253825782786276137744674774118562761269625922631261826052761263125782696261826312631267026312696272226702631265726182862559730992618256525922605251125252538245725112525252525522471252524982511251126572457314925522605252532992471247124712484242924433469355124572457245732492498252540182565259226832912336345575451134427222605265725782592263127862565270926442644257826442644267026182670263126182670260528495597323626442565255225252578255225382538249824982471252525112525245725112471264424983037256525652538340224572498247124982498242935233482249824572471319924842471407725652605270927093287464448311856270925782605263126312631276126832605265726572670260525782657270926442709259226572552290055973099260526312605265725252578255224982565249824982578253825112525253824712683251130742552255225383249247124712443247124712457345535092498248424293287251124713999256526702670293732494644541513442887264426052592265726052811259225782670257826572578263125782670268326442722259226312837559731362578265725922578253825522538252525252552257825782565252524842552249826572484313625652592251133892443245724842471248424153469350924712443248431742471248440972605261827612670327447054674 19890811 789601856304926442578255226052605273526052631259226312631260526572605268326702605265725922618287555973099260525922565259225252511253824982525257825382525255225522443252524842709252530862592263125523287245724712484252524572457346935372511248424713274251124844018255226832683295032494644545113442748260526702631259226312735264425522683269626442644259226182670267026052631261825522887559730742605259225652592253825522511249825252552252525522471251124982511248426442484314925522592251133762498248424432498244324433482353724842443245731742498248440772552264427222709337647055030185626702670265725782605260527612644264426572552253826702565257826702631269625922670255228495597312426442552259225652511255225382511256525252525255224842525252525112511263124983086255225382525332524842484245724842471248434423523247124842471323624982471399924982748260528623416467471211344279926572605261825922605274826572605264425922618267026052592273526442683264426312644288755973136264426312605251125652565252525252538251124982525252525522498253824982696248430992565264425383429253824152538251124712429345535512511251124983186253824574097259226702786282437744674774118562709257826442670260526312748263126052631268326052631268326442631265726442644269626312950559730622592260525922631248425382565252525112538251125112484249824842484247126702538308625522552251132872484244324432484242924293482355124982457247132742484247140182525259226572862333846445451134427352552259225782644260528112605257825922709265727092578259226962631260525922631263129255597316126312592255225922498252524982538253824842525252525112498249825382457270924843099256525782565340224982443248424712498245734823523255224572471322424842443407726832618269626833402447449291856267025782631261825782657283725922657260526442592269626572592270926312644263126702578286255973161261826052578263125382565255225382525251125112525253825382498249824842644251130622578265725383261245724572415248424712429350935232484247124713249252524573999257826962657297533764644548713442761267025782644255226312875261825782644263125782644263126052696263126312644268325782887559731242657255226052578252525252552255225922525253825382498252524712498244326442498306225382631252533762484248424712511249824573496352325112498248431992457245740772592260528872657336346744799 19890811 790081856307426442735260526442631272225782592268326572578263126702657264426312670259226052565290055973099256525652498263125112565255224842538255225112552251125652498248424572657252530862578256525113299247124712457251124432443348235092471245724573274249824843999251126442748293733384644541513442824264426052709259225522811264426312592267027092761265725652683263126312631267026312900559730622565265725252592253825922484253825252511251125922484247125112538248426442484311125652605255233892525242924842471244324293469352325112484248432112471245740772578264427092683337647054863185626702657259226312631270927612748259226052644265726572670265727612618259226442657256528625597312425922592256525522525255225252511252524982498249825112525248425252457267024843074256525652538327424712471244324842443240134693593252524712471322425112457399925652709269629123363473671211344272226442605259227092644274826832552263125922578268326442605269626832657260526572631284955973099259225782525263124982525251125112578252525112565251125252457257824432709247131242592265725523376251124712538249824712443344235512511248424573199253824844097269626572811276137744644774118562696263125782605264426442773257824982657259225922578259226442657263126052592269626052925559730992578256526052538251125522592252525252525251125382511249825112538251126312525314925782592251133122484245724842498245724573496355125382484245732492484248440182511260527352837327447055237134427862631257825782618267027612605269626312631282426312644264427222670269626702578264428115597309926832618257826572552252525112538256524982525255225382538252525112484265724843124257826052511338924842498247124982471245734553482249824152457319924842484405725922605276126833429450147361856268326052578264426312644272225652592265726572605268327092670269625522683255226442538288755973136255225382592259225382565252525522538253825252511252525652484251124982657253831112657257825253274247124432484248424432471346935372498245724293261251124434018252526442644287534024705534313442761261826052696270926052862263126442592259226572670267026572683260526572631267025782875559730992538257826182565253825112578257825382525256525382484248424842525251126312498312426312631252534162511244324572471245724433496349625252443247132112457244340772565260528112644335145864896 19890811 790561856300026442683267026312605273526832578257826572592267025522631259226182631260525782631291255973099259225652525261826052565255225782525256524712552251125252484257824572670244330992565260525253261242924842457249824292457345535372511248424573287245724843999252526832748286232994736523713442849259226442735264426832761259227352605269626312709265726312683263126312670265725782887559731362644255225382644255224712592248425922484257825112498253824712511252526572498313626182592255234292443248424572498251124573455352325112457247132242457248440772565256527612761329947054799185626962644259226312552264427482605257826312578255226572657265726702657270926182748264428755597316125782578259225782538249825782511253825382552251124572538255224982484267024843074255226182471331224572484245725112457245734423509247124712457324924842471399925652592269628753351467472561344268326312670259226832578277325782644265726442631268326702683264425782631265726442525287555973074261825382605257825922565248424982592253825112511251124982471255224712683252531242552263125383416252524712511251124292498344235372498249824843199252524294077255226312722273538064586774118562670260526312657257826182799263125522683260526832644257826052709255226572657273526312862559730742592252525782644257825782525257825112592249825252525252524712525247126312484301225782565253832742471244324572511244324573455353725652457245732612498247139992511264426962887327446445343134428112683265726312605259228492552263125782605267026442605264426962670268326832644264428375597306225922644253825382565252524982552257824842538249825382525248424982471265725383024259226312552338924842429245724712471244334553537249824712484322424982471407725652578273527093261464447671856273525382592265726312644279926052605259226442670264426832644265726312670264426572657288755973199260525112498252525782552253825522552251125252565251125382471252524842696245730372618256525253299245724982443251124572471346935372552247124843274249824433980252526572683296232744674548713442811274826702657261826052799263126312618267026442592263126702631261826832592265725922887559730622552257825112670253825382525249825382538255225382511253825252511248426832525311125652605255233892498244324712457245724573455349625252443248431742443245740772605257827612670341647994767 19890811 791041856303726702565259225782578273526442578257826052644268326052631263126182657256526052644283755973186259226442618257825382552260525252498252525382525249825652511252524842631248431112578261825113287249824842457249824572471342935372511247124433287248424984018253827092683286233634644534313442722263126182605263125922811264426312618270926052683257826182683264426962592269626572824559731492592256526052592252526052525252525112471251125252538249824842498251126702525311125782578253834022471245724572511249824843455355125252471247131612484248440772592263127222735331247054799185626442631268326182605270927612592260526182657259227092592259227092565259226702683257828245597308625652605264425782525252525652511252524982511259224842525244325522457270924843099259226312525327424842457249824842457244334293537252525252443324924982484399925252657259229753402455772561344277325652644264426052631278625522552264426962683274826312657263126572786263126572578286255973111263125782552259225782565248425382525248425112498251125252511255224842709252531612578264424983402252524842525248424712401345535372538247124983186249824714097257826312824281137114644774118562683255226312696256525652786259225782631256526312683265727222657268326312644260526832862559730622605256526312605248425522538248425382565251125522552255224982538247126572484312425922592255232872443244325112471247124573482352324982457244332242471245740182538261826572849335147055308134427482644265726572644263128622670260525922565259226962605257826832631268326442592256528875597312425652592256525782565253825252498255224982552255224842498249824982484267024713124263126442538342924842498249824842457245734553537251124712457322424842484405725522525279926833376464447991856270926312670259226572631278625782605255226312618270926312592268325782696257826572605292555973236255225522592259225522552255225382498256525252538253825382471252524982683249830992565261825783274251124292484247124432457348235372484252524433274248424294018255226702670295033894644527213442824256525382605259226702824265726312644256525922670259226572618267026312631265726312925559730862644260525522592252525522552253824982525259225922498252524842511245726702498311125922578255234022457247124842525247124433442352325252471244331862471248441182605264427092670337646444962 19890811 791521856301226572605269626052657282425782578261826442605272225652605268326312670264426832498287555973086259226052592259225382525260525652525253825112538247125382457249824432683249830992538257825383249247124712484255224712471342935372498251124573287247124714018252526442683288733764736537913442748263126442578264426312862260526052670259226182748260527092683256526832578257825652849559731112605263125922578256525112605251125252511259225382565248425112552245726702525317425652592252534552498244324712498245724433482353724982484248432242429247140772565256527222657336346444674185626962605261826052644264428242696256525922631265725782644261826962657259226312631263128625597312425922578260525782525257824982552256525382538252524982552248425782484264424713086256525522552328724712484248424712457247135093523247124712457328724982484399925652618257828373351464471211344278626442592270926052644276126442657267026572552267026572605273525922631263126962552284955973111260526312565264426312538257825252592252525252538253824712498248424712670251130862631264425113442251124842484251124572443349635092498247124573211253824434057259226312761277337744557774118562709260525922565263125522811264425922565265725782657261826832735265726442605268325922887559731492565255225922657249825522525248425782552251125382538257824712484252526572484308625782565251132612498247124712525247124573429355124982471247132492498247139992525270927092900336347055343134427732722256525522592268327612631260525782631257826832618261827092578263125922657268329005597311126442605255225922511255224842484251124982498251125252552248425112471264424843136257825382511342924572429247125112471242934293523252524712498318624842498407725782538274826703274458647671856270926572592260525922657278625522631268325782657263125782565267026052683256526052605290055973074253825782578261824982525252525382498252525252498253825382484253824842644251131492592259225253274248424712484252524432457344235372484247124713261245724714018255226702683288733124644552413442786265726052592268326702722259226442605267026572670267026312670267027092592265726572900559731112578263125652552256525252538253824842538249824982484253825112538247126702484308625782552255234162498245724572498248424293482352324982484249832112471244340772578257827732735335145014896 19890811 792001856303725922709267026572644265726442578253826312592268326572552263125652670265726052578286255973074257826442592257825782538253825522552255225782511247125652471249824432657248431612592263125383287248424712471248424432429348235932498247124713287248424844018252526182670284933514644545113442824263125782657268325522849264425252631261826962722261826572761265726442644264426312875559730992565255225922592253825652552253825522498256525652511249825112525251126442484311125922592260534292484245724842471245724293482360725382471251131992471247140972565263127222748336347054929185626052657264426572670265727862644263125922670265726702670259226572657263126702578257829505597306225522631265725652538256525652552255224712525251125112565248425252471264425253099256525652538327424842471249825252484247134693537252524572429326124842443401825252644269628623312470571211344272227222709263126702578290026182578257826052631272225652605264425922644260527482578288755973124255226182538263125382511251125522565257825382552252525522484253824842657252530992592259225523402251124572498247124712443342935092484248424713236249825114077256526832773279937904799774118562735264425782657260526312811264426312592263125922657268326052683264426312657268326572824559731112605260525522565259225652538251125522525248425252484259225112552248426702511308625652565253833382443248424712525244324573482355124572498242932612498245740182592270926442912333847365202134427992644264426052644268328752605256526442618260526572670257826702618264426442683259228755597307426572552264425652511251125522498255225252578256525112511249824712471263125383099259225782565336324982457251124712457247135093537251124572484319924712471407725922592270926963351467448311856273526572644259225782631277326052525259225922618265725782657269625522670265726572578288755973111256525522578260525522565255225652511248425522565245725112443253824712644252530862618259225253236245724712471247124572457344235372498244324843249248424843999253826442735291233764674527213442862255225652657263126182849268325782670269626442683267026702683264426442644272225782773559730862657259225922552253825522552251125382552249825112538252524982511249826572552311125652578255233512471248424982443249824153469345525382429247131742443244340772578260527092722340246444799 19890811 792481856306226832592267025922631278625922565264426312631263126312605264425782631267027092538288755973099259226312565260525382605253825522538255224982511248425252484255225112683248430372538256525253274245724572471251124572457338935092498244324713186248424843980253826832670291234024674541513442849265726702605259226182786259225652631260526442683260526832670263126052657265726312824559731742565256525652565253824712511249825922511255225252484253825112525248426832484312425522605252533512457248424842457245724433389348224982443247131992484247140572578261827992722342946744767185626442578259227352670260528372592252526572644265726312683264427092605263126832605261828625597316126312538253825922525252524712471251125382484251124842498252525522471268324843086257826182525324924842443249824842484248434293469248424842484326124432457399925382670264429873376470571211344281126702696265726312538281126572683257825382709264426442735268326312683257826312592287555973161263125782670256525522538252525252525249825252578252525252511249824982735251130742565261824983389252524842484252524712443342934422525249824713161248424844077259226052875276138064767774118562709264426832657260525782799259226052552263126052696255226312709257825782644255225652912559732362592269626182657260526052538253825252511251125382538256525112498248426572484304926572565251132492471244324712511248424573389352324572471245732362471249839992498260526832887338946445343134428112657263126312605270928622605273526052683259227092670259226572670255226312722259228375597311125922644255226442565257825782565256524712552252525922457251125652498263125253074260525782511336324712471244324982484244334163455251124432457318624572471407725922631279927093455455749291856263126702657263126832722282426312605269625922605264426832605268326572657260526702683288755973161263125652670259225112592253825252552251125252511252525252484256524842657249830992605256525253261247124572443256524712471337634822498247124433236248424573999253826572644284932874705548713442786263126182605256525522786263125782578259226312657259226052722257826832644260525922849559731362631259225782592259225922511247125782525251125112511257825252538248426572484311125652644255233632471244324842471247124713389349624982471244331862471244340772578260526702670336346444831 19890811 792961856303726572722263125652618279925522552265726312631263126572631270926572605263126962605283755973149256525652525265725382525253825382538251124572552252525522471251124712644252530862552263125383274248424432525247124572443337635092457247124433236249824714018252526572696276133764799545113442849267026052683260525782875259226052670259225922670263125652657255226572605257826052887559731242592259226962644252524842552251125252511252524982511253825382511255226572471306225522631251133892484244324572484248424843389348225112471248431992457248440772618264428492670335146744736185627092644260526832618257828372605263127092565261826832592263127992631268326312709260528625597316125652605255226182552255225782538253825112538259224842538248425112443269625523012259225922538323624842457248425252457242933633482249824572484324924842443399924982631265729003299464471211344278626572644255226312670286226052565264425922605264425922538270926052605267027222578290055973111265725252525259225652538253825112511252525112525255225112484253825252683252531362644255225113376249824982498247124432498338934822565248424293186251124574077256526312837279938064705774118562696268326312631259226052900265726052657267026052657259225652709259225922605265726312900559731492552263126312578253825112592253825522538251125252498255224842538247126442511301225782644249832612498248424982511248424293389349624982443251132112429247139802538263126442862337645295415134427482605260525922631264427222538268326312631256526572631263126962644263126312605255228875597306225782618257826052511256525112498252524712525248424712525252525112471267024713086256525652538335124842511244325112484244334553442251124292471316124572443407725652592269626833416458649961856272226442578257826182605283726052565270925922592267026312565260525782670255225922605293755973136265725922578263125112511256525382484249824572525252525112457253824982683249830862592259225253211247124572484249824292429338934692511247124843236245724843999255226572644284933514705534313442799261826702631264426052773257826052657259225522683264425782657269626182605261826312900559731112644255225922605256525252498255225922484249825382525251124982511251126442471308626312605253833512498249824712457248424153429342925112443247131492471247140972578267027482670332546444896 19890811 793441856298726832709259226442592278626182565265726312631264426832618267026572709264426832618279955973136259225782631252525922565255225112525253825382484249825112511249824842644253830002552257824843224245724712457251124572484336335092457245724713236247124574018253826832657297533384705530813442773273525652631264425922761257825382592263126832722267025652696260526442592274826962811559730992565261826052605253825522565247125652484252525382484256524982525248426832484304925652538252533632484242924842498249824433429350925112443249831112457244340772592255227612709336344474996185627092592255226702631265728492578257826832592253827092605264426442605268326182657256528495597323625922578257826052525257825522552252525112471255225112511248425522525267024843074257826182511324924432511247125252457241533633496245724712429323624982484401825252683269628623211467471211344270926052670264426442592278625252631270925252618265726052644270926702592259226832683290055973099261825652552263125252565252525252471252525382525248425382471251125252696249830992578260525113376251124982498248424432471337635092498248424983149248424714077253826052799276137744644774118562696265726962683256526052773263126702605256525782631257826312773260526312592270926182950559731112565256525382631256525252592248425382525252525382471253825112525248426702538308625522592252532492457249824712498247124573389352324842457247132362484248439992525264426962849327445575415134427612605263126572592264428622592263126442683267026832657264426832618268325782631260528245597314926052592264426832578251124982552251124982525255225782511249824842498268325523124261825922538331224712471249824842471247134553455252524432511316124842484411825922644268326963402467450301856268327482670267026442631281127352631270926052578272226442605267026702644264427482670286255973236257826312578257825382538248425382565251124842552248424982498257824982657249830492538259224983261245724432471249824432471335135232511245724713224247124983999249826832670293733254529548713442799265725922631270925652824263125922605263126312683268325922657263126572605264425652811559731362631252525922618252525382525248425112484256525382498252525112511245726572565307425782592252533512457245724982457251124573376346924982484248431742525245740772552257826962683336346444896 19890811 79392185630862592261826442631261828622592260526312631257826702644268326572657263125922644267028875597314925922592265726052552253826182511251125252552252524712511247125112498265724983074260525782525321124712429245724982429247133893482249824842484324924712457403725382605264429253455467453791344286226052605263126572644274826052631270926052631260527092565263126832631257826572670284955973124252526052565259224842525253825522565253824982538251125112484248424982644251130992578257825653351248424712457248424572443342934822525248424843199242924844077257825382748270933384644467418562670272225652605263126052786264426052578257826702696272226312657260526442592267026182912559730742631260525652565251125652525255225112578249825252525253825112565249826052511311125652605252532242498244324572471245724433376346925112457244332612457247139992525265726702837335145577256134427732618263126052552257828492552261827352631260526832657268327092631273526572696263128375597312425652605256525652565253825522498249824842484251125252538251125252457270925383062256526572538336325522443252525522471244334023455252524712525318625112471407725652631278627483790473677411856268326572670260526312592274826572644263126312670270926832644270926442644263126052578292555973012264426052592263125522498255225382565252524842552249825252498255224842657251130992592259225383261245724572429245724572457338934822484247124843211245724984018259226312696293732994644534313442786267026052605261826052786257826052592260526052592264426312696255226312592263125922862559731242565257825652592256525382538252525252578255225112525249825382565248426702538307425922592253833512484245725112471247124573389344225252457245731742484248440772592256527862709342947674863185626442644260526312644263127732578259226052670265726702657259226572578265726312578256528875597323625922538259225782552252525112525251125652525255225112565248425382498263124983074256526312538326124982429249825112443244334293469248424292443321124842471399925522605269628113416470552021344281126442631264426182657277325782592255226832631269626312592265725782631269626312565293755973086255225522605267025652565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 79450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185627092722256525382605263127862644255227092657269626442683265727482631257826312683261829505597313625922618252525922592248425112511251124982511251124982511248424982443268325253037257825522565324924712471244325252471247134023509247124982457323624292457401825252605277329373455467452371344279927092592260526312657282425782592268325922696264427992670268326962670267026312683292555973086261825782605265725522538255225112538249825782552251125112498251124712670249830992605263125383389249824572457248424572457337634822484248425253161244324434057256526312773265733894557492918562696259226702605255226572824259225782670261826572683265726182709259227092670265726442912559731242618256526052670255225522525256524982552251125252484251124982511247126962498301226182578255232492471247124432471241524573429352325382471247132362498247139992511273526962962338945575451134427992696259226832683257828372631257826572670272226312657264426442657263126442657259229625597316125782605257826832578256525252498252525382484257825652525252525112457268324983136256526312565335125112457249824982457245733383455247124712484317424712471405725782605281126833312479952021856267026832631261825782565272226702644265726702605263126832670270925782670265725922709292555973174260525652605265725522552253825252538252525252525251126052471252524712683249830122565257825523211248424842484247124432443336334552484249824573211251124574018252526442696293734024644545113442748267026312670260525922837256526312644260526052605268326962683264427482631257825782950559730992657255226312644255225652538252525522578252524842471249825112538248427092511307425922578253833632484247124842457245724843376348224842471249831492457248440572565264427992735337647995415 19890811 794881856274826052631267026702631282426442605274827222657267027352605273526832722267027732644291255973149264426572578265725252511253825522605253824842498249825382525253824572670253830372592260525253236248424712471253824572484338934692484247124433211247124573999251126312773295033634644570713442773264426312644263126052950265726052657260526572631272226572709272227092709269626052937559731862592263125652552256525782578253825522498256525112471249824842538247126832511303725782578253833512484242924982538244324713429345525252429248431612498249840572578268327482773337645015744185626962605261826832565265727862670267026702683267026442709270927092670264426052631273529625597314926442592264425652552257825252498251124982525252524842538249824842443268325383074257825782565319924572471248424842443245734293509249824842498323625112471399925522644276129873338450159691344284927222565267026832631278625382592253826442670267026832696272226832670269626052631295055973099259226312578265725382565251125382552253825522538252525252498257824572709251130862578256525113376252524432457249824712457336334822511247124983161251124434057252526832811272233764644608418562735270925522565261826442837261825922644260525652657273526052644251126572618269625522925559731612538260525922683256525382565255224842525256525252538251125382511251127092511304925382605252532872471245724712498245724843429345525252484247131992511248439992525268327482937336347056282134428242722265725922605265728372618265726312565255227222683260527352657265725922657265729505597314925782592253826442565252525382484255225252511249824982511257825252471267024983124255226052552336324842443245724712484245734553482252524712511318624712498405725782578283727223236458664091856269627992565263126572683284926182578263126052605268326962631276126442696269627352565295055973136257826182644263125652525249825382565251125252511247125382498248425252696248430622565260525253224249824712511249824712484344235092484247124433224245724713980252526962735291233894799671313442748265727092618269625782837261826312670265726572644261826572683265726052578270925522837559731242592256526052631255224982511255225112484257824842511252525252484251126572538306225922644249833632498245724842471248424573363345525252484249831362471245740772578264427732748340245867014 19890811 795361856270926702631263126052683274826312631265726572683260526832683269626702631263126832618290055973086263126052631267025782552253825922511265724982525247125382484253824712709249830742605263125113236248424842498244324572484337635372565245724573211247124843999252527352709296232874736774113442811268325922592261826832761260525922683268326052696281126572709264426702683269626442862559731112657257826052605259225382525253825252511255225252538248425522498249826702511311126312511253833892525244324982484245724433363345525112443248431612471244340772552257827862761353745867741185626832683261826442592265727992538255226312605255226312709257826702644260526442565260529755597308626182644260526052552249826052552249825382498257825112538249825252498270925113037257826052525326125522457245724842429242933513482252524712471322424842484401825652709274829623363467477411344279926572552268326442631284925782592270926442657264426702644264426052657264426312644290055973149257825522578257825252538256525252552255225252511252524842498256524712683256531242565264425523351270924712498252524712443344234552511248424713161251124844057256526442875437034964644774118562683267025382552264426702837259225922735261826442605263126572761274826702644267026312937559731362565256525522683256525112498251125522525252525652511251125112538251127092498303726312578249832492511249824712498245724713402350925112484248432362511245739992565265727353000333846446123134427482709260526182605263127612592270925922683264425922709260526832657267026832618265729375597309926052605255226442552255226052565252524982565251125382498248425252457267025253049257826052552335125382471248424712471245733633482253824712498318624842484405725922709283726963376467477411856274827352605267026052683276125922631261826702722259227352657265725922657263126312578297555973111265725782592270925782525256524842565253825252552252526052538252525112722253829872592269625653261313626052709265725252538342935092538264425923186259226444018263127612837409740574996774113442799265725382605264426052786263126442631264426052670270926442644268326832696267026442950559731612592259225922644255225522565252525252511255225652484251124712525249826702484307426052631253833122429247124712471249824713376348225382498251131492484248440572552269628112709335146744799 19890811 795841856306226962644268325782578293726182644264426702605261827352644273526442644261826832657288755973099261825782578268325782525251125112525256524842565249825112511252524842709247130992592256525653261247124292471247124432484344234822498249824983236247124983980252527222683296234024644520213442735268326572592263125922811268325922631267027092696269626962683273526832618260526312937559730992565256525922631252524982525253825382552263126312525251124712525244326442498307425782592251133632484245724572471242924433389348225112471248431612484245740572565259228622748337645014767185626702657267026312605259227992631260526572618270925652683267026702657263126442670265728755597313626312565255226312525259225112525255225112538248424982578248425382484268324843037257826052525323624572471244324842484249833633509253824432457322424432457399924982735268329623325467472561344276126442644264426572631286225782605269625922592268326572644272226702578268326442657297555973161257826572578259225112538253825522552248425522511251125252498253824982683251131492538267025113376277324842605249824432471336335232498245725383136249824574057255226312837281137904767774118562735264425922631265726052761264425522670270925782631267026312722260526832618264425922887559730862578256525382657259225252511248426182538253825112525249824712511248427092552308625782605252532362484247125252525241524573338349624982484245732112484247139802538270927352887328745865308134427862605263125922578264427992631257826442644260526832683263127482644265726442631263129625597319925382605253825922552255225782511252524842538252524842565245725112457267024843099256525652552335124712498248424712457245734293429252524712484314924842471405725922605276127093274470547361856270926832605265726052592286226702657269625782605263127612709269626572631265726052683295055973136259226052578267025252552255225652525255225112511248425112484252524712683248431242565257824983249242924572484253824292471336335372552247124573236245724713999256526832761298732994767541513442761270926052592270926052925264425652631259226832722270926832644267026442605267027092950559731742631257825782657253825782552253825112484251125382457247125382525252526832511309925922565252533632484248424712484247124573351348225252457252531362484247140572683257828242670337646444799 19890811 796321856306227092657267026312538279926702565267026442670263127992657269626962696260526962670293755973136255226182605270925522511251125112592256525522498248425522484255224982696248430372565259225113249252524842457249824292457341634962525245724573199245724983980252527092748288733124644530813442824273526442799256526312862257825782605268325922657264426962735265727222696263126182900559731362631255225922683256525522578255224982457256525252498255225252552247127092525304925652578249833892471248424712498247124573389348224842457245731492511242940572565260528372748342945574962185627092631260526182618267027862670256526702696260526312644267027352709263126572644272229375597308626442657259226702552253825382525252525522538252525252565249825522525265724573062259226052511322425112471248425252471245734163509251124432471323625112498398025382565267029123389464472561344273526442592257826702631286225782578267026572592267026832709273527092683261826702605293755973161259225922552263125112578252525652484255225252511249824982457252524982644249830742578257825383363267024842525252524712415344234962538249825113161245724434077255226832849284937904767774118562644268326442644260526312824265725522683267026052657279925922722268326312644260525922900559731492605256525782735252524712484256525522538251125782511251124842552251126702498309925922605251132242484244324572484245724843389353724982471247132242511248439992538270927483012328744475415134428242670267026312565267028372631264426962670259226442657269626572683268326052618268329005597308625782578249826442498251125252538257825922525252525382552249824982484268324843049257825522565336324842443247124982484244334293482251124712443313624712484405725522670277327483338458647671856269627612657264426572592273526442565265725652631270927092631272226702683259226442644290055973149260526182565265725522511248425252592249824842511248425382484252524842644249830862565260525253261248424572429248424432484342935372511247125113211247125254018251127482709297532614644520213442773272226442670265726832849267025782670259226312592268326832670269626832683270926832937559731242657256526312565255225382538249825252552256525112511253824982538242926832484309925782605248433632511248424842457248424983429348225382443248431612471248440572578269628372709333847674767 19890811 796801856306227352552274826052670277325652565273525782709257826702592270926702644265727092683300055973174260525922578268325652552255225252538249825112511255224982484249824432709251130492565256525113261245724842484252524292457342934552511245724843224247124983999251127612670291233514557530813442761260526052605259227222722268326442683269626442631273526702670272226312644265726312887559730992618257825522683251125382511252525252511249825782511255225112471244326832538308626052605257834162484248424842511247124433416346925112471249831492457245740572565270927612696328747364736185627222735268326832592267027732631257826702605264426182657263126702683267026442696272229505597317425922657259226832552263125382511253825522538253825252498256524842484267024843049253826312525319924842498248424712484245733633509251124842484319925382511399924982657270929253325464471211344284926702644268326962644287525922565268326832631265726702644270927222696268326052683292555973124257826702644265725522538256525112552255225252552252525652498248424292696252530992552267025253389270924842525252524712443336334692538248424983136249824984057255226052862283737904767774118562786267024982657261826702799263127092670269626832670269626442709272226962696270926572887559730862511253825922644252525382538252525252511253825522511252524842565249826962484309925522631252532242498244325112511245724843363348224842471244332362471251139992511269627222962326147055237134427482525259225922631260528242578257826052657259226702670263126572565268326832670263129505597312426442525263126312552255225382511252524982565252524982511248425112484268324843124257826442511333824572498247124432443244333893469253824712471316124712471405726312696281126963363464447671856269626702592263126572683279926052631267026182631267027482657267026182683256526442670297555973062255226312592269625112538255225382538256525112552251125522457251125112657249830622592259225113224247124572471251124572498340234962538247124573224248424713980248427992709293732874586552413442748260526572631268326052811269625652644268327092592263126312683263126442578267026052962559730742696259225522696260525522525252525382525260525252525252525252552249826832471307425522592251133512498242924432484247124713469348225112443249831612471248440572565265728112761338946744896 19890811 797281856316125922631268326312631282425782709263126832670263126832657265725782683259226702670293755973124264426312592263125652592255225652498255225522538253825522498253824572683249830622592253825383236245724432457244324432443342934962525249824433199247124713999251127222735293732994644516713442824264425522657272226442799261826442657264426442605267025652722264426312605267026442912559731242538259226312696255225522538253825652538253825252511249824712511248426572484307426052578252533382471247124572484249824983389346925112429249831992429245740572552264428112761342946744586185626832670256525922565260528112670265726052657268326832683261826702657265726442657259229125597323626702618257826312484259224982525252525652525249825252538247125252471265724843062257826182525326124982471247124842443247133633482249824842443322424712471401825522683273528873338473672561344284926052644257826702592279925922631268326702644263126442722268326572683264426962538290055973111264425922552263126052552252525112538249824842525249824842511253825252670251130122592264425523376274824842552252524572443344234422511247124843149248424574057253827092849279937584767774118562696264425922578268326442786263126182696259226702644269627222644263126832657265726572925559730992631259225922657256525782511253825652552256524982552252525112498251127352498304925782578251132492457245724572498242924433363348225522471247131862498245739992538270927092925337647365133134427222631264425652670268328622565259226572683263125782605267026312670269625922696265728625597314925922592255226052552255225782525255225252525257825382511249825112429265725253086257825922511336324432471247124432484247133633482249824432511318624842471407725522605286227733325455745571856269626312631263125782605286226572670260526052605256526962578272226442709263126832657292555973086261825652578268325382538253825252525252525382538249825652511252524982657249831112605257825653261249824982498249824292443342935092498247124983211248424573999255227482696295032994557509813442811263126052631265726832900260526312657270926702631276125922683259226832696268327222975559731242618265725652592253825382498253825652498252525252511255224572484251127092525311126052631255233512457251124432484247124573351348225252471249831362457247140572565263127612696327447054896 19890811 797761856304927092565268326312618279926182618265725382644256526962618267026052709263126052696288755973124261825522552260525522565259224572552256525522484248425112525256524572735253830492552253825523236248425112471251124572443342934962498247124433249248424433999253827482735296232364799506413442811269626312605265726442799260525782631267026832657265726442696260527222683260525922887559731242657259225652605252525522565257824982565255225652552251125382511245727222565307425652552252533892498247124842498245724983402346925252443249831362457247140572552267028752761337647054799185626962735261826572631268327352578257826572696263126702709264426312696264426182644257829375597314925922578259225922538255225652498249825782552249824982498245725522471264424713012256526442525321124712498247125112443247134293509248424572443324924842498398025522696274830123312479971211344283727482565268326832631284925922683270926702683264427092618274826832709265725922670278655973149267025922592260524982565255225382552252525522498251124712511251124712722251130742644265725523351273524572525255224982457338934962538249825113199253824984097259226052837283737904586774118562761272226832683260525652773264426312683261826052657265726052761264426312631274826182900559731492657257825522670253825922443251125382552251125252511257824712578251127092511307425782605251132362511248424572538245724713389352325112484251132112443245739802538267026962950342946445272134427992618260526312618268329002592253826312631268326832657269626832696270926962696263129005597317426312683255226312552251125112525251125252525253824842525251124982484264424713111264426052538336324842457247124982457244333893455252524432511316124712471405726052644274826833402464448311856272226702670263126702605270926312578264426962644259226702631270926702644259227222525295055973149260526572618269625652605252525252525251124842498255225252511251124842670248431112538263124983236251124712457252524292429342934822498245724983199245724713999251126572696293733254767537913442773265726312644269626312837256525382631268326442657269626572735272226702592259226442849559731742644259225922683257825522538257825382525257825112498252524712511245726702498308625922552252533382498242924842498247124843376346925112429251131612471247140972592263127992773328746744831 19890811 798241856307426572709265726572631284926442578263126442631265725782644264426442670257826442631288755973149259225652552263125382498251125522511255225252552251125382484251124982709249830622578259225113199244324712471249824712471337634962511249824573224249824573999251125922722297532994557509813442786269626572722256527092773259225652657265727222696273526312696274826052605255226312887559731492631257826572631257825252457256525522525255225382538251125252525247126572525311125782578249833762525247124572498252524713376348225382443248431492429248440572565265727862748335145574705185627092618259226052683263128372565252526312657260526702722268326962657265727092605252527995597317426312565253826832471259224982511253825252525249825112511247125112484268324713086257826572525317424842457248425112471244334023537248424982471321124432484401825382683278628753261470571211344281126442605264426572670277326052631260526052578269626962631272227092709260526312644284955973124256526312565263125382525253824842578257825522484251124842471249825112696248431362592259225523376277324842565253824712484333834552498249824843136249824714057253826442925288738224767774118562657263126442592260526572799264426182722260526312696267026702670273526832657265726572937559730862644263125922735248425522552260524842498256525252457247124712525252526702498303726052592252532362457248424712538248424433376348225112443247131992457248440182538272227222862342946745343134427222683259225652618264428492644267026832605265725652696257827222683265726572709263128875597314925922618257826442605251125522498255225382525251125382538253825112511264424843062256526052538336325112471247125112429248433893469251124432484317424572498405725922578281127483363464447051856272226962538263126442644276126702618263126312657260527352644268326052683269626962644290055973074263125782552263125782578253825652471252525252552257825382511253824712683252530742605259224983261248424572484248424152457340235092498244324433186247124713980253827092735301232874586541513442773259225782683265726052799257825522683265725922631270926182683265727482683264426702950559731362631253825782657256525252511253825522498252525382525253824982538247126702484303725782592251133512538247124712511245724433351348225112457248431492443248440572552263127992735337647364929 19890811 798721856306226702670264425922618279926702631268325922657263126702644268326572631263126052644284955973161260526312618265725112525256525652525255225382552255225252471255224842657251130002565257825113274247124572484249824712471340234552471249825253174244324843999252526962799296233894644516713442761261825922631269625782786257826832592263126182657268326052696264426182605264426182912559731492644260525652696257825252552249825522471252524982538251124842484248426312511308625922578253833252471248424572471248424573376348225252471251131492457248440772592257827992735336346444644185626572670260526702605268327612631259227092657259226702670268327222696270926442761264429505597314925922578260526572525255225522538253825382484253825112511248425252498267025383074257826052498323624572457244325112498247134293482252524842457323624842471399925252722272229753287455771211344278626702538257826832605283725782657264426832709265726832592270926312657260526572657295055973136260526052605264425382538252524982538252525252538257824842552249824712683252531112605263125383376268324842484251124842457341634962498247124713161247124714077257826702862283737744557774118562735263125522657261826832773263126572735264426442592268326182670267026962644265727222912559731992631257825652735252525112552253825652484252525652538253825112538249826832498308625782631249832362484244324572457248424713429349625252471247132492457245739992525273527612875331246445343134427352709267026312644264427862631261825922644268326572670264426182657272226572670263129375597312426312605256526312538252525652538256525252525251125382471244325252484265725383136257825652552337624982471244325112525247134293455248424572511312424572457405725922657278627093338464448311856270926832618267025922605287525652696267026572644264426572657267026962722270927092644296255973086259225782592264424712552247125782511252525252525253824842457255225252657248430992578261825253236249824572471249824292484336335092484247124433224245724713999247127092735304932874644548713442837273525652618270926312811260526312631265726572631278626312670270926442644263126312849559730622565256526182657252525252525249825382471248425382525253824712525245726572525309926182592249833512471251124572484251124843402348224842511245731492457247140572578267027352722331245574705 19890811 799201856304927222631257826052605277325652670265725782683263127482578273526442644267026312605293755973124264425922592267025782538257824842498252525382538248425382498248424572683245730372565257824983199248424982471252524432471342935372538245724573211249824843999253826442696296232614644541513442811263126052578264426442837263126702592260525922618268327092657268326702605277326962925559731742592253826312644248424842525259225112457255225252511251125382578245726832484308625782592253833512511245724712471247124573376349625112484252531612429251140772696264428242696332545864863185627352670257826312592268327862578261826832578263126442811268326832683263127092696268329255597308625782565264426702552251125382552255225382538255225252565253825382511270924843062259225782552324924572484248424982443247133893509248425112429323625112484399925652670278629253325467471211344276126832683260526442565276125922631259226312592264426702644274826312670261826702578288755973149268325922578267025652552249825252471251125252511249825522552253824572683247130742618264425383351265724432538256524982457337634292552245725113174251124714057257827222824286237744736774118562696263125652605264426962735263126312735260526962657272227092683263126442644265727092887559731612644260526052605255225522525251124982538252525522525255224712525252527222525306225522644251132492511245724982484248424713429350925252471247132362471247139802552273527353062335147055133134428242696260526312631259227862538259226702722268325782644268326442709272226572618267029505597316125382565255226442552257825252552255224982552257825112525251125252484268324843086257825782511333824842471245724842443245733383455252524982498318624842471405725652657282427093287464447671856267026832605265726442618287526052592263126962683260527482618269626182696259226572605292555973186261826442605263125252592249824842552251125382552251125522498249824572696252530492592263124983211242924982429249824572484332535092538248424293236247124844018255226442748290033894705534313442849265726442657265726052773263125252644267026052709269626052683264426832644267026572912559731112670255225922683253825522525256526312538253825252471249824982525245726962457303725652605249833632457244324712484244324983363349624982457248431242471244340572552267028242696329946444896 19890811 799681856308625922618265726442605277326312592264426052631270927092696273526052644261826832670292555973111260526312565260525112511256525382525257825382552253825252511253824712683249830622578257825653211251124572498249824572443337634962457247124713199244324984018252526312709296233124736523713442824263126572644267026442786260526572657274826052696270926962683269626182709268326832837559731242631252526182644251125382578255225252511252525252484253824982538245726572525309926052578252533632525245724842484251124573351348224982429248431362471247140572565263128242709324946444705185627482696267026702657265727092644263127352592265726832683265727352709264426572644264429625597312426442538257826052552253825382538252525522538253825112552248424842525269624843049259226052525321124432443247124842443248433763523251124572471322424712471399925652722274829503338464471211344278626442683259225922578277325782657265726312605260527352657272226702605265726182670291255973124261826312631265725522484253824982484251126052552252525252484253824712696249831112578267025383338273524982538249824712484335135092565252524983174247124844097257826182887282437744674774118562644267026312605260526052837267025922696270926442631270926312696267026702709270926572875559731492605259225782644253825522578259225922552249824982511252524712525248426702511303726312605249831992484248424432498245724433338350924982471247132112498247139992552265727222937342946445343134427352683267026442511260528622605264426962644265726442670263126442670263126442644264429125597318626182605253826832578253825652511255225252498255225252525255225112443267024713086261826312538335124572471248424982498245733633469253825112498318624982471405725522631278626573287447447361856270926702578265726182683278626962605260526442722265727862709265726312683260526442631291255973149255225922592268325652552247125522525252525252511252525922498252524842657253830862538260525253199244324982511252524572484342934962511249824843249247124714018256527732799297532744586545113442748267026052631274826702811260526702709259226312592268326962709264426312683265726312925559730862709263125652631253825382565253825252525253825382578252524572525248426832484306225922592253833512471248424432484247124983338349625252443248431612443247140772565263128242735333847674644 19890811 800161856307426702578263126312670281126832709263126052670267026702670267026572683260526442657296255973174255225922605263125652498257825522552251125522498252525652471259224842709248430372565263125383236247124982471248424572457331235372525249824573186249824713980251126832722295032874705520213442761268326442670268326572849260525922709259227482670270926442683265725922578272226962887559731242578255225522644257825652471256525382498251125522498251124842498252526832511309925922552252533892471247124432525248424573363344225382429251131862457248440772565265728112683329945864644185626442631260525922578268327612657264427222592265725922644265727222657268326572592270929005597323626312631263126702565252525922538253825382511255224982565252525522457267024843062260525522525323624572498247125112443245733893509251124712471321124982484401825252709276129003325473671211344281126442657273526312657286225782578265726962605259227092683269627862644264426182618295055973099257825652644265726052525256525382552256525522565253825382484253824842696247130742605263125523389273525112498248424712443336334422511248425383161251124984077268326702811278638064767774118562722263126312670263126442837260525652696257827092631272225782657264426702644263126312912559731612578255225652657259225782592252525382525253824982511253825252511249826962498308625652631251131862538247124572498245724433351350924842511242931992471248439802538265726702975335147675272134427732657267026572657259228242592260527092631274827482657268327222670263126962631259229505597308626052592256526702592251125382498253824982511256525652565248425252484265724713049259226052525333824982498245724712471242933763442252524432498313624572471405725522605282427093274476747671856267025922657268326312618279926442565264426182644264426832657268326182631267026962644292555973111260526052592267025252552255224982552252525112538252525252498255224712683249830372565259225523249247124842457252524292471340235092484247124573186251125113999252527612709290033254644520213442824264426052631267026572696260526832709269625922670265726312644267027092631263127612849559731362592259225782683252525522498251125252525252525522525252525112538249826442498312425522565251133382471244325252498248424713402352325112457248431492471247140772565265727612735344247054736 19890811 800641856309926832565260525922631284925922696264426052657272227222722269626832722265726442605296255973149263126312565270925522552252525112511256524842511249825522484253824982657245730622565261825383261248424432443251124842511336335092511245724293174248424843999252526962735290033124644530813442761267025922644267026052837263126702644264426052631273526312670272226832631267026312875559730992683255226052709263124842498252525782484249825112538257825252592248426832525307425782552251133762511248424712498244324843416348225112471251131742484248440572605263128372696333845864799185627352644269626312644272228372631265726962631263126702683265726052644270926312657261829255597308626312565257826702538256525522538252525252498252524982525249825382471268324573049257826052538327425252471244324982471245733383537248424432457319924712498399925382761277329623376470571211344279926442631263125922631281125782748265726312644263126572605272226962722264426572592295055973099259226052525263125252552252525782578249826052484247125252484249825252683251130492592259224983389273524432525253824432471337635232552249824843161249824714077256526832900279937424557774118562709267025652578267025922748257825922683261825922605273526962735259226832644272226312912559731862592263125252578248425652552248425652511255225112525252524712525249826962484301225522644252532362498245724432511241524433429348224982457248432112484249840572552268327222962328745575343134427482709264426442735263128242592260526052657260526312683267026442565260526572605259229875597317425922565261826182578252525382552257825382525251124982565249824982498267025253099257825652552338924712498249825252457245734023469252524712498313624982498407725522644277326833389473649291856267026832605273525522696281126312592263126702644263127092657269625922657263125782631292555973149259225252552265725522552253825382525255225112592251125252484253825252670249831242631256524843236248424842471245724712443340234552498244324843199247124433999252526962709295032494705548713442786264425922670267026052761267026312552265726312735273526052670263126572631267026442900559731112471263125922631249824572605249825652578251125112511253824982511249826962511309925782578253833762471245724842511247124713376350925252484245731492471247140772592263127862696333847994767 19890811 801121856309926572683268326832644281125922538269626572670259226702592269626052683264426702631295055973124263126182552263125652525248424982565255225252565256525382511255224982670248430862592261825523261249824842511247124432471338934822484247124843161248424843980249826702735290033764557530813442811265725922657276125782875257825922592261825922683268326312709263126442657263127352912559731242538259225652670255224712484248425382525252524842538255224842498245726572552312426312578253833122484249824572511248424983416349625112471249831112471249840572578265727992683331246744831185626572709263126052605268328372631261826312565264426442722264427482644274826572773260528875597316125782618257827222538256525522511256525652511253825112511247125252498272224983037257825782498323624712471247124712415247133763509252524712457321124982511398025522696269629753287470571211344277325652644255226442644282426702578259226312657260526442670268326832696263126702592291255973161257825382618264425522538249825112605251125252525251125252471252524842657252530242631259225523376273524842525252524842457342935372552248425113174248424984077256526572862279938224767774118562722268325922644264425922748260525522683270927092605264426832683270925782657267026442862559731992644265725252631256525382538259225522552255225112525251124982552249826702511304925782578253832362457245724982538249825113299348225382471245732112484245740182565264426962937337647055167134427992696265726312696257829002592259225652631264426702631263127092605269626052696255229875597317425522592263126052592255225522552249825782498252525112525247125252525267025383086261825922565336324572498247124982457245733383469253824982498319924572484405725922631279927613351455745861856273526572605265726312657277326442644269626442631265727222538268326182657265726962631298755973099260526312578273525782578253824982511252525252538251125252511253824712709247130372578255225253249248424572471255224712457333834962525251124573211249824714018253828112735293734164767523713442799272226312670260525522799253826312578263126572683272226312657272226312631264426442975559731362605259225782683256525112484252524982525253825382525251125252525251126962538311125652578253833122471248424572471244324573389348225112457248431492443249840572565268327992722341647364929 19890811 801601856276126442592265726832644283726572644270926052592264426832709269626442670265726442644288755973124264425782578268325252552255225112511248425382498248425382538252524982683245730122578259225253224247124572471249824432511329934822552248424293211249824843999252526832773293734024767509813442824255225922657268326442824259226312696268326442657263126052683259226572644265726832875559731362605259225782657256525382525253825522565253825652498252525112552249827092525301225652605255233512498248425112525248424293338350925382415248431492471251140572565259228112696336346444799185626832748267026182696263127612631256526832631265726572683259226702578268326442644267029005597308625782552256526182525257824982457248425112511251125252525247125252471265724713062263125782498324924982484248424712471245734023509251125112484321124712443399925782761272229373351442153791344281127092683269626312644282426572644267027092578267027092618270926052644260527352683296255973149261826052605260525112525252524842605252525382525251124982471253824842631249830992618260525523363251124982484248424842471340234822511247125113174247124714057268326312786279933764674506418562709273526312631256526572722269625652657265726702605270925782670256527092657265726442925559731492578263125652578252524842511252525112498251125112552255224712525251126962498308626182552249832242471245724842484245724713429353725382457251132362498244339992511265727482912331246745343134427612657256526962696259227612631263126702605255226312735267026572683265725782631259229125597313625922538256526052525252525652538259224842525255225112511251125522525267024843099257825652511335124982443248424712525244333763455252524432511314924712484405725652592272227863351479950301856268326832538264426312605278626442657269626052631260527352631268326702631265725922631293755973136263126702565260525112484255224982592253825382538251125382484249824982670249830742605260525523199247124982457249824572471336334822498247124573236247124984037251127092709298732994557548713442773265725522696269626572811264426312683265726442631265726052670265726312605263126832900559731492618260525382631257825382498253825252511253825522552259225252538245726832525308625522592253833762498247124982471247124843363345525252484248431612471249840572565267027482748332545575451 19890811 802081856267026572605267026052605283725782592264425782709263126962578269625652644270926832670293755973099256525522592273525652578252525382538253825382552249825252511249825252735249830862592259224983211248424292484249824712471342935092552247124713249248424714018252526702696298732874674578113442761267026052605270926572875260526052709257825922670270926312696267026442670260526442937559730992631261825782657252525252538252525382498252525382498249824842511248426832457306225922592253833632525245724712457245724713325352325112484251131992498247140972578264428242709342947675744185626962670260526052657263127732631256526962670263126052786263126832631269626182605263128755597314926312565259227092511257826312552249825522538259225112498252524982498268325113099259225782511323624982471247124982457244333633509249824572457323624572471401825252644274828373287470559691344281126052618263125922657288726052592264426572631268326832618270926702644261826052657293755973099259225922618264425522511252525252578252525522525251125112511251124712670251130992618257825383351248424572471248424982471337634552538245724983161251124574077268326572761268333764529608418562722272226052657263126572799263126572578263126442670270926832657268325652578268326182937559731242631260526312670252525112538252525252511255225252498253824982552247126702511306225782644249831992457248424982443244324713376348225382498245732112457249840182538273527222925336347366282134427992722265726832578267027862578257826962683270926702709265726702644265726312657256529505597313626702578267026572538255225382538256525652484253825252525247125252525269624843086255225782538336324982443248425252484245733123509251124712498317424982484407726962657281127613376452964541856270926832605269626442631284926182565270926702631267027612670267027092657265727222657292555973161268326312552263125922565255224842552256524842552251125382484255224572696249830372552260525113249249824712471253825112457337635372525247124573186247124843999252526962748295033254705671313442786273526052683264426832811252526442552264426052631272227352735269627092631260526442912559731112605260525922644253825522484253825522565257825112484249825112484251126312498306225782578255233632498248424842511245724713312349625252457251131742471248440572552264427862670342945867014 19890811 802561856269626052605264425652683282425782592259225652538259226572605269626572683261826572565290055973161257826052538263125522565259225112498260525522525249825522498252524712683248430742605257825253224248424982457248424712471333835372538248424573211248424573999253827482735297533254705774113442799277326052592264426962862265725782696270926962657261826442683269627222631269626572950559731112538260526052657255225522552252524982511257825652525253824712538249826832484309926182592253833512538248424712484248424843363349625252443248431362484247140772565263127992722333845297741185627222618264426832538263128112578259226702696263126312670264426572722273526832683270929255597314926572565267026572511253825382538253825112471253825112511251125252443265724713049261825782498322425252457245724842443245734023523252524572471314924982498399925252748270929873376455777411344277326312552260526442657281125522605270926312578265725922709267026832631270926962592284955973149265726052578268325382525256524982552253825112498249825252471256525112722252530622538268325653338270924712471249824982484331234822511245724843124252524844077256525652837437032874705774118562657265725922644260526442824260525922644265726312605268326962722265727092670263125922950559731362592257825782644255226052538257825522565251125522511252525522538247127092552303725652605251132242498248424982471247124433416349625252471247131862443242939992511273527092912328747366162134427482618256526182631268327482657256526312631260526832761267026962696270926442657261829125597316125782565251126832525259225782498249825252511249824842538249825112457268324573086259226052525335124982471249824842443244333763482252524712484316124432443407725652552281127613351479977411856278627092578268326572631278625782605265727092696255226702592268326962683263126962631291255973111256526052605265725782525252525652538255224842525252526312457251124842683252530372605265725523261314925382683264425252498340235792605264425253211263125254057267028112887409740575030774113442722259225652735259226312799265725382670260526052748267025922735268326832657264426572937559730992605257826052631260525382525249824842525256525112538252525112511245726702471306225922631253833632471248424432511244324573363348225252498252531362457249840772565259227352683340245574799 19890811 8030418563062260525782657261826442849263126442631267026702657269626052735264427352592267025652975559730742644255225522735257826052552253825652511255224982538257825112552248426832471301225252592249832362484247124572511248425113376353725252471248431992471249840182552273526962887333847675343134427352709256526702683257828492578263126832644269626312722267026832618270926832657260528495597312425522565256526832592255225652631252525252565255225652484248424982484269624713136257826052525338925252471242924982443241533893482251124572511316124572471405725922592281126833274464448961856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890811 80366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344278626182631261826832618278626312670269626572631278626832631264426312657268327222657296255973174257826572631261825522552253825382511251125782511249825252457252524292605249830492657259225253351264424842552251124842429342935092511247124983149248424844097256526702786287538224705774118562631272226312644264426702709259226442709264426962670265726962683263126962644263126702925559731362592261825652683253825522592253825252538253825652525252525112565244327092484307425782565249832112457247124572484247124843351353724842443247131992471251139992511263127352962338947055237134427732631256526312644259228372578257826702735259226832657263126312552268325922592267029125597312426312552255227222578256525922552249824982511256524712552255225112484267024843136265725782525336324982457248424712538247134163496251124712471318624712484407725782631281127613389476747991856272227092644265726702592279926312605267025922657268327352657268327092657268326962657292555973049261826052578270925382498248425252538252525252552251125252471257825112696249830742578264425653211248424982484249824292498332535372498245724573224248424573980255226832722290033514674527213442837267025652657259226832837260526442644267027092644267026572683267026312605265726702912559731742592256526182735253825112484255225782511251125522484248425112565251126442484307426052605257833892525248424982511247124433402344224842484249831612443247140572578264427732773333846444736 19890811 804001856307426312631267026442578281125922605268326312644264426572592269625652631263126832631291255973149260526052565265724982565259225112471259225382578252525522525252525112670247130862578264425113236249824572457245724432511342934962511248424713236249824714018252526052735290034024705523713442811264426182644267025922811267026182735265726442631269626702722263126182631268326702987559731362644263125782709252526702552253824842592251124712498249824842511247126442525309925782605253833252484248424712498245724983299350925112484249831862443244340572578267028112709328747054767185627092657261826572696265727482592253826832618270925652683263127222670267026312644264429875597313626702592257827352552252525382538253825252511252524842498248424842471269624983000259226442525326124432457251124712457245733513523252524982484323624842443401825112735274829873287464471211344282426052670267026962565279926052618268326442592263127482735269626442683257826442605288755973186259225782565265725522484255225252511245725782552247125112484252525252683251131242592264425523363261824842498248424432457340235092538252524713111247124984077256526702912292538064831774118562709265726572644263125782799265725782683267026832683269626442748260526312605274827222962559731612552263125782683252525112552253825252538253825252498255224982511251126442471306225782605256531862429247124982498248424983299352325252484247132362525247139802538270927862950328746445237134427352631264426052605260527732657257826572657269626312631260527092683268326702709269628875597314925922605260526832552249825252525255225252538253824982525249824982484269624983062260525522538333824712471249824572484242933763469251124842538317424572511407725922657281127613287450147671856269625922605264426312565287526832592270926312748261827352578270926702683263127092657300055973086260526052525269625652565251124842498259225522525249825522471252524712696245730622644257825383211249824712471251124842484338934822498247124573211249825254018251127092657290033894644548713442748260526052709261826442887261826312578264426312670264426052709264426312592270926572925559731492670260525652644257825522565253825782525257825922525253824842538248426702498306225522631252533512484247124842525247124843312349625252484249831492471248440572552264428492709342947674799 19890811 804481856312426442578257825922683286225782565268326442644269626962670267027732709269627352670300055973124259225652631272224982538257825252552255225652525252525382498252524982657247130862670260525783249251124572538249824982471335134962498245724433199248424713999256526702761295032874557530813442811268326572657276126572811256525522618267026702657267026572696268326832644267026442875559731612592263126312670253825252538255225522484251125252484252524712498251126442525306226052592253833512511244324712511252524713351350925252484251131612484245740772578259227992670336346444863185626962657252526572696264427612709259226702644265726052670264426442605263126702748265728755597312426832605257827222538255225522511257825652511252525112592248425252484263125383049256526702525327424982471245724842471252533633523252524842443319924572525399925522696277330243174473671211344274826702631259227092657290026182631270926052644268327482670270926182631269626702644291255973111260525922552267025252578249825252592252525522525251125382511251124842696255230622592263125653402265724712498248424572471335135092538252524713161248424714057256526962862287538064674774118562657264426962631260526442811257826312644265726832657273526182709257826702618265727222875559731362644260525652631256525522525248424982525247125112538249824982525249826962525306225922592256532362471248424292484248424983376352325112498247132362443242939802538268326442862336346445379134427482657268326962592256528492605263126312565264426052644264426572670265726572618270928875597309926052644263126702592252525522538252525252565255224842498248425112484267025253074259226312552332524982498247125252525244333893482251124712525316124982484407725652578281127733299464448631856272226702592264426052605282426572631260526312761264426572631264425922670264426052657296255973174264426312565270925652578256525112511253825382538248425382484255224982683249830862592260524983224248424432471249824292457332535092498247124433249249825113980255227612696287533894674530813442849269625782748267026052849264426702735263126442631270927222657269626572618264426312875559731362657263125522644255225112538253825922552248425522565249825112538251126442457309926182631253833382484245724712457247124713416346925112457249830862498244340572578257827862722344245864674 19890811 804961856308626832631276125782565274826572552268326182644267026572631263126702631260526572644290055973111264425782592261825522511255224712552252524842578245725252525249824842683248430742525264425383211249824712484248424712471337635092498244324713211249824844018253828112773286231994557530813442773265726052670270926312811261826182670263126832631269626702670265726572631267026052900559731492552256525782683259225652538249825782565256525252498253825112511255226832511303725782578256533512511244324982498248424293299346924842429251131492471248440572578259228372683338947364929185626832644263126312657267027862644257826832552270926052670267026962722268326572683264428495597313625782670259226442511253824982511259225922538249825112565249825252498268325113074263126052498319924982471247125112471247133633509249824842457321124842457399925252748274829373249458672561344284926702683263126442605278625652631263126052631263126962748267026442631264426702644290055973211267025782552265725382538252524982511252525382538245725382471253824982722251130862592261825653389277324712552249824842457335134552552251124843149252524574057253826312925279938064736774118562748265726052631263126442875261825522722265727222644276126052709274826572670264426702975559731742552257826572709255225382525251125382525249825522498249824572511249826832525304925652578248432492471245724842484244324843389353725252498242932112484247139992538270927352887332547365237134427352657263126572670263128112631263126572631263126962683263127092748268326052644272228625597312426572592260526572631249825522484248424842565252524712525251125782484268324983074257825922511331225112457245724842498245733383482251124842498314924572457405725652578277326833325455747361856265726572644264426832644279926052592257825782565265727352618272226312735265726442578287555973174259225922565270925252578256524982538252524842552251125252498252524712709247130372618259225383199249824712471248424712471333834692457244324433224251125253999256527222748308633384767545113442735263126442592269625922811264426312605265727092592268326312696265726442670259226312925559731362670263125652644253825252552252525252552247125382498248424572511244326832498306225782592251133632484244324712471248424983299348225382457248431362498249840572592264428372748332546744799 19890811 805441856304926442644264426572631283726702578268326312644273527092631270926442683272226052735291255973199263125922565278625382538252525112525252524982538252525922498252524842683248430622578259225253236248424432484252524572457336335372525251124843249247124843980252526572683291232874644530813442748265725652605264425522811269625522631268326312644278625652709265727092670265726312925559731492631260525652670255225522552257825252525255224842511256525382525248426572471311125782552256533632471248424842538249824713325345525252429251131612443248440772565263127862748338946744705185627612722264426572631264428372631259227092696260526832722268327092683264426312722263129005597314926182565252526962565248425522565255225382565249825112498247126052443265724983062265725652525321124712484245724982457242934163523252524982484321124432471399925112709274829753402455771211344279926832605265726832552273526052552267025782644259226832644263126052657268327092670295055973149267026052605268325382511251125252498251125112565251125382471255224842683255230372592260525923338265724842552253824982471331235092511249824983149251124714097256526052887279938064736774118562722264426832631259226312837263126442618268326312696273526832722268326832605264425922987559731362605260525522709256525522552251125382511251125522484251124982525252526702484309925652592251132612471248424842511245724843363350925112484247131992471248439992538267026962887329947365308134427222644267026052618264429002592256526572644261826442631263126572683260526572709265729125597311126182565257826962565251125922471253825652565253825522484255225112457265725253037255226052498335124982471245724712471244333513469255224432511313624842457405725652670279927093389473645861856269626312631264427092552282426052644267026832605270927352670267026312657264427482670290055973236252525782592267025652511248425252511253825522538252524982525252524712683247130742578260525383211247125112457251124432457344235092538245724843211242924983999251126832735304933764767530813442761276125652657265727352799259225782683263126182605265726182696272226962670259226442900559730992644257826312605257825112525249825522498256524712552249824572525249826832457307425652631253833512511249824572525248424843287346925112471249831362457251140572578256527732761333847674929 19890811 805921856308627092657265726442618284926312631268326442631268327222631273526052683267026962657293755973161264425922578267025252471253824982511247125112538249824982443253825252670248430622565257825253249247124712484249824712484341635092511248424573199249824843962251126442722290034024705534313442799263126572657260526052887261826962735260526572735269626442696267027092696259226052900559731492605257825652618255225922511253825782525252525382498251124982484249826572511309925782592252533762498244324842538251124433312344224982471248431362484249840772618264428372670336346444767185626832657259226832631268328372631267026572696263126442683264426962644264426312696265728495597317426442605255226312565251125522484256525382525253824712565249825652484270925253062256526312511323625112457244324842429245733383509252524572484321124842511399925652748272228113312473672561344281126572696263126702657283726572709267025782644259227482578267026962709261826572670291255973136264426312605265725382565253824982538248425652484253825252471251125252722252530742605268325653351276124842538249824572457340235092538244325253161252524714077255226702862276137584831774118562644268325652578267026962837263126052644259227092644270925782683264426312631265726832950559731612605260525922683257825382498249825522498253825382484255224982511249826832525302425782578256532612457245724842511248424713338348224982484245732112471248439992525273527612987340246445167134428112657260526572683259228372644261825922696265726312605268326052605270926572670265729005597316126442592255226442592247125252511253825112578248424982525251125252484267025383049260525652552333824842511249825112457247132993496257824712525314924842457405725652631286226963429467446741856267027352644259226182631282425782670270926052657265727092644268327222644259227092670292555973136257826312552255225522525256525522552249825252538247125652498249824982696252530862565261825383199247124712443251124712484332535092525248424713211248424843980252526832722288733124705530813442824265726182709260526832799260525922644265726572605265726442696270926312644269626312849559730992631259225382670251125382471247125652552251125252484257825252525248426702484309926052605248433762511249824572498252524293312350925522443248431612471247140572578263128112683333846444674 19890811 806401856308626832565263126312631279926702657268326052631265727092631273526702644263125782657301255973124263126312565267025252552251124982565248425522511249825652457248425252657249830742644257825113236248424572471249824432471331235092511247124713174244324843999252527482748295033634644534313442773261826442605265726832786263125382657260526572644268326442670268326832605260526832862559731612631257826442670256524982525255225252525252525382525257824842525247126572525308626052592252533632525245725112511251124293287350925652484248431362457248440772578269627862748331245574736185627612709249826572670265727992565264426832670265725652683263126962735268327222670267029375597312425652578255226572538249825382525252525252525248425522538248425522471265724713049255225922538319925112443244324842429245732993523248424572457322424842511399925252696267029003299470571211344274827092565273525652605282426182578264425782657265727352605268326572605276126962696293755973149267025922578265725652565252525522525255225112498248425252511255225382657248430862552261825523363267024842538252524842484329934962511248424983136249824984077255226572875286237744705774118562748269626572592257826442786259226312670268326312631276126702644264426702696269626702937559731362618257826052631248425382538251124842552257825522511253824842484249826832538307425652618257832492484248424572511245724433376352325252511249831862511245739992552267027992875332546445308134427862683259226832644256528242683256526312631264426702631269627222631265726442748269629125597308625252565260526702592255225382525253825782511256525522538247125522484264424983111259225652538337624712484251124712471241533633482257824292471316124982457407726052644279926963351464447671856276125922683259226052618279926962565269625922605265727092618270926832709265726442618296255973161257825652644265724982511252525252538248424842511247125382484253824982683247130742578259225113224248424572471248424292498342934962498247124713199247124714018256527092683291233384644530813442786263125652657260526442849265725782592269626442670267025782644264426962657265726702912559731612592263125782657252525922538249825782457255225112498261825112525248426442538307425782565256532992511245724432498248424433363349625652457251131612457247140772565267027862709337645574831 19890811 806881856307426442605261826442657279926572578268326052657260526572631261826832631265727222670287555973161253825922552272225112578249824982498253825112552248425252511253824982683251130122565263125253236248424292484248424712484335134962552247124573199248424713999251126702786288733514644523713442748263126832605259225922849260525782657260526052631267026702683260526312644264426442875559731612605257825922657257825522538252525382565257825382511252524842565248427092538306226182605256533632484245724712484244324843351350925382443247131492457249840372592263128372657340247054705185627092696268326312709265727732644260526052605268326052696263126182631270927092657260529255597309925922592257826312552255224842538253825112525256525112538245725112525265724843124259225782511319924982457248424982443251133123496251124712429318624842443399925252644270928493312479971211344284926702592264426572683281125782683263127092618264426702605269626832657273525782657293755973111256525782657264425522471259225652565251125522578252525252498252525112709251130492592264425253351269624572511252524572429332534552565249824983136252524574077256526702811278638564674774118562722273525922631260525522811263125382709259226832722276126052709265727222657264426832875559731362565265726312605255226052565251125652538253825782525249824842498248426962525303725782578252532112471244324842565245724433376350924712471244331992498247140182538270927482875319946445379134427732683259225782683259227612578260526572722265726442683265726312605260526832683273528875597316127092578260526312552255225782525252525252552251125382498247125252471265725113099265725782525331225252443247124982484245733123482248424152471308624842471405725922631286227093312455748311856276127092578263126312631278626052631263126312683268326572605273526572670261826442709288755973136255225382605268325382565253824842484253825112565248425522484253824712722251130492592260524843224247124842498251124712471338934822511247124713174247124843980251127092748297534294674548713442786263125652592264426832837265725652683268326832605269626442761264426832618269627352912559731612605261826182670256526182565255225252525252525252498253824712525247126572498304926572592249833512498247125112538248424573299349625382457245731492471247140772592265727862748329946444799 19890811 807361856307427482644274826702631278626832631265725652644261826832631274826832696265726832631292555973149251125522525261824982565251125252498256524982525249825252484253824572657247130992552253825383186248424842443251124712484337635092525251124713199247124573999253827352709282432614644537913442735267026312578264426052799267025652631265726442696268326572735265726572644268326182887559731362605259226182565255225522511253825112552251125252511253825112552245726442498308626052578253833252511247124572457248424433376348225382457249831862471251140772592267028242618338945294736185626572657263127222683267027992683260527352644268325922709263126572761264426442644270929125597313625382552253826702552256524982552252525252498251125252538252524982484270925113074263125922525327424712484242924842443247132993509253824982457321124842484399925382670274830123274467471211344283726182631260525922605292525522605268326312709265726832605268326572605269626442670284955973136265725922605265725382484255225382511251125112538248425382525252524842657248430372578256525523389270924842498251124982471328734962525248424573124252524574077256526312875277338394767774118562657260527092683260526962735265726312657268325922696268326572644263126312657265726702925559731492605260526052683256525252525249824982538249825252484253825252538245727092484306226182605251132242471247124842511247124983338353725382471245732242457248440182525263127482925338946745237134427732657264427222709263127862565263125922657261826702748263126702605268326052644260528875597316126312578261827092525248425652525255225252511255225652538248425382471270925383136260525922525331224982429245724842457245733383509253824842457313624572471405725652670276127223249470547991856268326312644274825652644281126312592260526312696252526832538269626052683256526572605287555973174251125382631263126052552256525382498264425382552248424842484257824572696253830862631259225383274245724432484249824432471333835092471247124713224247124713980255226572735291232744767530813442799265726572683256525922811267026052644265726832605264426312644268326312644263126832887559731612644256525782683253825652525256525252552255225522484252524842538252526832511309925782605253833252538248424842484251124433429345525252484248431492484249840772605268328622722328746744674 19890811 807841856307427092605257826832592284926832578272226832618263127482683276126312657257826702657291255973149259226052618267025522605255225522511253825382511251125252484251124572696253830372578257825653211249824982443251124292484340235232498248424433186249824714018252526702657284932994705527213442761259226442644257826052862259225782631263126962578269626572735269626832618255226312900559731742592263125922657259225112525256525522511251125522498251125112552247126442484312425782605251133762471242924432484253824573402348225522471248431742484248440572592257828112761331246444896185627222578265726312592264428622657257826572631263125922709260526442605265726832605264429125597308626442552257826182578253825112525256525782552255224842578252525382429270925113000255226052511319924982484242925112443242933763537251124432471318624982443401824982657276129623376455771211344274826572618263126572631278625922578261826052631263126572618276127222696260526702644292555973124265725522631265725382525251125382592248425782498255224982511252524712683249830862592263125523363272224842525252524432511331234962538251125113174249824434057259226442811284938224586774118562748263126312644259226312773260526312670267025922631270926572735267026962605274826962925559731492565259225782657249825112525256525382525252525252498257824842578245726442511301225922592248432112484247124982498244324713338345525522484244331742484245739992538267027352887340247365237134427992631259225522605263129002592259226832605259226962670260526962657268325782670263129875597309925522592257826702538253825522525257824842538253825382484248425252484270925113111256525652552333824572443247124982484245733513496252524572498312424842457407725922683278627223363464446441856265726832657263126832631277326442605270926052631272226442605270926832722259226572605291255973161259225782578269625382525256525112511251125382552247124712484253824712696251130862578261825253249247124842457249824842525336334822484248424433211245724713999257827222709296232874557530813442735264426572670259226702837255226702670267026962565268325922748274826832657259226962837559731862657256525382696253825252552249824982484251125382525257824982525249826572538309926182565255233382471248424572457245724713299352325252471249831362498247140772578259228492644329946744896 19890811 808321856309926182592263126052683284926832578256526052565263126962670268326962644270926702618296255973174265725382605264425522552256525782538256525112538247125652484252524842683247130122592261825253236247124572471247124712457333835092538248424713174248424714018253826962709291233384644534313442824264426312709256526312925260525522657257826052657268326182644270926442631264426312837559731612592257825522683253825252552255225252511249825782484253824842552251127092484311126442565255233512484249824712498242924843363348225252511248431492471248440572578264427992605329945864799185627352592264426702644270928372683255226442670257826832748265726962670260526312657261828875597312426312605256527222565253825252565253825382498252524982538249825522457270924843099257825782538322424712484248424982498248433383455251124712457323624982471401825922786276128873299464471211344279926312605263126572631287525782592268326312657264427612538268326052631265726312696293755973149264425652592261825252565255225382538251125522511252525652498249824842683248430862618263125113351265724432525255224712457340234962538245724713149248424714097256526572875282438564705774118562709267026182592265726182799260526572670267025782683272227092644257826572696269626572887559732362605260525522709252525522592256525522538253825382498253824982525249827092498297526052631251132112484248424982484249824843351349624982457247131992471249839802552269626702799333846445343134427352605260526312631264427862605257826052631264426832696265727352709263126572709270928875597314925382565259226832578253825252552259225112498255225252457255225112471267024843086255225522538332524842443248424842457244333763482248424712484318624712511407725922565274827483351464448311856273526052578264427222670276126052631264426312644268327612552264426312644265726572631288755973161261826442538269625652552256526052511260524842484248425522538252524982683252530492592260525113274248424572471247124572511337635372538248424713211247124713999253827092657290033894644530813442761264425522631268326572925263126052565256525922696277325922683265726182657260526702875559731242644260525382644255225922565248425382525252525652538252524842498249826832498309925782657252533382498248424712498245724843363348224982498248431362429247140572538263127732657332547054831 19890811 808801856264426312592269625922578278626572592264426572631265726572696261826442657267027222644291255973149256525782605265725522538255225112525252525252484252525652538253824842709248430492578259225253224248424432471249824432457336335092511247124433211248424843999252527352709284933384644523713442761273526312657268326312950272225522696268326572657263127352683259227732644270926962862559731242618257825522631261825112525252525922484251125652552249825252484247126572511303726052552255233632471245724712498248424293299346925522471249831242471249840772565263128112644338945294831185626572605263125782644270928622605263126312709256526442696256527222592268326572670264429125597313626182565260526832511249825782511251125252457253825112525247124982484268324983062260525922538319924712471244325252471248433123523252524712498319924432471399925382696279928623363467453081344281126312670259226312578281125112552263127092578267026312683264426832657260526572631286255973211267026052578263125252484255224982525253825382552249824842498247124982683248430742578263125383338248424712498255224572457340234422511248424983149245724714097260526832786267033124674496218562592265726052631260526572862260526572670265726052696270926442683265726572631264425922975559731242592264426442631255224842592252525252538251125522525251124432552245726702498304925652592253832112457251124982538244324983338349624842457249832242484248439992538267027222875349645865308134427612683260526052605269628372592260526702592267026702722261827222644267026962578268329375597309926312565263126702511253825522498257825112538255224982525251125252498268325253037259225922538335124842471245724572457242934023496252524432498318624982471405725922578277327483287450153081856272226702605263126312657282426442605256525652683264427992605265726572683260526052735284955973199261825382631267025652538257825382525260525252498248425382484252524572670248430372578259225253224247124572484252524432498335134822538248424573199247124844018256526052786290032494644548713442748264426312592260525922887260525782657265726702657267026052644268326702683264426442975559731362605259226052657252524982538255224982511249825382498251124712511248426832525303725782592249833762498247124712471251124713312349625382471245731242484244340772565265728372748342946445451 19890811 809281856274827092631260525922657278626832578261826312657270926572722268326312683265726832696292555973149257825782631261825382552256525112511253825112511244325252471252524572696248430372592261825253287249825112457249824432471329935372525247124843186248424434018252527482735291232744474574413442799264425922644257825782811260525782592261826702735269626442722260526572605268326442799559731992592256526052552255224982538257824572525251124982552249824842511248426702498307426182565252533632525247125252471247124573363349625252498249831742498248440972605260528242748333846445781185626962709260526572592272228372657256526572631267026572748257826832709264426442644263129255597314925922565255226052552256525782525251124842525249824842525245725382511265724843012261825782511321124712484249825112471248433893523247124842471316124842484401825922644279929123363455759691344279926572525260526312618283725922631263125922565276126832644270926572722267026832683286255973111257825522578265725522552252525252525251126182471252525522484249824712670248430742605256525783389248424572457249824572429336334692565252525113161247124574057259226572799273533634529608418562683267025782735265726832849264426312592260526182618270926572696260526442618269626572875559731362565261825782657253825652538255225252552257825252498253824842525244326832498307426312565249832242498248424712511247124713363350925112415248431862471248439992578267026962925340246446282134427862618265726702552260528622683264425922657259227092657260526962670272226832670272228375597319926832605257826572538255225112538252525782511251125252511245725112498267024843111260526312525335124712484244324712443247133253482249824712511309924712457407725522631279927093338470564541856274826572670269626312644291226702578268326572709267026962696269626052696265726442670295055973136257826312631276125922552252525922498255225252552247125252484253824982709255230992592260525523236242924842443248424572443332535372498247124713186249824843999253827352696288733764644671313442824263126312644259227092862265726052605267026442605269626312683267026702683265726312937559731362644257825782578256525252552253825112484257825252471252524982525248426442498306226052565257833122511248424842484244324293312348225522471251131612457247140772565259227222696327445577014 19890811 809761856270926442605267026962552282426572644263126572578269627482605264425522631265727222722290055973149264425382605265725382578255225252552256525382552252525252525253824982670248430242605257825113236251124842471251124432511338935092498248424293211248425114018255226572773297532364674774113442786263125522578259225782799261826182644263125652592270926442735270927222618260527092912559731492538260526052709257825922525252526052538253825112484253825522525251126702511307425922592253833632498249824432471245724293338348225112457245731742511247140772592264428242773338946447741185627092748260526312631265728242618255225922670263126572683261826962592265726832631265729255597313626312578256526442552255225382511252525382552255225252538252525252471268325253049263125922525323624982443248424982457245733763551253824572471321124982429401825252683274829003312455777411344282426962683265725922618284925922657264426702631268327222683267026832696263126442670290055973161263125922552259225112552256525382511255224842511252525652471255224572683253831242644267026053351269624572484252524292443326134552538247124713099247124844057256526572862437034024644774118562709264426572631257826962735259226312670257826572631268325922683263127092631265727222900559731742592265725922605255225382538256525112525252525252484252525112578252526572471301225922605253832362511248424572511245724713351350925252471245732112484247139992511263127092950333846446201134428242578256526702644265729372657265726962696257826312618270926572644268326572657270928375597311125782552260527092538259225652538256524712538249825382511253825112443265725113062260526052498335125252471247124842484248433633496253824572471313624842471407725652644283726703523458677411856278626702592264426052696286226182618264426312644260526702709263126702631264426442657290055973161260526052552265725652565251126052525253825252605255225922552253824982683251130492592268325523249306225522644268325522457331234552538265725923236256525524037260528112875405740184996774113442799263126182644263125652811268326442631263126832631268326312670264426962644265726052875559730862670261826312631255225252511255225382511252525382525252525112525248426702457303725922605251133512471249824712498248424713312350925382443251131492443247140572565260528372696333846444799 19890811 810241856311126702565257826182618286226052657260526702631264426442696265726052683268326442631295055973086259225922618265725382631252525252578253824982511252525382511256524292735248430122578260525113186242924712443251124432484331235092525248424573199244324843999251126572722290033764644530813442722263126442670263125652811257826442670268326312696267026962631268327092644264426052837559731362670257825782631257825522538259224842538249826052525253824982538248426702525309925782565256533632498247124572457248424713299346925112484252530992429248440772565264428372735335146444674185627092696259226442696264427992644264427092618270926442709265726702592269627092722269628375597323625922670257826052525255225112552251124842552260525382538249825782525268324843074257826312484316124842484244324712443244333513509252524712457323624712484399925652761269629503338452972561344284926572644268326572565288726572631269626442644268326702592270927222709263126832657298755973136260526702618264425382552251125252552245725252525245725252498251124982696249830992592260525653389268324712484251124982498342935092538247125113124251125114077255226182875276138064767774118562683268325782631270926312786267026312644264427092644267026442786265726962657269626832849559732362565260525782735260525522498247125382552253825382484252524982538251126442525301225922605252532112511245724572498242924433287350924842443247131992471248439802538272227862862323645865202134427482631261826832644265728242605256526442683264426052657263126962670265726442696269629125597313626572592259226312578252525522552249825112552257825522471249824982498267024843037256525782565332524572457245724712498247132873496252524432498313624712484405725652657276126703442476747361856269626442631259226572657282425782657268327482631263127092631265726052631269626442644288755973149255226052644264425112552252525112511252525252552251125782484252524432696251130372578263125113211248424572443253824572498328735512525245724713199245725383980255227222722288732874705552413442786256527482683269626442862260525782644261826442722265726312683263126962657263126702849559731992605260526442644248425782525256525922565257825112498249825382484247127092484306225922592257833632498248424292471245724713249348225252457251131492457248440572565265727732722327447054831 19890811 810721856308626832511259226182605278626052605260527092657265726572631269626312657268326832657290055973149263126052592260525782498249825782605249825252538247125252511251124842696249830622578259225523224248424292498252524292457335135092484245724983211245724984018252527222748297533514586513313442761265726182605264426052912264426052696261826312644268326572644263126442552268326182862559731992631265726312631261825112552249825652525256525382525253825252511248426572538313625922578252533252457245724712525244324983299344224982484248431492471245740772578267027482670329944744799185627222670259226962578268327482657263126052592268326312761265726702578263126312657260529125597316125382592257826572578259225252552253825382578255224572525247125252484269624983099263125782552324924982457242924982457248432873509253824572484323624712484399925252657273528623351455772561344282426572644256525522670287526052565256526052631264426962605272226312670268327222670291255973161257826052565259225522538256525252578252525522552249824842511251124842657251130492552259225383429270924842538251124842457328735232525247124983136252524844097259226702837281138394447774118562683272226442670265726572837263125782605265726702657270926442670265726832631270925922887559731742605259226312657251125782552253825112538259225252484255224982525251126572511303726312605252532242471249824842525241524573299350925112484247132242443248439802538268327482900329946445098134427732631261826442670269628242592259226182605267026962683267026702565269625382644265729255597318626182552263126572525252525252538255225382525253824842525251125112511265724843062257826052511335124842471245725252457247132743482251124712443316124982471407725782657283727223376464448631856270926572552263126052644278626442565272226962631265727352605273526572748264426832696290055973136259225652578261825522538248425382511256525382552248425382525253824712670248430492592260525253236244324432471253824842471333835372484245724713186247124713999255226962748284933384644523713442799260526572670260526442799263125522683263125652683272226052748267026572644257825522875559731492670261825382631256525382511251125382484252525652538252524712538247126442552312426572592249833762511247125252511245724713363349625382429247131362443247140772565261827862709333847054674 19890811 811201856304927222578260527092657287526182631267026312605263127352605269625652644253826312683282455973186265725652592270925522565253825112498253824572511252525522525253825112683251130122592259224983174248424712484251124432429331235372525248424843224242924713980256526832773293733514705523713442773268326442578263126312824259226052644260526182631268326442709269626052605269626702887559731362592263125922735253825922538253825252511251125522471255225252471249826572498307426052552255233512484248424842484245724293402353725522443245731112457245740572565260528372761327447364736185627352592267026962644268327612644264426962618261826442709265726702657264426052709269629505597308626182605263127222552251125382578253824712552253825252552248425652457270925113037263125652511323624432471247125112471248432873509252524712484321124982429401825522709272229753299455771211344278626962696257826052592284925922631256526832605267027092578267026572644264426052605291255973186263125922592264425522525251124982538257825382525247124982471249824572696244330862644260525383389267024982552251124712484340234552525253824983136253824714097255226702887281137114705774118562773265726702605272226572786259225652592259226832605268326442618259226832631272226702937559731492657259225922709260525112578253824982565252525382525249825522538248426962511307425922565255232112498249824712498245724713351350925112498249832112471248439992552267027612887328746745202134428112722263126832644257828622565259227092722267027222773264426832683267026832670267028375597309926312578255226832511256525382525257825252565253825382511245724982498267025113062261825922525333825252471251124982471248433123482253824712484314924712484405725782631278626833389464448311856261826442644263126442631286227222565270925782670259226962605268326832670263126702683291255973111253825922644261825652552253824982552249825382538249825652498253824712657245729872618259225383186247124982457251124712484332535092498247124573236247124573999248426962709290032994644541513442811267027092605265726572862259225782631264426312683272226702683270927092670269626052875559731742657263125922735265725382552255225252484252525252538255225112484245726832498306226182552249833512457247124572511242924713299348225522471247131612471247140772565265728242670333846744929 19890811 811681856303727352605260526442683279926312696261826312631269626832592276127482683265727222605293755973124257826182644263124982552255225112552249825382498252525522511255224982683249830622592263124983236248424572498248424712429329935372525247124573211249825253999252527092709300032994644523713442799259226442592264426312799253825782605260526312696263127222631264426052657264426832849559730622552256525922683255225112498255225522511252524982498251124842511245726702565308626052578253833762484244324712498245724573287350925252443249831242471247140772565260528372722336347054767185627092696257826962657269627862605265726052538267026962735260526832631264426312696265729625597316126442565257826702538256525522565255225382511252525252511248425382484270925253074257825922525323624712471247125382471242933513537252524432457319924712471399925652657273529373389479971211344282426962683263126312578284926312605259225922631263127732709267026052670261826962657293755973111256526442525272225922592255224982538248425112511253825382498253824842696251131112631260525253338272224842498252524712471335134962538252524713136251124714077256526052887282437744767774118562657263126052631261826052875260526052657264426052657272226312644264427092709276126572937559731492631255225522722260525522565259225522538260525252498260524842552248426962525306226182592257832362484248424572525244324573338348225112471256531992471249840182565263127612887335142965272134428492670268327092657257828872605257826442683273526442709265726832657267025782592267028875597308626312644256527482565256524982511248425112498252525252578249825382484267025523062263125782538338924842471245724982457242933893482251124292484314924842484407725652578276127223389476747991856272226312592268326572683281126962578270926702722267026962722269626572709268326182696293755973149253825522565265725522565256525652498252525252525255225652498249824842657251130242565255225383261249825112443248424712443328735372525249824573249244325113980253825922605296233384644534313442761263125922657260527092862255225922552268326312670269625922657273527092657270925782912559730992605259225922631255225522538249825382538253824982511249824712525249826832498306225652592252533762484255224712471247124713389349625112471247131492457247140572565256528622696337646744674 19890811 812161856308625922631257825522631284926572618268326442670267026962657270926572709259226442592301255973149256526052605270925112525249825382538253825522525249825382498249824842683251130372605260525383211244324432443248424432415337635092511245724713236249824843999256526312709296233254644523713442811268326572683265726572987264426312631257827482631269626052735265726702709260527482887559731492578257825112748257825522565252525522538252524982552251124712498253826702457309925922525253833632457247124982484251124713338350924982471249831862457248440772592260527992696337647994896185627612657264426442644263128112631260526572657267026832657263126312618269626962631263128755597311126572592255227222525253825382525251125652538256524982578247125522457268324713086263126572605323625112443245724842471244332743509253824712498324924842471399925522735273529253287464472561344288726052565257825922644287525652592269625782683264426182670267026442631270926702709286255973099263125922631268325252605255225652552253825252498255225112498253825382683247130992565263125253363265724572511251124982457328735372592248424843136249824714057255226962849281137744767774118562696263125252644260525782837257826442670264426832605268325922618272225782670263126442925559731612657256525252670255225652565252524842525253825382511253824572538251126962511307425652631251131862484245724712484242924713363348224982429247131862457247140182511264426962912337647055308134427612657264426312592263128242578261826312618257826572709256527222605268327992644272229255597314926052538255227222592256525782525255225382484255225112498247125112511268324843086259225922525335124982443248424842484247133123496248424712457311124712484407725782578281126833338455747671856273526312670267026702631279926442592267025782657269627612644268325782592267026312683296255973111259226182511269625922525249825252538252525252565251125382484249824982696249830242644257825113236247124842471248424432429332535512525247124573236248424573980251126572761301233124644548713442824272225782631257826962811264425782683264427352565270926442696260526832709257826702925559731612670255225652657257824982511249824982525251125652498255224982538248427092471313626572565252533512443242924982457245724713338344225522498252531862471245740572578265727222799336346744767 19890811 812641856309926962605261825652670287526572709269626572592257827222618267026832657263126572657287555973136259225922605270925252592259225252538256525522578249825522471253824842670249830372592263125113211247124982457248424572457338935092511245724983199248425253999251127092735292532874557527213442824263126572605264425522811259226442683265725782683269626572644263126572592264426312912559731742605256526182683256525652538252526052511252525252498247124712511249826962498306225782552252533382484247124982498244324713389346925652457252531612471248440772552259228372735340247054863185626702644268325922670263127732631255225922565270927612696269627352631269626312657270929375597309925522631256527352592253825652552252525652525248424982565248425382471265724983024257825922538324924982471248424842457242933123509255224572457318624432457401825112670274829003274464471211344281126442644263126312592290026052644261826312709267026832605264426442644265726312605290055973124255225782644277325382605252525252578253825112498252525112525252524982657253830862657261825253363267024572538247125112457327435092538251124983149248424574077256526442862282437744586774118562696257825782670260526832887259225522631259226832631264426312696265726442709263126572912559730862578255225782709255225382525251125382538252525382471255225112538245726832511307426052605255232112471247125112498244324433261352325652525244331992511249839992525274827352912326145575308134428242722267026832644260527612670259226052657261826442657269626312683259226312670259228375597318626312552253827222552256526182552255225522511255224842511247125112484269625113086256525922498335124842484247125252429249834023482252524432484312424712471407726052644284926963363467446441856265726312644265726052605291225652618269626312670267026702644269626182657259227222735298755973086256525652631263124982578255225782538256525252525253825922484253824572722249830742605257825113211251124712443248424432471332535372525242924713224252524714018251127222722296232874674520213442735259226052592273526052875261826442631259226702605269626702683269626442657268325652824559731492618257825782709257825252525257825922484249824982484257825252511247126962484311126052552256533512471247124842484251124713338345525112457245731612457247140572605264428242748338947054929 19890811 813121856311127222605260526572696290026442592264426052670256526572631267026572722264427352683290055973111255225522670273525652552256525112498251124712538248425922498253824572683253830622578257825253261251124842484247124712498331234822525251124713211251125114018253827352748288732614705516713442786263126052670263126312849261826312683263125922670268326312748263127482605270926702962559731112565259225782735251125252511247125652484252525382498248424842525247126832511309925922578252533762457244324712511247124573274349625522471247131492457248440772578256528752696338945294896185627092657256525922644264427612578259226572631268326312748264427352683263125922631270929625597317426572578257826572565259225382592253825652552252525382538249825252471270924713049259225652538321124842511244324842443245732993455255224712443322424842498399925112657269630123261470571211344284926312644265726572657282426312605263126832644261827092657273527612631259226702748288755973124259226442565272225652565256525522565253825252538251125252511256524842709253830622605267025253338273525112552251124842471324934822538251125113136249824714097257826052837286237744644774118562722263126702631264426702811260525522657263127092578270926962670267026572592272227352900559731612644263126312735253825652511255224982498255225522498252524982565249826832484306225922631249831992498245724432471245724713299352325382498244331742471245740182498265727092912335147675202134427612709260526702735265728622525268325922644260526182735259227092618265726312670273529125597312426572592253826962552256525652525257825522538251125652498249825522471267024713074260526182592335124842443248424842443247134023482251124842484316124842471405725652605278627483325464447671856264426572618265726702631276126312592263126572592265726052657268326572811265727352709286255973161257826052592274825522498251124982538255225252552247125382511253825112735249830862631260525113236251124712443251124292457328735372525251124573236248424843980249826962748296232494529537913442811267026312644268326312849261826702644259226442605267026832722261826442657264427612925559731862605264425922670257825522565248425252578253824982525257824982538247126702498300025782578252533382484245724982457249824433274346925252471252531242457249840772592269627992735328747054674 19890811 813601856303726182631265726962644290025782631268326442670264426572657268326572670259226702657287555973174263126052565265725382552252525112525251124712552252525782457252524842683249830242605259225653211247125112484251124842484333835092511247124713236248424433999255226702709292533634586523713442786264426442657256526572824259227352618255226052657265725922683260526442683263126702900559731112538255225782683256525522525248425922538251125782538255224712525249826702498303726052605253833252484251124842471247124713376346925382457249831612457247140772592264427862696337647674831185626702683264426832525259228622592257826702709264426702748267026832605263125922644270928755597314926572565260526442538253824712498252525782552251125112498248425252457273525253049263126182538319924842457245724842457249832873537256524712471321124712471398025112657269629253363464471211344279925922644257826442722281126052592260526702618265726702696265726832657264426962592288755973124257825782605263124982525257825382511252525522498248425252484252524982670252530862605263125383402273524432538253824842457333835092538249824983161248424984057256526052799279937744799774118562696269626312670260526312735260526442683265726962631267026182773263126962644267026182937559731492605265725252657252524982525252525382511257825252498253825522552247126832525302426312605252532612498249824712552242924573402353724842484245732112484251139992538267027352912327447365167134427732631269626572696265728872592264426572735256526312670260526572605270927092631272229005597314925522565259227352525251126312511252525252565249825252538249825112457264424843049257825782565335125112429248425382471245732873455252524842511313624572484407725652631279927613376450147361856267026572605268326052631288725652670263126702696267026962657265726962592263126572631290055973124265725782538270925652552251125112525253825252511251125252484252524982696252530372592259224983236245724842498251124572457335135372538247124843236245724843999252527092696291234024736534313442735265726312683264426832799265726312657263126312696272226702670265726962683270926572900559731992605259225252670256525252511255224712471249825382498247124842538247127092511301225922605253833512498245724572498247124713261348225252457249831242429249840572565265728112696336345574863 19890811 814081856304926052631263126052592281126312552270926832722260526962605269626052748267026052631291255973111260526052644265725252578257825522538253824842538251125382457255225252683249830372592260525253211248424842471252524572471337634962538249824983211248424713999251126832773292534024767520213442748260525922631268325782875265725922696263126182644268326182657265726572631273526312875559731362631267026702644251124842525255225252498253825252484251125112525252526442498311126052618253833632498247124572484247124983261348225112484252531862498249840572565265727862709338946744705185627222644265726312644259227612565257827222605267026572683263127092670261826312683259230005597317425252605263126702538248425252578248425252565253824982538245725112484267024983037264425922525323624842443248425382457248433893496253824842484321124712498401825382657273529253312452971211344278627222592264426312670281126182618272226572631268327482696267026052578263126052709292555973099263126312511263125522525256525252525249825652525252524842498252524842670252530742618260525383389274824842525251124842443338934292525252524983136251124714057255226702799279937744863774118562786268325922670263126442773267026572683252526832722269626312748264426962592268326832925559731492605264425782696249825382511249824842538252525252498251125522538247127092484308625782565249831992457251124842525247124713376350925252443251131742484245739802565268326702950322446445272134427612592263127092657265728112631267026702683263126572670264426832644272226572670261828755597308626312578253826312498253825652538252525652511255224982498248425382457265725253099256525652552332524982498245724292471249833253482255224292484311124572484405725922605278627093416470547051856270926312722263126182670276127352592264425652735260526442683267026312657268326572657288755973174265725922592264425382525253825652538256524982498252525112538253824982631253830492592263124983236248424712471248424842484328735512511247124573224249824573980256526832722293732614529541513442735270926442605259226572811267026052696264426052670276125382683264426052644265726702962559731612578253825652670253825522538249825652538257825382511248424572511249826832498302426182631252533252511244324572511242924843389356525382429248431742484247140572565263127352773323644744705 19890811 814561856306227352644270925922605278626702683270926312644268326962578265726312578263126572605297555973149259225922592268325382525253825382605252524982578252525382471251124842670248430992605255225253312248424572457256524712471348235372538247124713224244324843999251127092683298733254736520213442722265725782657259227092862264425922735265726572618264426962709267026052683268326572925559730992578259226052696257825382565253825652525255225652498253825382525249827222498309926572605253833892498245724572484244324433338353725522457248431992457247140772592257828242735338946744529185627092670265726312644265728372644261826832605264426962748263126702578269625922657267028245597307426442592259227222565252525522484251125922471251125252592247125252498267024843086265725922498321124712443247124842457241534293537248424982443319924842484399925522670276129123376473671211344279927222696264426702657284926182644264426962670265726312592270926702618259225652657287555973099267026442657273525652525249825522511251125252525253825252498255225112709249831112631265725113363268324842525249824712511345534822525249825113174252524984077257826962875284937904586774118562696259226832644257826832811263126182565263126312683270926572735268326572644265726832887559732362618263126052735264425922525245725652525251124842471248425112525249826312498308626442578251132742457247124572498244324573455355125522471247132492498249840182538257828112950335146445343134427862670260526962618264428372565267026312683265726442644263127092631268326182657267029005597312426182592252527092525255225252538253825252565252525112511257824982457267025113086256526052525337624982498248424842457242934293565252524572484317424432484405725522657284928113312455747671856273526962605267026312592279926702578264426962592259227612657273526572644260526832670293755973136261826312565273525782525253825382511253825252538245725382484253825112683249830992592259225923287248424842484248425252471344235932525247124713249248424983999253826572735296233384799527213442786265726702683268327222887260525922644269626572683269626572657260526702657263127092912559730862592260525782644256526182552251124842498252525112471249824982498252526702525316126312592257834022484247124712498245724713338350925252471247131992498245740772565265727862722338946444896 19890811 815041856307426832657264426052592282426182618267026182631269626832631274826312657263126962592283755973099257826052618274825522552253825522525255225522525249825652484252524712709251131112618260525523274251124712484249824712484336335372538248424843261248424713999251126442735288733124767527213442811268326312605260525922900264426312709260526572578270926572696260526832592267026442824559731612605257825522657252525112538249825382525256525652498249824572511247126702511311125922644256533762484245724432525245724573455353725522443248431992457248440772578260527222735333846744674185626702696260527482657268328622578256526572565265726442683265727222735272226442683259229505597316125922592253826832578252525252538249825382484256524982538248425252511272224843099257826052538326124982498248424982484248433763593249824712498322424842471399925252670272229373287479971211344278627222657263126312670287526442657265726832696267027732657270926312670270926832683288755973161257826052578272225112538252524842565252524982484252525252498252524982670247130992578260525383429270924712538248424572471336334962511249825383149249824714077256525922862284938064644774118562761260526052683259226572849257826052644265726702578270926442670257826572683268326052900559731242578256525782670260525652525249825522525252524982511252524572565248426702498308625652578252533122471247124712552247124843402353725382471244332362471249839992538273527732950327446745202134426962683259226312618267028372644260526312644264426962722256526832670265726832799267029255597317426052538256526702565255225252552252525252498249824842525249824982457265724713086263125782525340224712498247124842471248433763565255225112538316124572457405725782618276126833402450148631856267026312565268327092605278626442631268326312631267026832618267026572709267026962605290055973236260525782578273525652592252525522538252525252484251125652484249824982657247131362631259224713236249824432443248424712457338935372525248424713199249825113999251127352735282432614529541513442748268326312657260525522900257825652657257826052618268326442683268326182631268326182862559731242565263126442683257825382498252525782538252525522511248424982471247126702471313626442605252533762457249824982498245724713429352325252443249831862471244340772565263127992618337647054831 19890811 815521856307426832657268326832644284926312592268326832605270926572657268326702683265726832565288755973136253826312644269625652578251124982552249825112511249825252511253824712657248430372696256525523249248424842484248424712471342935792525247124433211247124293980252527092773295033124529513313442761264426312565268326052912263126572578273526702683268326312735268326962631259226312862559731492644263126182670253824982552249825252498259225252484253825382511247126832511309925782592251133762525244324842471247124843429353725382471249831862457247140772578257827862618338947674674185627092670257825922605264428372631263126442605273526572722272226832605269626442644265729005597309926052631255226832618252525382538249825652525251125112498251125652471267024713086257826052511328724432471245724982484247134293579255224842471326125112471399924982735273529253287464472561344278626572670265726312631290026052631268326832696270926702578267025522618261826052592287555973161252525382605268325112538255225252565248425382525249825782484255224982683249831242644261825523389265724842511248424712471345535652565251124713211253824984057256526442912287538064767774118562631265725782670260526312799268325652761267027222657274826572670263126702644264426572887559730992578256525782605257825652552252525252525253824982498255224842565241526702525304925922631253832362443249824712498242924843312355125112511252532492484248439802511282427482975338945575167134427222683263127352631263129122605257826052592269626832644261826962709265726182592264429125597314926312592260527092578263125112552253824982511252524842511251125382443268324843136260525782525336324982471248425112471244333383496248424432471318624712484405725922670277327613338455747671856273527092578263126832657292525522670267026052773264427352670267026182657260527482605287555973099265725782592272225652552256525782525249825382511249825522484253824712696249830862605259225253299245724572511251124572443342935092484247124713249248424713980256527092709295032874674523713442748259226312722265726312875264425652657253827092618269626572696272226572592268326702887559731362631263126052644255225782525253825522592256525382525253825252498252526442498309925922578252533762484244324572498244324713389353725652429248431492498248440772578257827862683326147054896 19890811 816001856269625782631255227222670288726052578260526572683269626962578270926442735264427092657286255973174261825522552268325782511249826052538252524842525252525252552251125112631252530492605259225253261245724982457252524432457331235652525247124843199249824844018251127352709295033514767523713442722270925922578265726702786265725782631259226832657272226962709274826702631264426572811559731242565260526442670256525782484252525112498257825782484248424712498248426832525311126442618251134022525251124712525248424573442352325252498249831742457247140772578267027862735336345864962185626442618261826052552263127992657264427092696264426832696265726312683269626702696265729125597314925252657267026572525255225522511257825252511257825252538252525112457268325253062256525922538327424432429245724842415248433893579256524842471319924712484398025652592272229373312470552371344276126572631257826312538284925382605264426702631269626832670265726442605260527092696293755973062257825782565277325382578260525382538252525252511249825252511255224712631248430862605260525113402251124712471245724712429341635232525252524573149248424984057257826702786269633514644499618562735268326572618265725922887260526052657256527092657259225922683265726312644264427222937559730992511263126312670252525652565260525382525245725782498253825252538249826962511309925922552256532612525248424572484249824713429355125112498247132492498248439802538270927353062333846445308134427862644263125782657264429002657256526052618257826832644260526702644268326312683265729505597311125522552256526312538255225652525253824572552257824982511247124982484267025113161255226312538336325112498248425382457244333513537253824572498316124292443407725782578277327863402455752021856267026702631265725922735276126702605269626832696263127092578273526572618260527092670287555973099264426052592270925522538252525112525255224982511253825522457251124712683251130742618260524983224247124152471247124572471335135652525247124433186248424573980253826702735287534294767548713442761270926442644263126702811268325922605263125922735260526572605273526832670268326442925559731492657259225782644253825382578249825252525257825252511251124712498248426572538309926442605255233762484245724712484247124713338353725252484247131362471245740572592263128112722324946445415 19890811 816481856264427092565265726182657277325522670272225922709268326442592270926702657264427352696286255973136259226442525272224982484251125522538252525522498251125252484255224842696245730992618260525253261247124712457247124712471337635792552247124573236248424713980252526442735295033514644574413442748269626702631256526052862263126312735261826702722264426442644261826832631265726572811559731862618263125922735253824982511257825382511255225652471256524982484247126442498307426182644249833632511245724432511248424573376350925112457247131742484248440772565265728112631335146155744185626442644260527222605260528492644259226572605261826832722269627352657263126052657263128875597314925922631256527222592259225112565252525112525252524712552249825782471270924983037257825782525326124982471248425252457251134293537252525252457322424842457401825112657273529003338470560071344273526962631268326052631279926572592260526312592269626312670265726832683268327222670288755973062257826312578269625522538255225252565253825252552256525112498249824712683252531112592264425383402249824572498247124712443332535372552249824713161248424574057256526442773270934694586604518562735270925652670272227092824263125652709274826962657268326962709263125922605261825782962559731492578260525522670248425252565255225382592251125252484247124982565252527092498308626312565255232612471248424842443244324713351353724982484247132112498247139992511268326832937342946446282134428112709268326572683259228372605267026832657268326572722265726962657267026572683263129255597314926312538263126312578256525522552255225652525252525112498251125382457263124713074259225922498336325112498248424842498245732993523252524842498318624842457405725382605278627733261467464541856270926962644257826182657278625652578260526442644263127092618269626702696259226962592282455973136257825782565270925382565256525252525255225252525249825382457255224712683252530622592259225253261248424712457251124432457346935512484251124573261247124713999252527732722291232994767665513442811264426052670265726312875264426442696267026572683269625922631268326962683263126832849559730862631259226442631255225112592252525382511249825112538248424982498248426962511306226442578257834022525244324712471245724843325353725112415249831862471247140772578268328872748332546447014 19890811 816961856272225782631268327092605278626442552267026442670264427482631263126442644264426052670288755973149260526052605272224982498249825652538251125382538252525382511253824712696251130742592259225523224245724572471251124572498332535512498247124713211251124713999253826442761293732874447774113442799264426312592267027732862265726052644263126312709268326182670259226442631268326832887559731742618256525922670251125522525252525522498256525382511255224712525247126312525307426052578252533892525245724982484245724433416352325112443247131742443249840572565265727862773337645577741185627482670257826312578264428242644257826442631261826962761260526312592269626312657268329375597314925522618256527352538251125252552253825252511249824572498248425252471268324843086260525782538328724842471247124842457247134423593257824712471324924982471401825252605270929253325467477411344282426962552264426442578284925922644268325922631265726572592260526442657268327352657287555973186265726052578273525522538255224982525249825522525253824982552255224292696253830992657265725923389269624712457249824842457341635232511251124573199252524984057259225652811437033634799774118562722274826052631270925922761260526702631264426832631272226312683273526702709268326962875559731612592252525922683256525782538252525112511247125522498257824712565249826442498304926572592249832362457244324292471244324573429356524842471245732362457251139802525263127222900340245296162134427352644260526572683263128372644255226312631263126052709268326312644264426442605263129125597312425382605263126052525255225522525252525252538255224712538247125382471265724843111260525782538338925252484245724572498247133513551249824982498312425252457405725382578283726833455467477411856281126832565270926312578282426442578263125922696270926832592269626832696260526702631288755973161260525922657268325522565248425112538253825112525253825522511255224842709252531112605265725653261306225252696263125112443329936222578265725783236263125654037264428372950405740574831774113442811269625922631268326312799267025522657268326052631270925782696264427352696263126052887559731742578260525522657261825252552251125522511255225112552251124982511251127222511308626182605253833762498247124982471244324843402353725252443249831492471249840572565253827482696329946744831 19890811 817441856307426312631263126572592290025922631263125522592264427612657265726312773265726442631297555973174260525652565272225252484252525652511253825252511251125252484256524842722248430992618260525113249253824572471247124572484336335372538249824983236248424843999256526442722290033514736520213442799270926312631263125652887256525522631257826572631273525922683270926832670257827222912559731242592269625922683256525922552259225112511253825252471252524712511248426572471304926052605255233892457245725252484245724293416353725252471248431492484249840572578264427862696335146744705185626702644273526572605259229502605264426962578263126572735263126962748261826962683270929125597314925252631257826962552253825652498255225382525248425112538251125382443273525523099263125922538322424982443244324982471251134423551248424712457319924712471398025522696270929253287452971211344278627222657260526702605279926052605265726832709265726442631265726442735263126702631283755973161260526312631265725522525253825382484255225112471249825252511253825112735252530862631263125253363261824712484253824982443329935652578248425113174251124714057255226832900278637744586774118562722268326182709263125922900265726442748264426572618272226052709255226442644268326962987559730742631259225382761253825782592255225382498251125382457252526052552247126832471312425782578255232612484245724572484245724843429353725382498247132112471248439802525267027352887333847675237134428112592256525652605263128112618272226962696264426312670264427092644268326182631264429125597311125922552260527222592253825382525249825112525249825252538249824982457265724983111256526052525340224842484248425112498242933513537252524572498316124982484405725922644287527093338464447991856265726572605268326312578277327482631264425652644267027092644269625922670267026702683288755973136259225652565264424712552253825922498263125252484253825522511252524842683252530742618259225523211251124842443252524292443337635792511244324713236251124843962249826962786297533254705541513442799269626442578264426702837265725922605268326312644273526052722257826572709265727092849559731492511263125522644256525382552256525252511255225382511255225112525251126572525312425652592252534292471248424842471247124293482353725652443253831612471248440572565265728372696335146744831 19890811 817921856309926962631268326182605282426312552267026052592270926962709268326702696255226832644288755973136261825522565264425522538255225922511255225382511251125252484257824842696248430622631257825923249248424712498251124432429340235652525248424573274248424843999252527222709292533634767534313442748267025922605264426442761259226442644264427092696270926442644265726962683261826572950559731992592259225652670251125382538253825382525255225782525251125252525248426702498311126052565248433632511247124572525248424713442353725252471247132112471248440572565264428872696336345864705185626832722257826962605268327482644259227092592265726442644265727612618273525922735265730005597314926312592263127222498249824982592252525382565251124842552247125252471269625113099261825922511328724712511245724982443244333513537251124572443323625382471398025112696281129373325452971211344279926572631264426312735286226702618265726702631267026702644270926832670264426832709291255973149260525782605267025652498256525522578248425252525247125252484253824712670252530622592267025253442270924572578249824842484345535932552249825113161248424574077256526832875283737744586774118562683263125922631259226572900264425652644261826182657273526702709260527352657267026572937559731242578253825782657256525652538249825252565252525252511253824842538245726832511307425782644255232872471249824432484245724573376350925252471248432362484247139802525264427483000338947055237134427352592259226962605253828752592263126572631268326312683263127222644267026832670274829505597314926052565260526832592260525652484252525522578252525112525251125382457263124843136264425782538341624572484248424842484242933123551253824842498319924572471405725922657278627863389458648961856270926442670272226312644281126182605268326962722264427092631277327482722261826442657290055973086253826182538270925782552252525382538253825652538248425252471255224712670252531242578263125383287248424982511251124292443337635792538249824983274245724843999255226572696288732874586523713442748267025922670260525922837263126052578263126962657272226832670263126442644261826572912559730862644259225252657263125112498253825382498256525252538248424982525247126832498307425652592252534162484248424842457247124713351353725652443249831742484248440572578263128372735335146444831 19890811 818401856307427732592264425782657281125522592265726312670260527222696274826052657260526702631290055973124267026312657277325112525257824842525252525382552253824982484251124712696248430622631260524983287245725112443249824432457336335792498248424573261247124713999256527092748298733384674545113442722267025652578265726182849265726052696273526312644274826832709272226312644270926442962559730862657259225782709252525252498256525382538255225112525255224982538248426702498313625782631253833892471247124982498251124153455357925522498244331742471247140772592269627992722328746744831185627092735259226312605265727612605260526442631267026702657263127092657268326702696269629625597317426442605257826702578256524842525251125382552248425112511251125522498272225253111256526572525326124572457248424842429244334293593249824712471326124712457398025112644272230243249447472561344281126832605264426572538282425922696263125652657265727092657272226702605267026312592291255973174257825782538268325522565257825252511249825382525252525382511249825112683256530742605265725253416268324712525252525382457335136222552248425113211248424714077259226702837287538064529774118562722264426312670253827352773263126312683265725922618269626312683263126702657267026182875559731612565257825782670256525652511252525522525253824712484255224842511252526962471307426312592253832742457249824842565245724843389356525252471244332742457247140182538264427223037341645865237134427992696263126052605260528492578256525922605257826572631259227222670268326052683260528375597312425922696256526832538248425252511253824982552249825112511251125252498264425113136260526052525342925112525251124712484244333633551256524572484317424572471405725922696284927733299467449291856270927222565270926442657281126962592263125922644259227482657268326442683257826052605292555973186261825522618269625382565253825252538249825252525251125112484253825522709249831112592259225783299249824292484251124572471345535652525249824573199252524433999255226832761295033384557534313442761264426052644268326832912256526312631257826442644272226702696268326832696263125922887559731112592265726312773255225522538249825652525252525112471248424842498251126702511308626442552251133762484244324572511247124573325355125652457249831862457247140572565259228752748336346444929 19890811 818881856312426962552265727222605282426702618268326312735260527092683268326312644256527222735292555973136255225652631268325522565256525112511255225382525249824982525255224842683248430862644259225383299247124842484249824842443338936072538248424573249248424713999257827222709286233124674534313442748257826312683267025652887263126572631263126312592269626312644264426182683272227092912559731362618260525652748256525252578252524982511256525382565253824982552245726442511308626052565256534022484248424842484247124713363356524982511248431992498247140572552265728872670336344744863185626312657256526312552268327862644265726182644265727092657265727092696265726442631269629005597314925922578265726962592259224712578256525652538256525112538248425382552267024843086263125922525328724712471247124842443249834553622255225112484323624572457398025112761272229373389479971211344276126702631259226832683283726052605260527092709265726962605268326182696264426052578284955973099264425522525263125252552256525382525244325112525253825252484256525252670248431112578263124983416269624432538247124842471336335932525248424983161247124844077259227092862281137904736774118562670265726182631265726442799268325782683265726572683272226572670260526572618267027222887559731362565260525922748255225382525248425382511256524712484256525112498242926832525311126312631253832492484244324712498245724713338356525252471245732492471249839992511263127482912335146445308134427732644264426572709265729372631257826442631261827092657265727222657259226442683273528755597313626702565259226702565257825382511252525252538252524982498245725252498267024983062263125652511340224842471248424842457245733633551255224982552316124842457405725522709283727863363464447671856272226442565265726052657288725782592267025652552263127732592269627092631265725922709287555973186259225922592270925252538248425112525256524982484245725382525248424842657248430742605255225523287249824292471252524712457337635652538249824433236248424983999252526832786288733124705516713442709272226832605263126572849269625922683264426572683273526442748267025652631263127352875559730862578259226182644257825522498248425922471255225522525256525252511245726702471308626572592255233892484245724842498248424433429355125112498249831992429251140572592259227862657335146744896 19890811 819361856308626442592263127092657283725782592263126442735264427732592273526312644268326442683291255973136259227092498267025652538253825652565255225522525255225652471253824712683252530372683257825253287248424432429247124712457336335932511248424433236245724843999252526832748290033124736520213442811270925652722260526702811256525522657260526832683265726052748267026962644265726962887559731992578256526442657257824982525248425382552257825382498251125112498249826832471308625782578252534022498245724982457245725383338357925252498248431862457248440572552260528372683328747674799185627222605255226052631269628622605255226572631261827352683263126572735269626312709267029005597313624712565259227092578248425112511256525112538252524982525247125252525268325113049260526052538326124842471248424982511245734293593255224712457323624842443403725252709265730123287464471211344283726702631263126832631287525782578260525922631265726832683270926832592268326572657292555973161270925382644272225652552249825112525248425782565248425112484251125252683251131112657268325383389264424712511255224842457344235372565249825113161252524844077255226312786290037744736774118562773267026312644264425782811264425922644273526702592269626832683264426572696261826312862559732112657267026052696259225652578251125652471251124982511253824982498251126702525308626312657256532492471247124712498249825113455359324982484242932242484249840182538268327483000326145575202134427612683260526052735264428492670253826832631268326442722263126832696263126962670268328375597317426312605257826702538253824842498252524842538251124712538244325382484268325253062263125652565337624842429249824842471247134293565255224572471319925112471407725782578273527863351455747671856277326572592263126312631281125922605264426832683265727092683260526832735267026052618290055973136255225522592268325382565249825112538259225922511253825112511256525112696253831112631256524983261249825382471252524432471336335372511248424843249248425113999252526832709287533764736548713442773259226312670268326832925263125652565270926832657273526832644272226702618267026702937559730862592255226312631259225382511252525382525251125382525253824982525249826572484313626182605257834292471244324572471245724713429352324982484252531992457245740572578270927992811336345864831 19890811 819841856304926962605265726182592278626572565270926442670270926442657268326572683269626312657293755973124261826442552264425922538260524982525249825382538249825382457256525112735247130742631259225113236251124712443248424572471338935792552253824713261244324843999251127222748292533894767523713442773260525782631263125782799260526572644263126052657261825922709268327482605270926312862559731362631260525652722255225382525252525782552257825252511253824292498252526832498312425922605251133632471251124842471242924713442353725522484248431742471249840572538259228622722340246444674185626962683267026572605263127732578264426442657265726442735256527222592265725782709264429125597312425922631255227222552252525252552253825522552255225382525249824842471274825113086261826052565326124842471249824712443244334553593255224712484323624982525401825382696268329253236458672561344281126182552263126572670278625522578268326832670264426962618267027222631260526052722288755973161265725382631263125652538255224982511252525382511248424842471253824712657253831242644263124983416261824842565251124842498331235652552249825253199249824714057257826442875291238064674774118562670264426442618273526962748260525922683259226572683268326832657270926702683270926572975559731362592255226052683255226052511255225252618255224982498252524712525248426702471312426442605249832742457245724712484245724713389359325252457247132362498248439992578264427732925333845015343134427352657269626052631267027732657257827222657265726962631264427092683261826312709265728875597313625782618255226442592257825112471252525522592256524982538242924982511267025253099264425922525338925112471249825112457245733893551255224712484317424572498405726052578277326963351464447361856270926572657267027092552278626312605263126052683272227092644268326312683259226702592293755973136259225922631260525252511253825252498252525112538248425522498255225112722245731242618259225383299249824712471251124712471345535652525247124573274247124713999253826962735286232874586530813442773264426052631268326572862259226052578263125782735270926702722269626702644263126702824559731362552253825652670256525522538257824982498253825252484249824572498249826962471312426442565253833632498245724712471245724293363356525112498251131742457249840772565263128112799341645574831 19890811 820321856304926572644260526832683279925382592263126962735269627482618267026312735265725782696293755973124260525652552273525382511253825382538251125652498248425382498256524982709247130372618264425523261247124572471248424432471335135932511248424843249247124983999251126832735282433764736534313442761261826312578263126052900259225922618257826312683264426442696260526832592272226702937559731612644256526052618257825522592251125522565255225782511253824712498247127092443304926832578255233892498248424572525248424983429352325382471248431862511249840572578263128242722342945294767185627482683259226442644260527732552261826962618268326572773267027092592268326832605264429005597312425382605260526052538255224982511252525252498249824982552252525252511263124983062264425782538327425252471247125112443245734023593251124572471324924572471399925112670274829873312444772561344288726312592264427092670287526572631263127222592270927092696270926182644268325782709291255973124259225782565263124982525253824982511248425782511251125522498251124572683252531612618263125253455276124842552251124842511345536072525251124713199252524434077253826312799281137424767774118562683269626312644256526702837257826442696259226052631268326312761269626832709265726572900559731362605265726312657257825382578252525652552252525522498256524982565245727092471309926052605256532612498245724572498245724713429359325382498248432362498251139992484265726962887337647365272134427732618257826572578259227862657256526702644276126442696263125922735268326832631268328755597316125782592252526052618257825382538259225652552251125522511249825252498267025253086261825652578337624712498249824842429244334553593257824842498319924842484405725652631274827613351470549291856273526442631268326572696278626182709264426702709269627352592277326052670265726962722300055973174255226572592272225522552253825382538256525112525251125252538256524842670245730742605259225653261247124572471249824432484345535372552247124713211248424573999257826052735290033634705548713442773264426182592264426052748260526312592270925782709263126702644264426832578265726182862559731492631264425922696248425252498252525252538249825382511252524842525244326832511306226312578253833892471244324572471245724573363353725382471252531742511256540772592260527992670337647364799 19890811 820801856308627352578260526312605283726832657268326572657265727482696268326312748259226572657288755973111257826052605268325522565251125922498253825382565248425782457256524982657251131362631260525383287247124842471251124572457342935792538244324843274245724574018252526702786290032614557534313442761261826052605263125522837253825922670257826572761265726312670263126832683276126702887559731112618256525922696252525112565251125252538255225252498255224982511251126572552313625922592253834162498244324712471249824293455353725522484252531362457245740772565265728242722323647054674185626702605259226702670267028242631265726832631267026962644265726702644259226442748269628495597313626442592257826962538253825522511252525252511253824982511244325652457270924843062259225782498331224712443247125112471248434293593253824842471324925382498399924982722270930493261470571211344281127092618260526052683283726442565260526052644268326572657274827482748257826702644295055973136257825652565264425782605253825252538256525652525252525522498255224982696252531112605259225653442273524572511249825112471336335792511245725113211252524574057255225922937282437904767774118562683261826312605257826702824268326052657269626702709267026962670263126312631268326572950559732362605260525782696259225522552249824842538259224432538256524712525249827092484312426052578253832362484245724842471245724713363356525252484251132742498248439992538265727352887328747365133134427482618265726052683264428872605256527092631263126572657263126832657263126832683264429625597316125652578256526832525256526052471257824712525252524982484248425522471264424983074261825652565342924572471248425252471244334023537253824712457319924842498405725652683273527353338476749621856277326312683267025522552274826832592268326572605276126832644268326572683264426312696293755973136263126572605269625522578255225382552255225522484251125652511253825252696248430992631259225253249245724572471248424432484337635512538248424573236249824983999251126442761300033254736527213442849267026052631265726832811264426572657257826442605260525922735267026312644265726572912559731362578260525522683253825252565253825522565255224982498252524712538251126832525313626312578252534162471252524572511247124573389349625112484251131992443247140772592264427482709342947674644 19890811 821281856307426702605263125922657283725922605268325922748257826572605270926572631265726832644293755973136264425782525264425382498252525112565255225522578247125252538253825112683249830622657257825253287248424572457248424572429333835092552247124843249248424713999255227732735298732244705534313442811268325922631256525922849265725652722269626832657268326572709264426572683265726962887559730992618263126442670252525382538248425252538248425252498252524712538248426832498309925922578256533892511248424572498245724433376355125112443249831362471251140572578263128372657329947364586185626962657263126702631265727352631267026832618263126702644263126442592270926182605267029005597317426442578263126702498259225252552252525652538251124842525251124982511267024983086263126052578323624982484248424982471245734823593251124712498327424982484399925522696274830003389458671211344278626572618255226312538279925922565267026702631259227352644268326572631257826832709290055973161257825922592265724842552252525382592252525522578252525652511252524712683252530992631263125783402268324842498249824982484333835932565252524983174251124844057255227092887288738734674774118562670269626442683263126832761260525652631264426572644276126832657263126572644263126572912559731492578265725522722252525522511249825252525255225782538252524842538247127352511301226442605255232612457244324572484245724713429355124982457247131862457247139802511265728372987331246745272134427482631264426702670256528242657259226052644263126832670263126572565261826572683270929505597312426052578252526832511255224982552252525112525251125522525249824982484267025113099260525922511340224432429248424982457245734293565252524432471319924292471407725922631281127223351455748961856272226962683260525652605281126052605267026572696269627092683273526312657265726702644290055973161259225782552273525652525252525112538255225922511251125382443253824982722251131112618263125383236249824712484248424572443336335512511249824843261247124713980248426442748296233634767548713442786263126702670263127222925264426182670264427482592267025522670265725782644260526572837559731362525263125922644249825782484255226052538252525652511252525112525248426832525311125652552255234022484248424432498248424433389353725652471247131362443247140772592260528372799337645574799 19890811 821761856308626182605264426182631281126442631267026962644269627482670274826442696261826962644290055973149260525922592272225382578255225252538255224982578249825252511255225112657249830862670259225653274247124432471247124982484342935932538248424843224247125113999253826572773290032874644530813442748270925922618264426052799257827092709263126832657260526442683269627222644264427092950559731862618259225112683257825252538253825252578252524982511251124712525247126572484309925922592253834162457242924712484251124713482350925252484249831742498248440772552267027612748336346444767185626572631264426702631268328112592257826442578264426832631265726312592263126052657265728875597323625782538255227092631255225252525252526312525252525252484251124982457269624983099257826442538329924842429248425252484247134693579256524842457326124842471399925382605276129873416452971211344273525782631268326832683279926312592268325922644264426832670267026572670260526312696284955973136261825382592270925652484248425252525248425382592248425522484253824712683251131112605260524843389265724982498251124572484336335512538253825113161249825254077253826052862283737424799774118562670272226312631259226572837265726702683264426832644270926182748260526702631265726312937559730992657259225382683256525112538252525382498255225252498253824712525248426442498307426052565253832872471242924712498247124713338355124842429241532492471247139992578269627733037338946445237134428112592263126572644261828112592260525652670263126312709263126052644268327092761267028875597312426442578256526702565253825382498252525252538256524982498248425252525267024983124261826052525342924842429247124842484245733513537249824712471318624712484405725782644278627613389470548631856268327092605263126702618277325652578268326832592264426572670264426572670265727352709283755973236265725522578272225652538253825382525252525112525249825112511253824842683249830622657264425653274247124292471247124982484341635792525245724713287245724153980248426312696293733764644523713442786261826442631268326312849259226832592252526572722268326442696268326832670272226442900559731242657255225782722255225252538247125922552252525522484252524982525247126702525311126312552252534022484245724982471251124573469357925382484251131612471248440572552263127862722324946444863 19890811 822241856304926702552265725782644284926572605264427092644264426572722267025922631263126702631288755973111257825922565265726052498248424842538256525112552247125112471252524982670245731492657259225253261248424712457251124712471338935932525245724433236248424984018253826572786293733514736523713442722268326182592265725922824261825522683259226832592259225782683264426312605273526702912559731362538263126312631253825652565251125522525249825382498251125112511248426832498316125652605256533892498245724572484251124573389353724982457248432112498248440572565260528492773338945574929185626962722259226442565259229002592268326832683263126572696260526572696259225652683259229005597309926052578255227092592255225112525249825652511252524982592251125382443273524983099257825522592327424842457245724712471247134163509248424982484324924982457399925112644273529373338476772561344283727092631265725522605287525652683260526182605263126832631259226832696261826832631295055973174265725922525268325382525252524842592251125252525251125652538255225112657249831242605264425523442259224842525252524842457341635652578248424983199248424844057255226312811276137424767774118562670261825782644263126052849259225922618264426702605268325782670263126052631269626442912559731492592255226442696253825522565249825252578252525252525255224712484249826702538308625782592252532362484242924572525247124713455359324982457245732242484247139992525268326832912327445865308134427482605264426442748269628112592256526962605260526442683276127222683264426702592265728625597311126052592257827092657255225382552248424982525255224842498253824842484268324983086260525922484338924842457242924572443242934023565252524572498321124982471405725782631287527613312470548311856272226832631269626442644278625922605268326312644267026572592265726832683265726702644288755973124263125922525267024842565255224982498253825252511249825252471256524982683249831242670260525253249247124842471247124292457345535932525249824713211255224983980249827092773296233384557541513442799269626312592263126182849257825922670265726312644264426572683260526702618268325782849559730742618256526052657255225652552253825522511253825252498252524982525247126832498307426572578253833892498245724572484251124573389353725382443251131742484248440772578263128112696327447054767 19890811 822721856302426052657267026572683283726962696265726442683268327222592267026312696260526572696290055973161267026182605269625112498253826312511251125652592252525522457251124712644249830862605253825523287247124842429252524712484344235932525248424433249247124573999253827352657293732494674527213442748265725922657270926052722257825652644263126832683268326702618272226702709260526572900559731492644260525782683253825652525248425782538259225522538247125252525249826572498307426182592252533892525249824842511244324573351356525782457251131612471249840772592264427482761328747054705185627482670272226052683267027732592260526052709261827092748263126572605263127222657267028495597314925782657255226832552255225252578253825782552249825252525251125782498272224983037259225522552331224712511248424712471248434423579252524712457324924982457399925382696278629503351452971211344283726702644268326182657278625922565267026702644263126832709265727352618264426832683287555973136255225922565270925252538255225112511253825112525252524712525252524712670249830372631263125653402269624572525252524432498344235512552252524713149249825384057257826312887282437904586774118562786269625782657259226572786269626312605265726702618270926832709265726702592270926572887559731992605257826572657252525252552249825522498248425782511253825252538248426832471306225782605255232742471249824292484245724843455359325652457245732362471247140182525272227732987328747055237134427862657261826442605259228372631260526832709267026962644264427612605264426442631264429375597314926182578263126962618249825112511252525382525252524842498252524842471268324843111261826052538337624842457249824982511244333633593252524572471317424572471403725382605278626833402470548961856276126832644267026052631281125922631270926052644263127222696273526572709272226572631286255973136252526052644264425382565255224842565255225382538253825252525253824842657252530992657256525253261247124842484251124712484344235372498249824293236248424843980255227092748295032994644541513442735265726312670256525922837260525382644267026442696257825782683263126702670260526442900559731742605263125652618255225652552248425522578252525782498249824712525252526832484306225922592255233892484244324572484252524983351353725382457253831742443247140772552260527992657336347674831 19890811 823201856264426052578265726312631274826312592270926312670261826962605269627092657269627092644287555973236257826442565276125652605252524982578251125382538252525252429252524292670248431242605259225253249249825112484248424572498346936222538245724433236249825254018255227222786295033254644516713442735264425652683257826312799257826702683267025922670265726832670264426832644274827092912559731612578257826312683252526312552247125252552257825522552252525252525251126832498313626052605255233892457248424982498247124713363356525382429248431862457247140572552265728372735321145575098185626572631257826312592270928242631257826442578263126572683267027222631260525922683268328875597323626572552253827482525255225382525252525522565256525112552251125252457267025113099261826052498328724712484247124842429251134553537249824842484323624842471398025782657276128753249467452021344281126572565260526572605284926572618265726442592260526832670265726442670261826572722292555973124255226052605263125652565253825112538251125252511251124982471252525252670249830742605260525113402247124292498249824842457335135372552247124713174245725254077256525782811272234164674506418562748268326312578260525922799259226442657267026182748273526052696265726182657265726572937559731362644259225652696257825652525255224982565253825522498252524842511248426572498308625652511252533252511247124432484245724843376359325252457249832872484249839992511260526962937340247675379134427732631265726572644257828872618256526962631269626182657268326832735264426312631270928625597311125922605267027732578247125522471255224842511255224432498251125112511265725253136265725652538340225252471247124712484244333633509252524432484317424982471405725522683284927093299467451331856267027092605269626572644281126052657264426312592263126832657268326832631268326312709293755973149255225522631272225522511255225652498256524842525249825522484252524842683247130742618260525253249247125252525248424572471342936072538247124573236251124713999249826572735301233894736545113442748268326182657264426312912264426572631264427222670272226832683269626572592264427222925559730862618259225922592252525382565251125382511249824982511252525112525248426962498317426442644249834162484247124842498245724713442356525252471248431992498247140572565260527862696341647675379 19890811 823681856272227092605264425922605283726052605265726442709260527612722270926572618260527612657288755973186259225522644272225652578253825382525253824432498252525112471253825112670252530992605259225253287248424842471251124292471335135512565247124433224248424573980252527352786295033254644574413442761269625652683272226572773261825922657256526832644270925782761273526052592263126052887559731112552256525782683256525112538251125652498255225522484257825112511248426702511308625652605257833892498247124712525249824293429353725522484248431492498248440572552265728112670333847055781185627222631259225782644259227862631260526312696268326442786268326832631265726442644259228875597314926052578259226962498255225382511251125382538248424842525248425112484270925253037260526182538328724712471244325112484248434023551249824432498324924842457399925252657276129123338470559691344277326572670257826962657295026312578263125522644261826572657267026832644260526312696292555973099259225652605270925252565257825522484255225252525249825112471251124842722248431362618255225113376249824842471248424842471335135512511245724713186247124574077259225922735268333764557604518562722270926182605268326442849259225782709263125922709268326442657273526312578270926312849559731242592257825652657249825522511249825922511253824982484255224842511247127092511306225922578252532872525248424712484247124573469359325782484247132492471245739802525264427613012335145296282134427992722267026312578265727482605256526702657264426312683265726182605260526442644274828755597318625922578263126832484252525252538253825252538257824842525249825252498264424983124263125922525338924842525247124432484244334293509252524712498316125252484407725522657273527993389473664541856265726312631269626832683282425652657263126052618264427352683273526052709274825922657293755973149261825522631267025652565252525382552256525252538251125522511248424982657249830742578260525383249244324432484251124432484337635652511247124983261249824843999251127092696291233384586671313442837268326442631268325782811253826702631265726572631270926442670263127222631256527092887559731992696263125922605256525522511264425652484251125252565249825112484247126572471311126052578252534162484244324572471248424433351353725522471248431742484247140772592263127862748341646447014 19890811 824161856269626832578264426572578283725922592267026572657256526442696272226182657267026052631286255973236260526442578269625252565249824842552264425382525247125522457253824982683249830492592259225383211249824572457249824292471342936072525247124983236245724573980252527092709293733124705774113442849263125922657259226052900260525522696270926052631267026052670264426572644259227352975559731742605257826312631255225112525256525382498252525652511253825112525245726962484307425652631253834162552247124982471247124573389353725112484249831612484247140772565263128112773329945867741185626442722257826442683260528242631265726702592263126572773263126442631269626962657257829875597321126442618264425782578253825252565251125252552253824982511245724982471273525523062261826052525324925522484247125252498247134423565253824572457324924572457398024982657279928753442464477411344278626442605269626572605287526572592268326312605270926442644270926182696256526442670296255973174267025922565268326442525252525522525249825112511256525922525252524712644253830862605270925653389268324572498248424712484341635512538242924843174251124714077259226312811437035094557774118562709277326052683269626832837255225382696270927092578267026442683270926312631265726702912559731362592260525652709257825782552249825652498252525382484253824572525244326832498309925782552252532872484245724712484245724573351355124982471245732362498245739802511274827992912333845016201134427482631260526572709264428112657261826702670256526442722264426832709265726442670265728875597317425652605259225922552264425522552255225382578245724712525248425112484272225523111259226182525340225382484247124712511245734423537253824712498318624982457407725652631279926963338467477411856281127352657257825922683281126312605260526052631270927352618265726442709263126312592288755973136259226052631265725652552248425252538253824982565249825652498252524842722249830122631267025783274303725782644264425252457340235372565269625523249257825523999261828112837409740575030774113442799260525922670263126442773256525522670261826312670273526702657272226832657261825922887559731612631257825782657256525252484253825252565253825112484252525382498252526572552311125782592255233892443245724572498248424713351353725782484251131992443245740572592265728112709340245014799 19890811 824641856301226442657263126442631278625522592267026182644263126572631269627222657260526572578293755973124256526312592268325112525253825252525251125652525248425382484252524982657253830992578264425383274248424292457247124572457344235512552247124713249248424983980252527352786295033514799537913442811265726572644265726052811265726052683267026052696268326572683257826572631264426572925559731242578264425652657251126052538252525252511259225382578253824982525249826702525309926052578252533632471247124712498248424573338355125782498249831742471245740572578263128372683337646744799185627222657263126702657257828372631261825782592260526572696263126442670264426052709264428625597319926312631256526962552252525382511253825112525253825382578247125112484268325653086257826182525326124842429248424712457248434423551252525252511321124712484398025112722274828873299470572561344282426182644267025782631279926572578268325522578269626832605273526962709263125782683287555973099257825782631272225922484253825522565251125652538255224982484256524982696251130992657261825113389268324572511249824712443344235512525248424983186252524714077256526442875288738064929774118562748267025652670256526962683265726052592263125922631269626312709264426962644265727092950559731612592256525782657252525382498253825112498247125252525255224572565249826832525307426052578252532612457245724712511244324433429353725252457245732492457248439992525268326962975340247365343134427352644256526312696263128492657267026442657256526572657260527482696265726182670269629255597316126572644263126702578257825522498257824712525252525522511251125522525265725113111264426182525336324982484245724982443247133763523252524432471318625112471407725782644276127353482464449291856269626312644260526312657283726052592272226052644268326702644265726572644264426832683295055973149252525922578270925382538260524982552255224712538252525652471252524842748252530862592259225113236248424712457247124982471337635512511247124983199251124843999251126962811288734024644541513442799264426052631265726052837255226442670261826442618263125922657268327222631260526832950559731242683255225782696255224842592249825522525257825522498249825252538251126572538311125922605252533762511245724712498248424573351357925252443249831992484244340572565256527862748333846444929 19890811 825121856307426832657270925382605286226572592260525782696268327352657264426052592268326442605295055973174265725652552264425382538253825522565255225382538248425252457251124982683252530862618260525113249251124572443249824842484338935512511247124713261244324713980252526832761290033384896516713442773260525922683263126702811259225922631268326572709267026702696261826052644263127092925559731242605259225782696257825652538249825782498255224982525251124842498251126572471317425922552255234022525244324842484245724573325353725252471248432112498245740572552260527482683341646744863185626702657260526182644259228372670259226312578259226702696265726572618268327352631264429625597314925652552257826312511257825652552249825252538251124842525244325252484269625113012265726052565326125522457249824712443248434423551252524572443323624842471398025382670273529503274464471211344279926182552267026312644288726442525265725782773267026572631267026572552261826182670286255973099259225782644265725522525255225652552252525522525251125112484251124572683252531242605259225523389265724842538252524712498335135232538248425253161247124844077253826832900283737904736774118562735269626572644268326442837260525782657264426962670265726832735268326832683268326572987559730992670257825652722253825382525252525252538253824842511253825112498244326832498308625782592252532872471248424572511244324293402359324982484247132492511247139992552270927732824332547055237134428242670265727352592252528372592260526962683268326052670257826962683265726052631270928625597312425782552260526052631253825522511251124842631252525252525252525112457270925113062256525922525338924842457247124982443247133383537251124842484314924572511405725782592279926833312467447991856270926832644260525652683286226572631265726442670265727092709269626182657270926832578292555973149261826182605265725922538249825252552253824842552251125252457251124982709248430742578263125113274248425112511248424432484345535792552249824573224251124713980249827992735291232614447530813442786265726052644260526702824265725922657255225522683268326572761265725922657273526832887559731612605264425522657257825252552249825112498253825382471251124842525247127092538309925782565256534292511249824712471248424573455353725382511251131992484248440772578259227992748336347674501 19890811 825601856306226572631259226572552282425922578267026572670267026832565273526832683257826702683296255973111265725782578270925522498252525112538255225522552249825252498256524712709252531362605257825383274249824712457247124842429344235512552247124713236247125114018252527352683291234164799527213442799264426052657257826312862259225782657268326312631263126572644263126572683265727612887559731112592251126442670253825112552249825252525255225252498253824572525252526572538313625922592251134022511248424842525245724713376355125252498249831742484249840772605264428372773331246444863185626962748259226312644265727612670253826442644268326442683261827352592272226702683268329255597321125922605249826442552259225652484252525382525252525112578245725922484270924983111257826442538331224842471245725112484248433893565252524982457321124712471398024982592272229753287464471211344277326052592265726312670288725782605267025652565265726832578272226052683263126702657293755973161265726312552259225922538255225112484253825652511252525252511255224842722247130862644265725523402267024572498247124982471344234692538252525383199255224984077259227222837286237744644774118562683268325652657259226832900268326052631264426052605272226052657253826572644272226962811559730992525256525252709255225382552259224842538251125112498255224842525249827352484308625782605252532872525247124572471248425253338353725652498248431992471247139802525267027863012346947995308134427612592264425382683259228872578267026312605257826702722269626572748267027482657269628625597308626182578259226572538253825252525256525252552253825522498249824842498269624713136259225652578335125112457249824842457247134163565256524572498316124982484407725922696273527483261470547051856270927222592264426442709282426312618263126312631268326702696269626442670263126572657292555973149260525922578272225922538255225112552253824982552252525252471256525382657248430492605259225653274252524842457249824712471338935092552248424983236245724713999251126832670292532874557545113442875267026572683267026052837259225782683263126312631272226182670263126832683261826052875559731742644256526052683253824712605248425922592253825252525255224982511248427092511313626312565253833892471244324432484248424713338350925252484252531862471247140572565263127612644335145864863 19890811 826081856309927092618263125922592282426312631265726832605263126702683267027092644269626312631290055973136257825782538277325522605251124842552252525252525248425252471249825112709251130742605263125383287251124572443247124572471337635652525251124843236249825253999253826572773297534024644520213442824264426052618257826962799264425782618260526052657264426832735270926312631265726572887559731492565253826312644255225382565251125382592261825522484253824982498248426572511307426052592257834022484244324982484247124573442353725382457252531862484251140772565260528112748332547364929185627222657263125922578265728752657256527222525269627732799259226702631255226702657270929625597313625382644257826962578257825652565252525922605253824982484248425252457273524983086257825922538328724712511244325252457248434553565248424572457322425252484401825522670273529623376470571211344276126572605259226572552287526442592257826182670268327092605264426962644269625922683290055973136260525922592264426442631255225252525252525522538251125382511257824712670249831362683263125653376269624432525253824842429335134692538249824843186249824844077256526572912281137904736774118562683267026962657265726312875268325922644270926182618265725782709267026572670273526312937559731492605261825782709260525252525255224982511252525382498259224712525247127092498309926052578252532362525245724842484244324713363353725252471245732112471247139992552265727992912331246745167134428242644252526962618263128242683261827092552256526052683260527352748268326442709267028755597321125522618261826572538249825522565253825252538253824982538255225112457267025113086259225782511336324712511249824712484245733763551253824152511317424572457405725522605283726443312473647051856270926962631259225782670278625922578273526572631273526572605276126052657257826052722298755973161259225922578264425522525253824982525260525522511251125382457257824842683247130862605253825113312245724712525251124712457338936072511248424713261248424983999251127092683292532614529527213442837269626052592263126312862260525652748272226312631268326182644267026572644263127482849559731242605259226182709260525922525248425112525255224982552253825522498248426702471313626052578252534162471249824842457248424843429353725382498249831492471251140572565263128242644331247054896 19890811 826561856307426442605269626572709281126052592263126052657263126702644274826442657263126702657295055973136257826182552269626052552252525252538251124982552253825252471251124712709253830372578259224983236244324712484251124432471336335232538247124433211248424983980249826312748291232874557537913442761270925652683265726442862264426182657256526572709263126832709269626702657270926832900559731362605252526702748255225522552253825782471257825252525255224982552248426702484311125922605249833762498245724712457249824713325350925382415249831742457249840372578264427862761337646744674185627092592265726182644259227612644259226702631267025922670265726832644265726702709261828875597322426312552260527352552253825252525252525522511256525252525248425382443264425113099259225922511328724712538247124712484248434163523248424842471321125112484399925522683276129503325470572561344277326832578265725922605287525922578264426702644268327092670269626442748267026832657291255973136264426442592272225782511255224432525251125382538251125252484253824982696252530622605263125653402270924712565252524712457342935932592247124983199247124844077257826572824288737424736774118562696269625922657253826052912267026442722259226832657267026182657265726702657269627092912559731492605255225652735253825252498255225782525252525112565255224842525248426962498307425652565252533122457248424572525245724573482359325112457245732492498252539992538263127222937324947055308134427482683269626572657264428752592263125782605263126312709267027222683260526052696264428875597312426182565253826962578256525522538252525522525252525112552245725522484265725523086260525922552337624572443251124982511247134293551253824712471317424842484405725652631287527863376467447671856270927092644270926182605274826442605264425782631268326962683268326052722260527092618290055973161259226702578273525522498255225522484256525252511253825252484251124572709253831112592263125653249247124572457249824432498333835092511249824713249244324843999255226572683295033124674545113442761265726052696269626702799265726442657260526832709267026832657257826572605260527092849559730992644257825922631260525112578248425652578255225522525251125382511252527092498313626572565249833512498248424572471241524433442352325382471248431612471249840572592259227352735333845864799 19890811 827041856308626442578263126312631279926052592260526962683261826442592269626312696260527352683287555973099259225782605265725382538255225112565251125112525252525252471253824982644252531362592256525253274249824842429245724572471338935792498245724433236245724843999263126832761295033894674534313442735265725782552259226312912267026572644260526312605263126052748260527092657264427352824559731862605259225922631248425112525252525522511257825522525251124982525249826832498309926052592249834022471247124712484251124843416353724982484251131492443247140772578265728242748333846444831185627222670260526052683267027732631263126442735268326442618267026442578263125782670260528875597313626312605259226702552252525382538251125652484256525112525251124982498269625253049263125652552328725252443244324572443247134023593249824842498323624982471398025382657277329373376444772561344277326832592268326442631283725922631264426182696269626182605264426442683268326312618287555973199261825382578263125252565260525252498249825522552252525252511259224712644249830992631263125523376274824842538253825112443341635372538249824843149248424574057267026312900279937114644774118562722268325782644257826052849264425922670259227222657273526182644270926702657265726312975559731612592257825782722253825782565256525252498252525382484253824982511249827222471309925782565252532362484249824712471248424983376359325252471248432362457248439992552268326962962324945575343134428112618265725782618264428622644260526442631270926312696260527222657270926052696265729375597314926312605260526832525255225252484257825522511247124982511245725112484268324983086257826442565338924712457248425252457245733513537253824842511317424432498405725652552278627223402473649961856270926572644269626312644279927092644269625652631267026442644267026702657260526832657293755973136265726052592268325522552252525382592253825382511252525652471252524842670249830492631259225383261249825112484252524712498338935372511247124713236248424713999257826832709295033254644530813442799267026702683259227092887260525782683261826312592269626312709272226702696268327092811559731492552263125252670253825652538251124982538251124982471247124982498248426702498309926052605248433632498245724712511244324433389356525112484249831492471248440972578270927992696335146444799 19890811 827521856303726312565269625782644283726572631260526702618264426832657259226572670267026832657290055973111252525522552276125782552255225522484248425252525249825382525253825112735249831612631255225253287245724712457249824432484337635512511247124843236248424293999252526572696293733764557523713442811270926312592264426442887259226572605265726702644274826702683265726962592264426312887559731612631259225252657252525252484252525252511249825382498251125252525245726702484312426052631257833892471249824842525248424713338353725112498247131992484244340772565265727992735329946744767185627222722265726052657263128492552261826572644259226702709265727092592263125782657270928625597308626312578260527092552251125382565255225522525249824982525248425522457263125113062267025782552323624982484251125252471251134823551249824982457323624842471399925382696272229123351464471211344283726572592259226312631292526312670273526832683265726702670265726442670267026052683287555973161260526052578260525252511247125252511248425382525253825252525251125252657249830862605264425383442270924712525252524712471346935652578247124983186251124984057256526052925290036664674774118562696265725922565272226052862265726182644272226312657270927092709260526442631269626442887559731362605256526312657249826052552252525252525259225112484255224842525245726832511309926572605248432742471248424842484245724713338359325112498247132362498247139802498274827353000331246445272134427732631256526312670260527992644255226312631267026312565263126442644259226052631270929125597308625782657263126572525255224982511257825252525252525252525248425252525267025113049268325922552340224982471245725252484244334163565252524842443316124432471405725922605277326703338470549291856273527352631270925652644283726572578270926572644263126572670270926572696264426702631296255973099263125782644273525522592255225252525257825252525248425382511249824842670249830372631259225523211248424572498245724432471338935512511248424713236247124843999256526702709288733384767541513442799264425922644268326052925263126052709263126702631268327092670265727222631259225922849559731492618257826312670256525382565253825252498252525522511253825112578248427092525313626182605253833892498247124572484242924433455352325382443248431992511251140772565264427992657328746444736 19890811 828001856311127092644259225652696279926052592263126572709263127732618264425922683255227612748290055973174256526312565265725782498257825522552256525252552251125522471252524712683248430992644257824983299244324712457248424712498338935792484245724713224249824713999252526572683297533254736527213442849272226832657263126572837261826572657260527092644270926052722270926702683268327092887559731362538261825382631249825522511255225382471255225782552248424842525248426442525308625522578257833632498245724712471252524843455355125252511251131862538248440572578268328242748331244744799185626702592260526052644257828242565260526832605272226832696263126702565267026962631260528755597319926052605255226832592253825382538260524982498256524842552248425382471267025383161260525922525326124842457249825112471248433763565251124572471321124572471405725112748270929003442452971211344276126702605269626052592292526052592265726312592256526962709268327092683259226572670291255973161261825782525269625652605253824982565248425522484253825652484256524712670248430862657264425383429268324842525247124712498333835092525248424713161249824574077256526702900286238224586774118562735263126572631263126962799256525522683263126832578270926442670264426572670265726442900559731992644260525922565255225252498252525252525253824842565248424712511248426702525311126312644253832112484252524432525248424573442355125112457252532612457247139802565265727612912332546445308134427612631260526312657260529372592259226182657267026702735264426832644272225922657268329005597313626572631264427222565247125252578256525652538255225112511251125522525268324983099260525652525338924572484244324712498245733893551255224572484316124712525405725652631274827353363464447671856273527222657265726312670283726702670264426702709264427612722264425922605272226312670293755973136259226052605269625382538252525782511251125252525251124982443252524572657252531112631263124983287249824712498251124292484338935512511245724573211248424573980249827352709301233514644523713442786261825782618257826702862253825782657255226052683268325782735255227092578272226962849559731492618261825782631252525112443249825112511252525652484251124982511252526702471307426052618255233762498248424712525248424713363356525252457247131862471245740572565267027482696333847364767 19890811 828481856303725782631265725922696284925922592265725782592263126962709276127092696261825922683290055973149263125782552272225252552255225252552256524982552249825252498251124842683248430742618259225383287247124572457251125112471337635652552247124713249247124844018252526572683282433384447530813442748270926312670260525782900263126832735255226312605273527092670265726572605261826832925559731362657260526052657256525522511244325252525255225652552256524982538251126832484312425922578256534292498247124982511249824573376357925652471251131742498245740572565259227992709332547364644185626832592267025652592251128242683255225522592267026572657264426962657264426312709264429005597316126442565256526832498256525252511253825782511249824572552256524982498269625253099261825922498323624432471245724842457252534293551249825112443321124842511399925652683274829253325470571211344279926962618264425782631286226182644265726312696268326442631268326312670272226442644286255973074259225522578259225252552253824842538253825782525252525522471251124842696253830862631263124843402272225252498255224712471346935372525248424983161253824714057256526832862286238394896774118562657265725922631265726442875264425782592257825922618268326572644272225922644273526832962559731362631255225652696253825382498249825252578252525522525253824982511249826702498306226182578253832872498245724712525244324983376356525112443251132242498251139802538265727092975342946445167134427862657259225652657264428872592257825782709269626962735263126702735272226312657263129005597308625652498255226572552256525522565257825652511253824842525251124982511268324713111260525922565337624982429245724842484247133893565255224572471316124982484405725782592283726833312479948311856264426442605259226442631286226572592260526312631267026572631269626052748260525782657288755973149259225522618272225252565252525522538249825382538251125382484255224712696248430742605259225383274248424712443252524432443342935932511251124983249245724843980255226832722296233384586548713442735267026572578255226312849265726182631267026702578269625652644265726702605269626702875559730862565257825922644257825112552253826052511249825382511251124432484248426442498308626182552256533632498242924842511244324573325353725522429247131492457245740572552265728622709331244744831 19890811 828961856306226832552259226702709281126442618268326052644260527482592270926182657264425922735297555973174268326312552265725252552259225522538260525382592249825522484255225252670249830992644263125383261248425112471251124712471336335512538248424293236248424433999252527222748287533764644523713442786264426572605261826182862259226312631279926832683278626572618260526962657265726832887559731362552253825652696252525382578253825522484253824842498249824572538245726832498311125652605252533892525242924572498247124843402353725382471245732112443249840772578259227992786335146744831185627482657261826442631265728372592261826832657270925652709263126962644265726052631265729375597318626182578263127352538256525782538253825382565252524712498253824842484270924983074260525922484327424572443244325252443247133253579255224572443322424842471399925522696278629123338464472561344277326442644265726312683282426312565267026832631265726832683268326832696263126962735288755973149265726052605263125922511249825112552252525382552247125522511256525112709248430992618263125653416267024572511252524712471342935932525251124983199247124984057253827092849281137744705774118562722264425252565261825782875255226052631255226052709273526182683269626962631263126312950559730862538263126052670252525922565256525922538251125652525248425112511247126832471306226052578252532992484242924982498248424433455359325522484247132112471248439802525268327092937335146445237134427732683255226572631264429372670265726182670268326702657263126442670267026442631267028875597311126052605265726052552257825382565255224842538257825112471248424842484264425523099259225782578338924842471249824982471248433893523252524712471314924712471405725522709286227093363470549291856264427092618257825922592283725522592264426052657265726312644273526702748260526572683286255973099253826572511265725252525252525522484253824712498259225652498253824982696251130992605257825653287248424842443253824572498345535792498242924843199248424293980253826702709293732614586527213442786265726572631263126572900265726702683264426572683269626572644267026962618260526572811559731242565260525782670252525112538253825252538255225252498253825382511251126962498307426052565256533762511247124572457248424713376359325252457251131492484247140772565265727732657332546744767 19890811 829441856306226572605267025922709282425782552270926312683264427482644265726442696263126962644283755973111257826442592268325922525255225382538252525252484251125112498252524572670248431112578257825253287248424572484251125112484341635932511248424433249248424713980256527092696291232994705530813442811268326312605264426052887264425922565267026052670270926572592264426832605267025922925559731492552253825782696255226052631252525252484249825252511251124982498248426442525306225922618255233762498247124572484248424843351352325252484247131992471247140772605263128112657332547054767185626572644265726702565256528372605265727352657272226832696263126962631264426182644269629125597309925922592255226702565253825782498251125382484249825522552249825522484268325253111257826052498327425112484245724982457249833633593252525112471328725112484399925382735274829503299452972561344277326442631265725922657286225782631267026702683272226702552267025782644263126442683288755973161259225382525263125782578253825522511252525382538251125112457249825112696251130622552265725653429269624572538251125112484350935092538245725113149249824844077259226442824283737744705774118562657267026572592260526832786268325782696265726702631268325782670276126312631261826702937559731492605263125922670255225522484252525112525253825252525249824712525252526832484306226052592253832362484247124572484245724713442355125382498244332362525245739802538270927612875328743705415134427992631265725922735260528492592265726832644263126312773267026442722264425652618268329005597316126442565259226572511251125252538247124982565252524982498248425382498268324983074259226312525341624712471245724982484249834423537255224842484314924572471405725652657284927733249450147051856268326832538268325922605286226572657270925252631268326572644276126962735270927092683286255973149260525652552272225652525253824842565252524982552248425112498256525112696252530622631259225383274253824842484249824712443333835932538251124293236248424713999256527612735300033634644534313442811265726832683265725922875260525782618264426052670274826572670263126442592265726572887559731112618253825922696257825522552251125382498253825382484255224982525248426702498311126052605255233632471242924712484248424293312352325522443248431362484248440572565268328752722336347364962 19890811 829921856307426832565267027352605288726312538265726442709264426442657269625652709265726702683283755973136268325652511268325922538253824982592257825382484252525522525256525112683252530622618264425253261245724572471248424572511332535512484245724713236251124843999255226832748293732744674503013442786265726312605264426962837256526442657260526702618268326442722265726572631260526572862559731362631256526442657252525782511252524982511251125522511253824982484242926702525309926312631255233892484247124842511249824153429350925382457248431742484249840572565264428752709333844474767185626832644259226312644259228112631260526572657260526572670256526832605270926572709264429625597314925922592257826572525256524982511257825522498252525252511248425112471270925253062263125782552326124712484244325112443244333893593255224842484321124842484399925382683274829753299467472561344277326962631264426182644290026442631264426182683269626312578268326962696264426312670295055973074260526442592260525522511253825252578248425252498253825382511249824982696251130992631257825653402274824712484251124572457340235652538247124983161251124714077256526312875282437744767774118562709272225652631260526442849270925652631260526702657263126442696263126702538267026442875559731362631257825652735253825652538249825252538248425922484249824982538245726962498308625922631255232992484248424712525249824573389359325252484247132362484245739802552265727613000335146445451134428112670263125782644261829122644259226572631263126702683264426702592273526962696269629505597317426442631255227222538256525522471256525782525252524842511249825382443267024843124264426442511336324842471249824712484247133253565253824572484319924842484405725522578281126963402473648311856265726442605260526182657286226702605267025652683267027222538268327222657264426052631286255973199263125782538265725112511253825252538249825112525252525522471248425112696249830862631260525523261245724982484251124432484346935372525248424843224245724843980256527092735284933124644523713442786257826312696260525782849263125922592268326702657269626832709269626702657267026962937559731492618259226572657259225522484249825782565253825382511248424712525244326832484304926052592257833762471245724572484248424573338355125252457247131992457247140572592256528242670342947054767 19890811 830401856274826052592264426702631286226312618268326312683253827862631264426572670264425782644287555973099259225522525265725252484251125782552255225112498249824982471256525112683253830992605259225523287247124842457251124572471336335652511248424843236248424843980253827482786291233634767527213442773263125922644269626312900261826052605264426832670263126832670273526052657267026832937559731242644253825522657249825652552252525652525253825382565247124982525255226442511306226312605252534292498248424712484252524713429355125252471251131862471253840572592265728112696328747364831185627482657272225782631269628372592268326572631269626052722264427862618264426182722279928875597313626702565259226962552259225382484255225522552252525252592251124982443267024843099264426052538324924572471244325252443245734553537251124292443323624712511399925252657268329123338464453431344274826442683257826312670281125922578264426052631269627482657269627612631257825922657290055973161264426052644270925652525255224982578253825652565252525112525251124572657251131112578259225383389251124842471252524842457338935512538247124713174245724714057257826312862268333764705489618562696264425922605257826052862264425922644257827352631269626442657261826442631260525922950559731362631263126052657252525382631255225252552253824572471252524842525248426962484308625922538251132362457247124572484244324843429357925522471247132362471245739802538263128112975319945865379134428492683260527482565259228872644263126442552263126572644259226962683269626442657272228625597313626182592259226962538256524982525251125252592256525252484249824982429268324983111256525922498338925252443245724572471247133633537255224572484314924712484405725652696276126833455467452021856269626702552265726442735286226442592264425782631273526442644260526572670259227092683290055973124263125922631267025252538253824842525252525252525248425252484251124982683249830862592261825253274245724152429251124572471345535512511247124713211249824984018253827092761300032874705548713442786269625922657273526052862260526572631265726572683269626312773257826572670268326312925559731742605259225652722253825112511252525382525256525252471252525112511245726832471311125522605256533762511245724712525245724843325355125382498247131992457244340572578269628372799336347365451 19890811 830881856261826312618267026572657281127482696265726312605268327732631267025522657264426702657287555973136256526052578267025382525247125252538251125252525253825382525248424982683255230742592256525113249247124982484252524572457335135932511247124433249247124843980251126832748290032994644574413442761272226052578265725782875259225522644260526962631273526312722268326962631259227352887559731492592259226052657256525782525253824982578252525382498253824842498249826702538313626052565255233892498248424982484245724713363350925522471247131862457249840772565263128372722337647675744185626572605267026182657263127992696260526832631267026182657259226832722265727352696259228755597309927092592257826442552256525522565252524982498252525382525251125112498270924983074263126312511324924432457249825112443244333513593249824712443321124712471399925252709277329253325464459311344272226832618259226572631295026182631260526572670263127092657268326702683263126572592287555973211260525782631260525652552255225382538249825112471249825252471252524842644249830862618259225253429248424842471248424842457333835652525244324713186247124714057256526052824267033254644604518562644265725522670263126962849259226182683261826312657269626182670268326832657268327352925559731362552259225922657263125922552260525382511255225652498255224982538245727092511306225922592253832872498245724842484245724573469356525652511248432242484247139802511270926832925340246746282134427862631265726312592268328752631255226052631264426312735268326702644270926442592267029005597313625922552264426442525247125252525249824982552252525522538247125252457267024983136263126052538342924982443249824982471245734553523251124152525318624712443405725652552282427223389467464541856269626572592265725782644281126052644264425652578260526832578269625922696261826702657291255973149259225782605265725382631252525382552251125522525248425382498259224982670251130742657260524983287244324842457248425112471336335652578252524713211245725253999253826702761290033254767671313442811270926052644260525522887265726572670263126052683272226052683260526312578263126442887559731492605257826312722256525652538251125782484255224982525251124712525248426572511308625922578251134292525252524712498249824843338350925252429249831862471247140572565269628112773342945017014 19890811 831361856273526962631256526182605287526182552263126702657269627482683267026832644257826572722292555973136268325382592265725922525256525652538255225112525249825252484252524712696247131242644256524843249252524572484249824572429335135652565247124573211244324843980251127092696297532614644774113442786260526962605265726572811261826052631269626312631267026442670265726962631269626832937559731492592256525782605255224842525251124982511252525652538256525112457248427092471311125782605252533892511247124712471251124433338353725252457247131862484245740572592268328492748329946447741185626962696263126442644269629002592255226572565261825782748259226702670268326572657255229625597316126052605263126052592252526312525249824842538252525252525245724982511265725383074261825522552326125252484248424982457247134293537252525112484326124982484401825112696273529503442473677411344281126962631257827092644283727222592263125922631267026442631265726442644265726962709290055973161260525782592270925382565255225252498251125112498256525382484253825112670249831242605268325253389269624712484252524712443337635932538241524293161249824574077256526572887437034824799774118562722260525922670260526572786265726052605256527352605263125922709259226442578273527222950559731612605259225652709253825652525251125522484255225252552253824712525245726572471307426312552251132492552247124712538244324573376359324842457245732362457248439992511263127482950342946746201134427612644259226572605260528112605264426962631263126832670257826702657269625782670260528755597317425782578257825782552255225382552260525382498252525112538248425382511269625113124260525782538342925252471249824712498247133763537252524572457317424712484407725652683282426833442467477411856281126052578264426442696281126182657270926572631263128112709265726572644264426312578287555973186252525922565272225652538249825522498260525252538249825782498253825252683248430622657263125523299303725382696263125112498342936072565272224713249260525384018263127992887405740184929774113442862265726182683260526442862263125652657265725782709263126832657265726572657263126572849559731112605260525782618255225112538255225652525253824982538251125252578249826702525313626312578253834022471248424712511248424713338350925382471247132112498249840772644263128242722340247364799 19890811 831841856303726832605265726442578281125922683269626182683268326572657277326702709260526312605286255973124257825652618263125252552249825112525251125252511249825252498248424292683249831112631264425523261249824712484248424572484336335372538248424573261248424984018255226962735288732874644530813442735260525782631264425782862257825922657263126572709270926442696267027092592261826312875559731862644253826312683259225382511248425922471255225252498251124572511251126832484313626572605255234022511249824712471247124713389353725382471249831492471245740572578268328372696332547674896185626962605260526052605265727992605265726832605265725782644256526962709270926442631273529005597314926052644259226572592252525382525253825522498252524842525253825252538270925113099263126052511328724982484248424712484247134163551249824842471319924982471398025382722277329753351464471211344282426702683269626702592281126572670261826572696260527092631268326312683263127482670295055973149259226052565276125522552253825522552253825382538249825382471251125112722248431612578264425253402267024712538249824432471333835792578248425113161249824714077256526312811286237744799774118562696268325782644260526572735260526442696263126442631270925922709257827092644276126832925559731362592259226572631249824982511255224982565252525382538252524842552249826832484309925922565255232992484242924712511247124843363356525382484244332362471248439992565272227482862331247365308134427992696263126442683265727992618267025922709253826572631265726572605268326442709269628755597314926572605256526442592253825652578253825782525256525382552244325112471269625383111267025652592338925112498245725252471247133633551252524842511316124572484403725382592286226833429470547361856272226572644265726052670281125922565265726572644268326832578270925922696259227092592281155973136256525922525264425522525257825652538248425252511252525382498252524842657248430242605259225383236247124842498252524572484344235512525248424713236249824574018251127612761290033514586545113442786268326442631269625922912257825922592264425922683270926052683267026442657265726702862559731242605264425652696249825782552248425652498253825382525255224292525247126832525313626442565256534022525251124572511248424573363352325252471245731862443249840572565259228622748338946744767 19890811 832321856306226572631263125782618287526572592268325922657268327092644264427482683256526832670292555973161267026442605265725382525251125522525248425112511251125382525252524842644247130992565264425253249245724572471251124152471340235932484248424573211247124573999251126832761293733514736523713442786264426312631265726052824253825782631260526442722270926312631265727612657264427092937559731242657260525522722253825382525255225252538252525522498249824982525244326442498309925522578255233892484244324572484245724713351353724982471248431742484245740572578263127482709332545574831185627352683268326182644264428112631256527352592265726572644261826312644263126312683263129625597311126052552259227092565252525252443255225252511253825252578247125382484265724843012261825922484327424712443248425112457245734293565253824842471319924712471401825112683278628873389467472561344287526312578263126312644279926312605268327222605274826962631267026962683265726832631293755973174265725522592269625112511252525382578251125252511249824842525249824982670252531112578263125523442265724982525251124982471335135792538251124843174248424844077256526442862282438394557774118562657264426052605255225922862256526312644260526312657270925382696268326702683270926442887559731742605253825782631252525112471252525382592253825382484253825382525247126962498307426442578257832742457248424712498245724843363353725252484249832492443247139802552273527612962329946445133134428372670267026572605268328872683259226442565272226832683265727222670270926312644270929255597312425652631253826312525257824842498251125782565252524982525247125112471269625253099256526312552335125382457245724842457247133513537251124842484317424842484407725922670281126313299476747361856267026832657260525922618290026312565257826312644260527352592268326832657259226442631293755973136261825522631259225522525255225382565256524842484248425382471247124842709248430992644257825383274247125112484251124292457340235372525249824713236248424713999253827222735296233634644520213442799268326182696260526572811257825782657264426312618265726572722260527092683263126312912559730742618259225782683252525782525256525382538257825382484249824712525248426442484307425922565253834022484248424982511251124573325348225382457249831612471247140572605265728112761342946444831 19890811 832801856317426832605265726312644279926442657272226442657269627482618272226572748256527352709293755973161261826052578263125522592253824982457251125652525248425522457252524572709253831362592263125253261248424292443252524572457342935932525245724573199247125253999251126832773293733634799534313442761259226052618264425922900256525652631259226312709265726442670259227482605264426572837559730622631261826052696251126052565253825252552255225382484253824842605252526962498309926572605253833632484248424982471249824293325352325252484248432362471242940572605267028622709335146444644185626702683259226312538263128492618265726182605267027222644265726572657260525652657256529625597313625382657257826312565256525522511252524842592249825112538248425382471264425113074259225782525328724712471244325252429247133893565255224982443323624982484398025252657279930123351467471211344284926572578265725652644287525782605267026052657269626702605276126442670260527092631288755973136257825522644259225652525251125782552252524982525253825522525256524712683251130862592260525523389269624842552255224712457346935792565251124713186248424844057259227092887281137744799774118562748259226702631259226832900265725782670263125782683272226312696265726312605272226962912559731362592256524982722253826442484249825522565253825252484251124712565248426572511308626312592252532742484247124842511241524843363356525252498247131992484245739622498269627612862333847055202134428242709259225782605268328622657264426572683263126442644261826572683270925922657265728495597313626312670263126832565255225252538255225252525255225252484249824842457263125253099264425782565340224842498251124842471245733383509255224572484318624432511405725922578281127093338473647361856272227092578265725782605282426312644264426702644260527092631267026572644263127092592286255973124267025652618265725382565249825522484248425522552253824842498255224842631255231112644257825383287247124712525251124572443345535232511245724843211255224983999255227352761284933514421537913442824265726702644264425782849257826702657273526442696264426962657270926312644268326702950559731612605256526052696255225652565252525522484251125382498256524982498247126442498308626052578255233892484241524572511249824433429353725382484251131992471248440572538269627482670329947054863 19890811 833281856307426702592261826182592276125922631267027092605269626442644273526182683267026832709291255973186264425922552276125652565255225252552259225652525253825382498248424982670252530622605256525383261245724712525251124712457336335512525247124843287248424573980251126702683288734024644523713442786267026442657265726052837259225922696259226442657273526442657260526572605263126702900559731362538259225782644253825522565255225252525253825382552253824712498251126442511313626052552252533892498245724842484251124573351353725112511249832112484249840772578263128372735333846744736185626832683257825782592265727732657256526572605267025922683269626572657267026702683268328875597307425522578259227352538256525382578252525112525251124842498244325382471265724983099261825922511327424712471247125252484244333383551255224572471326125112511398025382735270929123274455771211344282426702605268326182578282426442657267026312631268326572631264426572631264426572696290055973062263125922578269625522592248425382525247125922511253825382498248424982709249831112605260524983402269624842511255225112484333835232538251124843186252524714057255227092887282438564529774118562670273525652631259226312786263126832761259226962631264426442696263126572552264426182887559732362605255226182683256525252511252525382552251124982484253824712498251126832511309925922605256532612457247124712525242924713363355125522538245732242471247139802552263126832950333847675343134427862605265725922631265728372552257826832644265726442644272226702683268326572683270929125597314925652552259227092525252525112511257825112525255224712552247125522457267024573049263125782565338925382484247124572525249834023523252524432484314924572471405725652631281126443363464449291856269626182592261826702631281125782631270926702657267026962592272226442657267026312670290055973174261826052605273525782578255225252525252525252525247125112525257824982683249830622592260525253236249825252498248424432457333835372511245724983249248424843999253826052735288733384705530813442735257826442670264426312912264426182696268327222605268326702709259226312683269626572862559731242538255225652670252525652525251125382565256525652484251124982511249826832498308626052565249833632429251124572484242924573429349624982471248431992471248440572565265727612683333845014674 19890811 833761856307426442631265725782592288726312644265726702552260526312631267027092696256526052670293755973124259226442578257826052552255225252511253825252511247125382457256525252709253830622592259225383261247124982484249824572415335135232498242924843249247124983999251126702735293732994767520213442824263126572631272226702862260525782618272226052670273526572761268326962657261826442912559731242605255225782761257825782511253825382538253824572525249824842511247126572443307425652631252533762498249825112498251124573351353725252484249831992443249840572578268327992735327446744799185626572696263126052657260528112605263126052696260527482735264426832670270926312657272228625597309926312565257825782525252525652498251125252538252525112484248424982511267025383074263125782511324925252457245724982471249834553593253824982429321124982498398025112644273529503274464471211344273526832657265726962670288725522605265726312670261827612748267027092709263127092670291255973099259225382552256525652525259225112552252525922538249825652484253824712683248430372605263125523402270924982525249824712484345534962511249824983149248424844077259226052925281137584929774118562670257826962631257826052811260526052683265725922644269626052696264426442696272226182862559731492552260525522709256526052552251125652471249825782511253824842538248427092498309925782592253832612484245724712484245724573351356525382511244332242484247139802552267027732875333846445343134426962670255226572631259229252605257826312657268326572592267027352709269626702683265728755597323625922552256526442525256525522525256524842538256525252525245725652498270925113111261825782552340224982498244324842443244334553537256524712471317424432471405725782644278626443416476747991856270927092644260526962709286226442683270926312683264426312592273526702683272226832670291255973149261826052592267025252498253826052578255224982498253825252484252524712722249830992605261825523261247124712498247124292498338935372538249824713236249824843980252526442709295032614736545113442748261826702657268326442799265726442644268326962631273526442683265726572644265727482925559731992538259226052722253825522511249825782552253825522565251124982538248426832511306225922605253833892457247124842457245724843429352324842443245731992484245740572592256527992709335146444799 19890811 834241856309926052605267026312670281126962552268326052618260526962644272226572670264427222657297555973149268325652605269625382578253825382592252525252552248425652525251125112631253830992605260525113287248424842511248424432484340235512538251124713261249824434018256526312799292533384644530813442824263126702592257825782875264426052618252526572657268326312709265726312644268327092912559731612631260526572618255225382592248425522592248425522484251125252498251126442511314926312592249833632484245724712484251124433442352325252457247131742457249840572552264428112799338945574799185627222618255226832696264427222605260527352631265726442735257827482683276126312670264429255597319925522552259226832565253825382538252525252511252524982525247125522471270924983062260526052538324924572457249824982484252533893537252525252471323624842471399925112709273530243325467472561344276126702644267026832644291225652578265726442618268327222631268326442644268326442683295055973099264425782552272225382605257825522525251125252511253825252471251124982683248430992592263125383402272225112484251124842457345535092538249825113186249824574077257827222824284938224705774118562735263125922552263126572799255226312670263126312670270926702631265727092592263127092937559731492683259226182709257825522525245725252525249825252525255224842538248427092525311125522592255232362457245724712498242924433338353725112484247132872498251139992552269627352849328746445343134427612631263125922631264428872631256526052670273526832670263126572592259226182605267028625597311125382644256526572578259225382552252525252525253824712484248425382484267024983074260525652525342924982471247124712511248433633496252524432498319924712511409725922644283727483312470548961856268326702618263126442631278626962605257826052618263126702657260526442696255226572605291255973161263125922605265725522565255225382525253825382538253825922525249824842722249830742631263125523249247124982484247124712429342935652525247124713224248424573980255227352748291233894705523713442849265726312578264426052811263126052670261825922592263126312670267026832696269626442849559731992578265726052683264425522498249824982538253825652525253824432525245726702484306226442592255233762484245724982511245724573376353725112498247131992498248440572565259228112683329945574863 19890811 834721856302426702631268326702657284926572511263125782657264427482644264426962683257826702618288755973174263125652592272225652538253824982538253825252525252525652498252524842709248430992605259225253274244325252484248424982498337635512484244324293236248424984018265727352709296233384674537913442748270925782657259226702887259226052735265726702670273526572748267026832683265726572887559731242578257825782670257826052578256525782525252525252498253825112511247126572498308625782592255233892471247124982457247124573338353725252457248431612511248440572565257827732748348245864799185626962592255226442722261828112657259226052644259226442670260527092657260526702683269629005597309926572592257826962498249825252552260525252525252525112538248424982498270924713074264426182525327424982457247124982457251134423551251125112471319924572484399925652683276129253363470571211344272226572644260526832657283726312644267027092709265727612670273526442670270926442644292555973149260525652565264425112538257825382565251125522511249825922484251125382709252530992605263125783402265724572538247124842443333834552525249825523186252524714057256525922849279938734705774118562683268326052670255226702761263126442631268326052578273526312709264426832644274826442900559731492578255225252709253825382511255225112565249825382484251124982525242926702538307426312605252532742484247124572498242924983416355124842471248432242457245739802552270926962862327446745343134428492657260526442696263128242670263126312761265726182696264426962631270926702644265728625597309925922618255226572552249825382498257825382578255225382565252525382457269624983111261825922552336324842471247124712457244333383565252524842471319925112484405725782644278627483363470548961856268327092565270926832748273525652538267027092683264427482618270926312761267026962592292555973149257825522578273525252565255224982578253825112538252525382511249825382657247131242605259225523249245724432471248424572498340235932538247124713236248424983999255226702709293733514586545113442773268326702631260525922849263126572657268326312735272226442696268326052605268326962875559731742605252525382722256525522552247125382565255225252538249824982552247126572525306225652578252534022471248424842484249824573429357925112484249831492471249840772578260527732748341647054615 19890811 835201856309926832565265725522709276126572592269625922631264426832644270926832592270926832631288755973174255226052631265725782538260525522525255225252525248425652498256524572644249830992578260525253249247124842443252524572443340235512552249824713211245724843999251126052773292532874674523713442811265726702696267026052887264425782696263126442735276126702683270926702683264426702925559731862538264425652657256525112538253825382525253824982471249825252498247126702484312426182618252534022471247124712484244324843469349625522484249831612457247140572565259228242722337645864644185627092696260526182644270927862631263126962618265726832709263126962670261826312709259228875597313625522605259227092565256525522525249825382552255224982511248425522471268325253074260525922525326125382471242924712457249834163579249824572443323624842511398025112709276128623261444771211344276126312605265726442644281126182657263125782670265726702592265726442709268326312735295055973136261825782565270925922605252525522552249825252552249825522498253825252683247131242592255225923351269624572552249824982457335135232538252524713161255224844057256526702875284937744644774118562670272225922657257825922849265726702722268326442657269626442735263126052657265726832912559730992578259225652618249825522578252525252552253825652484256524982538248426702498309925522605252532992484247124712498242924843351356524982415248432492525245739802498269626832937328747055272134427992657270925782657265728372605259227222631257826442683259227222657264425922631270929625597314925922552259226962605248425922511252524982525256525112538249825522511265724713062256526052552337624842457248424842498248433383537255224842471317424572457407725652657277327353249455746741856267026442605264426182657284925252592264426312631260526962605270926832683263126832605286255973161263126572525270925652552256525112552253824842538249825652471255224842696248430622578257825523236251124842511249824982484346935512525244324713199248424713999253827482709292534294557527213442761267026312565263126572735263126962618263126962644269626312683269626962618265725922900559731612644257825522657251124842525253825252565252525382552253825112471248426572498308625782605253833632471244324572429248424713363349625112457247131612457245740572578268327482670335145864705 19890811 835681856307426572644263126442670282426312592264425922644255226832631263126702670267025922683291255973099256525652538263125252552251124842538249824982538249825382511256524842722248431112578257825113236249824572471251124432498337635512498247124843224247124843999252527222709291233634767527213442799257826832644269625522799259226052578259226572631267026702670263127352670267026052837559730992605265725922683255225522552253825252538252525382498252524842498249826572498311125782592249833892538252524712498249824713402350925652457248431862457245740772565265728372722333847364736185626832618264426442670255227612605257826312670270926312748257827222670268325782683268329125597322426052631260527092565252525522565256525382511255225112525247125112484269624983124264425782552328724712484245725252443245733383551253824712443323624982457399925112735269630123287464471211344277326572657268327092578282426962592264426442618263126832631278626702696255226832670291255973161265726182538260525522578263125522498253825522538251125252538251125252709252530992618256525253429265724572552249824712457337635512538247125253174251124844077257826312786279937744799774118562696265726442657268326572799263126572696263126572683270926572644268326052657268326702950559731492578259225522670260525782498259224982511251124982498259224572565247126962525311126182552255232492498248424432498245724293338355125522484247132612484247139992578270927092862332546445167134427992565265726572631268328372605265726312657268326572696260527092644268326832709273528875597311126312657255226832525255225782525251125112538249824982511249825252538270924843086257825922538338924842443248424572484247133633565252524842471314924842511405725652631274827093351476747991856269626442605265726312709281126052605273526572683267026572644270926312683268326832631284955973136257825252592268325522592252525522525255224842525249825922498253824712709252530622592256525523211244324572498255224432443333835652538248424573249249824843999255227222683298733254644541513442811273526052709263126442824255225652657263125782644267026312735265726572722267026572887559731612538259225922683255225252525251125252538256525252525253824982552248426702484309926312578252533762498248424982525251124433416355125522457249831612457245740572578267027862748335147054705 19890811 836161856306226572552265726442605284926962605267026442683268327092657268326312683256526702696291255973186265725522552268325112578257825382511256525652525252525652484259224292657249830862605260525113224248424572457249825112498333835232511245724713249251124983999252526962709286232364767530813442811264425522696264426312811256527092578264425922592264426832683270926832605259226312912559731242605259225252657261825522498255225112511257825382538249825252552249826442511306225922605252534162457248424572484245724713376353725382457249831612484247140572565268327992696331245864736185626832644267026572709272228752631259226572631267026572722263126962657267026052709269628755597313626052565260526962578253824982525255225252484251125252538255225382484264425383099260526312525329924572471247124712457247134553523251125252443323624982484399925252683270928623325470572561344278626572644264426312631291225922618256527612657264426702696267026312657259227092683287555973111260525782631263124982498253825382511248424982511248425782525252524432696249830492605260525383416270924432498249824712484331235232552249824573211252524434057257825782824278637904644774118562631267026702631268327092824260526702605260526312644278626442631259226312670265727222900559731362644256526442657259225252538257825522525253825522565252524842498249826832484313626442592255232612457248424842525244324713351350924982471248432612498245739802511268327092962332545295167134427862670264426442722264428372631256526182631264426572748261826702722268326832696259229005597312425922565259226312552251125382498252525382538248424712511249824982471265724843161260526052552341625252443245724842484245734023537255224842498317424842498405725782605277326833402464448311856274826832644261826182605283726052578274826832605264425922657268325652618259226832670293755973174257825652631268325382525248425252565249825382498247124842484252524712657251131112618256525253261244324842471252524982471331235792484248424433249248424983980255227482696286233514557534313442773272226572578268325782900265725922748265726442709269626572683272226442657267026572875559731492592256526052696253825112552256525252498249825252525253825112538244326832484311126312565252533892484245724712498244324433389350925522471247132242484248440772565267027862761337647054767 19890811 836641856306226702605270926312683278626182578265726312565265726962565269626572631265726312631296255973124261825922631268325252525252525252538251125522538249825522484253824572696249830862605257825253236252524432471248424572484345535652511244324843236251124844018256526702735293732494586527213442824270925922657261826442811257826832683259226052670274825922683255226962618272227482900559731242644263125522631251125522511257825112525253825382525253824572538248427092484309926052592252533892525247124712471249824433429353725652443245731612457245740572605267027482683337647054831185626832670267026572592260528112605260526312631268326312709265727732605273526312761272229005597306226052631259226442538256525922484253824982525251124842565247125922443267025113012267026052538327424842498247125252443245734423537249824842471323624572484399924842696268329623249470572561344284926702578260526442631281126832657261826312657264427222605273526702631268326312670292555973111255226312605269625652578255225252525253825252511252525112498252525382709248431612592263125523389265724572525251124712471346935512538247124843136251124984077255226312875273537904736774118562696265726052644260526052811260526312709264426052644277326442670265727092670260526442937559731862657252525652670256526052538253824842471249825252511252525112552245727352498308626052578253832612457244324982511245724713455356525782484248431992484249839992538265727862975342948315379134427482696268326572618263127992631261826312748265726312644257827222683272226832644269628495597314926442565257826572538252525922511256525112538252525252538245725252484267024573149260525782538337624982443249824982471244333763482253824712471318624432471407725652683279927093338470547991856274826572683272226832631277326182565260525922670263127092657267025782696257827092657291255973161261825652631270925252525259224982552252525922565251125382484249824982657252531112644257825253224251124432457251124712484333835792511245724713199249824573980256526442735291233764557548713442786269627222657260526312862264425652511263126312644270926312735261826052644268326572937559731242592256525522631255225522578256524982552253825382525251124842538245726572484309926442578252533512457248424842471245724843363353725382484247131612525247140572552270928242683329945574831 19890811 837121856308626312631264426052670288725782605268325782631259226702631263126312722265727352683288755973074260525782592269624842511255225382538248425652552248425112498255225252683253830862605256525383274245724842471248424432511342935512552247124293249248424713999252526702709295033384644534313442761263126312631268325922887260526312657272225782605264426312657267026312657270926572887559731242565263126442696253826442538248424982498252525252525248424842552249826962457307426182644252533632471244324292471249825113376348224842457248431862471247140572565267027862748338945574767185626312683256525922605267027862592263126442631264426442735268326962592264426312709272229255597313625922578256526832592252525652592252525652552255225522565248425522457265724843037261825922525326124572429251124712443245733633509252524572471324924712457399925252696270930003287467471211344281126572605268326572644288726572709264426052618265727222605268327092683260527092696290055973124263125522605263125782552253825112511252525382498252525382525253824842670251131492618260525383402268324712498251124842443342935652538253824843186255224984057255226572862282437744586774118562683260526702670264426572849263126052631264426572670274825922631272226442631264426442937559731612552253825522631252525522605249825112552251125252552255225112525248427092498306225782578257832362457248424842565247124573455353725112484244331992471245740182538265727222925323644475272134429002722264426052644264427862605255226962735272226832657257826312631260526962670267029375597319925782552263126702538249825382498252524982538251124712525252525252484265725253111260525782552338924982457247125522471245734293509251124982471318624842471407725652631279926833312470547991856273526442696264425652592277326572592260526312631268326572644269626832709269627732657281155973149265725922578268325112565249825522552252525522511249825652511253824712657252530992644256525523236247124712457253824982457336335372538253824433211249824843999255227732735288733384644516713442735264426442657265725782937267025382657263126572670263125782709263127352578268326962912559731112631253825652657256525522578253825252471251125112525251124572498247126962498312426182578255234022471248424572511248424433376353725112443248431242471247140772592259227862761332545014863 19890811 837601856270926442657257826312709286226052696267026832631260527352552265726312709267027612670292555973136263125922525263125782565255225112511255225522525248425382525249824432696255229752538257824983274248424712443252524842443355134552484247124573236245724843980253826962709292533514501509813442799265725782565264426312875263126702696263126572644270926312722267026572618265726832962559731242605255226182722253826312592249825382578252525252525255224842525248426832525301225652565249834292525247124572511248424983565341624842484248431612484248440572565267027732670337645574863185626832592252526572592261828242644261826442578259226312709259227092657256526572709265729875597309926052565256526832565252525112565249825252538253825252511244324982511269625652962249825922552323624842443245724572457248435933442248424712457326124842457399925112735265729123376455753431344270926442565264426442631276125922565265726572592263126702670263126442657272226442657291255973136260526572578264426312552251125922525249825782511252525112484251124842644251129502511259225383363247124712471245724982498356534292525244324843211245724844077255226962811272232744644486318562683263126832722272226962811259225652722269626312657274826442748270926832631268327482937559730862565257826182670256525382552251125522578251125112484255224712525245726702525286225112578249832362443248424982498244324983727335124712511247132492484248439802538273527482987328744745415134427352735267026182631259227612696263126832683259226962644263126832592260526572761267029505597314926052631260526572578256525252538255225252498249825522511252525522471265726832887248425922498333825112457249825112525245736963351252524842484318624572457405725782644277326573429473652721856264426442631260525922670284925922631270926052683268326572657265726962592269627092605291255973161260525522565265725652525253825252484251125382525249825382457252524982670257828492484261824983236247124572457248424432484374233762457244324573236251124714018252526312709293732364644537913442799268325652657260525922824261826312761260525782670272226572670265726442592263126312837559731362578257825652670255225652578255225382525252525782565252524572498245726832552287524842592252533762511248424842457245724573774335125382457245731862511244340572565263127352696329945865451 19890811 838081856265726702644264426442552288726572538267026832735268326572592276126312670264427482631297555973236256525652565268325922592251125252525253825252525248425112498251124982709268328492498255225523211248424572457248424842484371133892484244324433224248424844018253826702722287533764705574413442786267026962683260526572824261826052592256526572644268326832631268326442683268325652925559731612565253825782722252525252484253825252511247125922552253824572498248427092592281125252578252533762484247124982471247124983727335124572471249831862471249840572565267027482683338944215744185627352631252526312644259228242631257826572683269626312696257826572618264426832657273528625597316125522605261827222538257825652471248424982538251125112565248425252511265725252735242926442525324924984018377434162457248424982578248424572457321124712484401825522605276130003338464459691344277326312631264426702552286227092578264426442631270927092696265726962605267026442748295055973111263126052552259225782552257824982538251124982484251125252471251125252683247127092484257824843416249839803774340224982471255224982457245724983186247124714077255226962837274834294644604518562657265727092722259226442761272226182618263126182696265726312722263126312683270926702950559730992538260525652670252526312578249824982592260525252538249825252525248427352484272225112592249832362511401838393666251124712498255224432484244332242511247139992538268327732937338947056282134427992605270926052696261828872657256526832644260526442722259226442657270926572644268328375597313626182618257826442565252525382484259225252538255225382471248425112511263124712735247125782484337624983962385635932498245725252552248424432511318624572471405725522631281127093363479964541856268325652722259226572618273526572525268325922722272227612631264426702657252526572644292555973161263125522538273525522565256525112538253824842525251124982498252526052875248427732471255224713236245724572498247124433651336325382429248424713199248424843999251127222773293733384586665513442773259225382644269625922799264425922631269626182657268325782670268327092605263125782937559731862631261825382670256525112525252525112498255225782498253824982525252528112484269624842578247133632471244324572457260536513389256524572457248430992471247140572538264428242862335145867014 19890811 838561856272226312631260526572696291226052605268326702657267027352631273526312683267026832683290055973149260525782552273524842538251125112538247125522525247125112498256525922950252527352498259224983261247124842457248424713622350925522457247124573236248424713999247126962748293733254767774113442722269625922605264425922862261825382670263126832592264426182644269626702605265726442849559731492657253826572683252525522552252525252525252525652538251124982525256529872484274825112592245733632511242925112525249836073469257824712457248432242471247140572538263128492824345545867741185626442657255226442657260528492644256526832657265726052735259227352605267026442644260528875597313626832631264426832605259225782538256525652538257824712498255224982538270924982799248425522484327425114057380633122525247125252592242924712443321124842498399924982657273529623376470577411344277326442644263126572670287525922578257826312631272226442735267027352565259226832683279955973136261825522578268325252538256525112511249825112565245725652498255225382683253827352484267024573376269639993790329925382484255225652498247124843161248424844057257826052786437034824644774118562657268326052657267026312735253825922605265725922670270926572618267026572683263126962811559730742592256526052657257825382592248425382525253824982538251124572525252526832552278624712605245732242525401837903455253825252484256524712471244332492471245739992552269627732937328746746162134427862631259226052670263128242631261826052644256527482657269627732670267026312644261828875597314926182578260526832525252525522538252524982578251125112538242925382525267024842657248425652471336325114018382233892525249825522538248424432471321124982484409725652670286227733442464477411856284926442657265726052657283726572592268326572644265727092670264426572735260526832631292555973149264426052644270925382578257825652525252525522511255225382525252524982849253828622457265725253274307425112644260525652498348235092538264425253211259225654057263127612887405740974929774113442837260525782683257826442786259226832631263127092696270926182709264426832605269626702887559731242644264425382683256525522498257825522565253824982525248425112498244326702631273524572592249833632498252524712471248424433429352324982471248431862498248440572565260528492735328746744896 19890811 839041856309926962605263126052592290025922605268326832631265726832592267026832709259227092670290055973124259225652565274825522525259225382484247125522552249824982498255225522987248427992498260524573287244324982457252524843636348225782471249824713224248424713999252527482761300033124529537913442824257827092644255225922862263126962683265726442605267025922722260527222605264426832950559730992644256526442696253825652578253825112511253825252525257825522552260530372471265724712592248433892525245724572525252536663469251124572457245731742457248440772565252527862887332545014799185626832683260525522605264427732631260526442578270926052670268326572605272226052670272228875597317425782631259226312578252525112578252525522511251124982525252525382484268325112735245725922471324935934227382225382457245724842565249824842429322424842498399925922644274829873249452971211344278626442631268326832592290026312631268327612644261825922631269626962657264426702657293755973124264426442578265726052498259225252578248425112525249825112457252524982696251127092484265724713402365141603856253824982443256525652457248424983174249824574097256525922786283738064644774118562722264426442605263126312786265725922799260526962644268326962722272226572592272226962887559731242683263125652748251125252552249825252538252525522525252525252484248427092484278624432578248432993622422738062538245724432498255224982457248432362484255239802538263127352862337645575308134428112618257825652605260529122670265726962631260527222709260526702722260526312644264429125597309925782618259226702525257826312511260524982511255224982538247125252525269625522709247126572457340236514160383924712484247125522511249825112484317424712443407725652631277327613325464446741856270927092565267026442696281126312511263126312696268326442618272226052657269626962605287555973136260525922592269625252525256524982525252525522565251124982471251125782811252527482457257824433274248424842429245724983651340225252471247124573211251124574018256526442735296233514644545113442837268325782644264426052875255226052644264426832657263126052709272226052657270926312875559731742592259225922735260526052538252525522511252525522484251124982498255228492471274824982578244333892498248425112471248436223389257824712498251131612443249840572683259227862683335146444896 19890811 839521856309926442670269626052657279926832552268326442670263126832631268326052592260526702631291255973099260525382565270924982525251125112538257825252484251125382443255226312900249827222498259224293261249824572429252524713622346925252443247124433261248424843999252527092748293733634644537913442786265726052618261826572837267026182631269626182709269626312722268326832644268326052887559731612511260526312644251125252525247125382511249825522498253825522525255229502511273524572578247133632525248424712484248436223482257824712457245731492471245740772578257827862862333845294767185627612631255226832592267028622670260526052631268325922696263126702605263126572670268328875597316126442605251126832552255225522578259224982525252524982498248425382498268324982722248425922471327435094182379025252457247124842538247124842471324924572429399925112683278628873312483172561344279926442618257826832683293726442605259226962670264426442696274826572709270926182709288755973149256526312578268325252565252525252552249825652552248425382511251124572644249827092511261824983389362240773839251124432484253825652484253824983186251124844057263126702887282438064736774118562722267025922631263126052773263126052670260526832709265725782683261826832605267026702837559731612631259226572644255225922538256525922538255225522552252524982525248426832538273524712644245732363593422737742525245724842484256524432457244332112484247140182538273526702912331246745272134426702722253826052631269629002670267025922631260526832696259226962709268326572696267028625597313626442631256526832525249825382511252525252498256524842498252524842484265724842696247125522471341636074160390824982471247125382511245724432484316124712498407725522592282426963351476748631856276127612592261825922722277326052592272226702683267026312644269625652709264426832696281155973124264426182565272225782538256524982511259225652484247125252471255225382950245727092471256524573211247124572511252524573607342925382471245724843236245724713999253826832786288733634586523713442799263126572631267026832887265725922657264426572683269626312657263126702696260526052887559731242605257826052709253825252552252525382538252524842471253825112525255228622525273524712592244334022498251124712484249836663496253824572484249831862471245740772565265727612735337646744767 19890811 840001856304926832657260526702605286225922565255226832683268327482644263126312670264425922605293755973111265726052578270925522538255226312484256525112578249825382511252526572912253827092471260524713211249824292471249824843607357925252457245724713211247124843999257826312683302432994799527213442824270925922657264426572849264426182657268326442657264426312683272226832565265726442912559731112618259225522683252524842538252525922511255225382484252524712498263129622498274824842631245733762484245724712471248436223565253824842429245731862484245740572565264427352761337645864586185626962631263126312657263128242592259226442670261827482722259227352618260526572773270929255597318625782605256526962565257825112552252525522525255225252565249825522525269625112722247126052471323635234182382224572457245725112525245724572498324924712443398025382709274829253299470572561344284926442657259226312644283725252605264426052592268327222605269626572631264426182631291255973161260525652657264425782525251124982552252525522525248425382498255224572657251126832484260524983363365141183790252524982471253825112457247124843199248425114077253826702900282438064644774118562696274826572657264426702748260525782631260526182670268326442735268325782683267025922925559730992644265726182709256525522538252525522525251125522498256524842498253826702471281124572605244332363537416036962538241524842525255224572443245731992484245739992538277327353000336347055202134427862578263125922670264428752565263125782631263126312773265726442683260525922657267029125597309926182578265726572605253825522498257826442498247125112525247124712525267024712722247126312484335135514118371124842484245725382498247124432471317424982484407725652592278627613389464448631856272226182592257825922605288725922670263126572657260526962644264426312670257826572670286255973136259226312565272225922538252525782538252525252552251125522498255225782799248427092511264424713236248424572457251124433622338925112484244324843199248424983980251126832735298733634644534313442748265726312605261827352837264426312709267026312657270926312644263126442592264427092937559731242657256525782670253825782511257824982538255225252484252524712484252528112498272224712605247134022498249824982538249836813376251125112443247131612484249840572565269627732773333845294896 19890811 840481856311126442605265726572605281125922538263126832631261826442631276126312670260526572631293755973161260526182538272225382578255225252511255225382538248425782471252526052937249827222457260524293224244324572443248424983607359325652443247124573249249824714018253827612709295033384705534313442761259225522644270925782862260526052631255226832683264426182709270926832722260526702925559731742618263125652696255225522525252525382498252524982511252524842525264429372484273524572592255233892525255224982511252536513537256524432471252531612457251140772565267027612849338946444674185626572670265726572578264427992683257826832552273526702735267026962631257825782709263129505597323625782592261826702578256525382511255225382511252525112538251125112498264424842748247125922457327436074227383924982471247124712565245724712457326124712498401824982709272229253261464471211344283725922565263126962605286225922670265725652618265726962735269626442657260526702683287555973111265725652631263125522511253825112498257825522552252525382525255225112709244326832498269624843363363641393822255224842457256525782457249825113161249825114077256527612862282437274586774118562735269626572565263126572811264426052683263126312565270926442670264427092578269626312925559731862565264425782722255225782578253824712578255225652538248424982552247127352498274824842578248432493416413936072538241524712498259224572471249831862471245739992511272227352962336347055308134427992670263125922644274828112683261825782631265726702670263126442631268326572670259229625597314926182605260526702565257825522538256525112538256525252511251125252484265724842735247126052484338934554097368125252429247125252484249824572525316124432498407725522618279926963287476748961856270926962552265725922605276126702618264425782657269626442605273526702683257826312644281155973136261825782565272225522565255224982538253825252538247125782457251125382925247127612525255224433249245724572457249824713593345525522443245724713224244324713980255227352735293732744644530813442811265726052696265726702799261825782696255226442631269626832709268326312722265726312887559731362644259225922683253824982578251125382538257825252484253824982511253828492552273524842605245733762525247124842484249836223416255224712471249831612484248440572565267028242670338944744831 19890811 840961856306226442644269626312605282426572644268326312631270926962670263126572644256527482657292555973174263125382578265725112565255225252511259225652498249825382471251126962862252527352457259224843211248424982484252524433593355125522511244324573211251124713999253827092786291233634674527213442786265725922696270926312962264425922631263126052670269626312709259226702696267026832887559731612592255226312735257826052578255225922484255225522471256525382538270929002498270924842565245733892484247124572484247136073565251124982484249831612457247140772578259227612824328746444831185626832605268326052657260528112592259226312644264426702657267026572683270926832696265729625597317426442631265727222552256525522498253825782565257824842525249825112498267024572811248425922498324935654160382225382484244324982538245724292457321124842511398024982631272230373249470572561344281126312538256526312631286225522578259226962578265726962578270926442748264427992696295055973086264425782631268325522538249824982578251125252565256524982498252524982657249827092525265724843402368141393806251124982443253825922457252524983149245725114057256526312849283738064557774118562696270926572657263126442773259227352657264426962683274826572773267026052683264426442900559731742618263125922735255225522565253825782578252525252511252524842511247126702484270924712578245732113429409735932484245724572498255224292498247132872498247139992525263127222937329946445237134427992670261826442618256528872644264426182631269626312670259226052657268326182696268329125597313626832578255226442578252525252552252525252525251125382538248425112538264424842644248425782511338934424037363624572498247125252538245724432471314924572484405725652565283727093325452947051856274826832657263126442605282425522592259226832683265726832696270926442696264426702644295055973161256526052552268325782538249825252525247125522552249825252498251126312937252527732443257824983199245724432471248424573579348225922471248424843211247124713999264426572657300033514557545113442786257826052618265726052937257825652644265726442657268326312670273526832631270926572925559731742631259225922722256525252525255225652511251124982525252524982538260529252498274825252552244334022498249825252525247136223442253824982471245731492457247140572552265728112773332546444767 19890811 841441856309927222722267026312618283726312552267026182670256527092498273526052605259226312631293755973124261826312592267024982552256525522525252525522578248425112457259226702887251127732484259224573236245724572443248424983622363625252484244324573199249824983999251126312773302433514674513313442811269627092696270926312937263126182683260526312644270926442657257826442631264426572912559731492578260525922683249824982592255225522525251125522498249824712498267028492525273524712631244333762457249824982484247136513651257824432429247131362457247140572605265728372657324944744644185626962722259226572592260527352644265726572578264426572735265726832683263126832631269629125597316126312605257827352565249824982525251125252471253824712498251125112471269624842735245725922484326135934160380625522525245724982525245724842471323624712511399925522722278630003236455771211344279926442605260526572631283726182631257827092631257826442592274826312683269626572592291255973124263125922644259224982511260525522552255225652538256525112471249825112670248427092457267024573402371141393806251124712443253825652484247124713174251124714097253826312786286238394674774118562709265726182631256525922799264426312670261826702592263125522683273526572657272226702987559732362605264425652748257825382484251125252565252524842484255225382525249826832484270924982578247132493402405736222525247124982498253824842511245732362484247139992525263127612912326146745202134427862696264425922696263128372696261826572722264426442644264427092657268326052657264428495597311126832578268326702592252525782511255225652525253825382511247125252498267024982696247125922471338934423999365125112498245725112552247124982457316124842471407725652578284926963287467447671856273526702631265726442670283726312631268325382683267026832631278625652683268326572644288755973111260525522552272225382578252525652525255225112525251125252538252526052887248427222457257824983274247124982457255224843607340225252457247124433236248424713980251125922773300034024586527213442722267027222618256526702786259225652683263125922631272226442709264426702631265726442912559731612592260526052670252525252498253825522538248425652538253824982592259230002511269624712592247133512498252524712511249836363537256524712443249831742471249840772565264428622761336345864799 19890811 841921856306227092525263125782670290026442631264426572657267026052670267026312722267026182592296255973086259225782592273526052605256525112552253825382552251125782484256527352862252527482457260524573274247124842471253825253636365125522457244324713261251124843999256526052696293733254501537913442786268326052683268325522837260526052631259226312657269625922735257825922605263127352937559731612605260526052735253825112484252525252511251125522511248424982565272229002484273524842592247134022484248424842484249836513666260524842443245731862484247140572552261828492811336346444863185626832696255226702605260528872631270926962657261826052670269627092709270926962696273528755597314926182592257827092552255225652592257825522525251125652498248425252484269624982748248425652471327435374139365124842457247125252538247124712471321124982511399925522696276129623287470572561344278626832605264426442696288726312605263127482644259226312631267027092644270926572605288755973199257825782565264425922552255225252525253825382552249824982511249824982735248427612511265725113416363640973696252525112471251125782443248424983136252524984077255226572849286238064644774118562696263125522683263127092887260527222644265727092735268326182735260526572592267026442862559731492592260526052670249825112538248425112538256525112484247124712538249827092484278624712565249832613376403735932578249824572525255224712457245731992471248439802511268327352962337645865415134428242618267026572657270928872605265725922670264426572761268327612644261827092670273529875597318626052578268326312565260525252484256525252511253825252525248425252457265724842722248425522484336334023980366624982471245725112511247124572498318624982484405725922644283728623274464450641856269626182683273526312644277326442605268325782670265726312631276126052670268326442657295055973086259225922552268325782592255225252511249824842592251125782471249826052837249827092443260524433261247124842484251124983622348225522498249824843236248424573980252526572786307432494767541513442837270925382644267026052900265726442709259226702761267026832657269626312592268326442837559731492565260525522644255225252565253825382457255225252538252525382538263129252484267024432605248433762484248424712457248436513442255224842471252531742525249840772565260527612824338947365064 19890811 842401856306226312657268326052657282426442592270926312605263127092644267026442631267026312644296255973136265725782565264425522538252525252552255225382525257825112525255227092862248427352443260524433261251124292511249824843636360725922471251124713236248424844018253827092657301233764529523713442773274826312657265726312786267025782657270925922631272226312722272226312644268326182900559731242592259225782683253825522552253825112565251125112511248425252525276128752525270924842605248433512498245724572498251136223696257824712457249831862484247140572552263127862748331246444896185626962735256526962631259228492552263126832631257826182722256526312631265726182696267029255597314926052578256526442538252525252525253825382525255224982578249825252498268324712761245726442484324934294097359325382471245724982484249824572457323625112429399925522657281129003249467472561344282426962605259225782618278626052552270926052670263126702683270927092657270926832722288755973136268325522631273525652538252525252538253825382525249825382525255224842683255227612484259224713389350940973727253824712471255225382484256525113161252525114077253826312824283738224736774118562644267026052644264426052811260525922657263126182631276126312735260527352605269627222925559732362618251125522683255225382565255225112525253825382484259224572538248427092511270924712657248432493363399936362525247124572484251124572471248432112498249840182565269627092875340247055343134428242670263126572670260529752631259226312631265726832696265726442709267025922696267029375597317425652538263127222565255225652525253825782538251125252538253825112443268324982696247125922471337634023962362225112429244325382525249824292525316124572511405725782578279927483389464447671856267025922605268326442670286225922552269625522735263127352578273526832657257826572683293755973136253825922525273524982538256525652538255225252511249825112484253825782837249827862484259224713224251124842511253825113651346925522471248424433236247125384018253827222748291233514586541513442735263125922631256525782799261825922565267026182631270927222722263127352618255226832937559731112565257826052722263125522511251125922525253825652511256524982538255229122498269624712631248433512525245724152457253836513469248425252457255231862525245740772565256528242786332547054767 19890811 842881856307427482592265726312618281125782592276126312696260526962657272226312618263126052657290055973124264425922631273525382578249824982525247125252565249825382484251127222824248427092457263124433249247124842457252524843651365125252457248424983261247124713999248426832773304934164644520213442773259225782565265726832786260525652657257826832670269625652683268326702657268326572900559731242657263126052657255224982592251125522552252525522525252525112565278629122498270924982631248433632484249824712525255236513681256524712471244331862498244340572592264427222683327446444831185627222696257826312709273528242644263126832592267027222657263126572605264426182722265729255597309926182631252527222618252525382511249825522498249825112538252525652471268324982786245725922484326134554139362225112471249825112565247124842511322424842484399925382644272229003299458672561344273526572644268326442683282426572592264426572592268327482683276126052592270926442683288755973161265726312605268325252484249825112578252525652525251125112511253824842670247127612484259224713363348240573727256525112429253825652457248424713161249824984057252526572875286237114557774118562696269626052657260526572811259226052644256526572670269626052670268326962670263126572900559731492592253825922696253824982578251125382484252525522525253825382538247126702498276124712605248432493389399935232538249824572498252524432457248432362484249840182511272226962925329946445308134428242722259226312618263127862618263127482631257826312696267026962683267026572683269628755597311126832552255227092525255225382525252525112525257825252498255224842484269624982735247125922471336334293943360725252471248425252525249824842498317424572457405725652631281127093351464448311856270927092644267026572605283726832592263126312644263126962722273526312657261826832631288755973149260526312657268325922552257825252525255225252538245725382471252525922900249827092457259224713261247124982457245724713636346925252457247124573249251124843999253826962657295033634501548713442824265725782657267025922849263125522592260527092644273526442670260526572644268327092849559731242735255225652722259225652525249825522511256525382498251125112578255229002525272224712578244333762511247124712511252536663389257824712415249831362484249840772605264428752773340246444831 19890811 843361856306226052578267026572631282426572631267026312657265726832670277326312644260526442670281155973161260525782605269625652552256525522525248425382511249825382511252526832887248427732498259224843236248424712498253824983622360725382471247124843261245724843980256527352709291233514557527213442799267026832605259226832862260526052657264426962722272226312657265726832605263126832925559731242578256525522592252524982565249825782484249825252471252524572538278628752484269624712618249833382471248424842538251136663681253824712457249831492457249840572578264428112709340246744705185626832722260525782657270927732670261826832709260526572696264426832683257826052696273528875597318626702592256526832538253824982552257825382538248425112525245724982498268324842786248425652471326134824160366625522484245724712552245724572457323625112429399925382735269628493287455772561344279926702592259225922722276126052605264426182657264427222605269626182722270926442696287555973124259225522578264425652538253825652538248425652498249825382484255224842683247127092525260524713429368140773774253824982471256525782511248424573199253824434077253826572837284937744831774118562631276125782592264427352773264426052670260526182631270925782644263125922592269626832925559732362578259225522657252524842471255224982565247124572511252524572525247126572511274824982592247132613416399934552511248424842484252524572471245732112484245739992565268326962811331246745272134428112696265726312683265728112683260526572644268326702644268327352644264425922709267028625597314925382605259226702538252525252498253825522565252525112538244324842484276124712761245725922498340234023925352325252484242925382538247124572511317424842484405725652592276127353376467445861856270926442644267026442644287525922592278626312683265726832644265726572683260526832670284955973136256525922605265725652525252525382538251124712484256525112498255226702900252527092498259224843249248424712498249824983651365125382484242924983236252524983999257826572696290033254644523713442811261826832657255225922824263126832631265726052592272226572696269625782631263126832912559731112605259226312657259225782552252525252525252526182538253824982538267029502471273524842578247134022484249824572511252536223537255224712443251131242498247140572592265727992761335146444767 19890811 843841856306226832538265725922631287526182670274826312696267026832670276127092657270927612618286255973124253826442631270925782552251125382525253825382511249825382498263127612761247127732498263124573249247124712484249825253790360725782471241524293249251124573980251127092735291232994557534313442837268326052578263125782786260526832644265726962644269626442709264426442696269627222900559731492592253825922683252524842538253824982498252525112511256525252552270927612498268324712592247133892498244325252484263137113593256524712484251131862471248440772565264428372722333846744705185627612683253826962578264427862657260526572683265726702722259227612592267025252657263129505597314925922565260527482552255225382525257825252498252525252511252525652471268324712735247126312429324935514204377425382429247124842538245724712429321124712471398025112683272229873236476772561344278625922578263126572618281126572565264426312618265727092631273525782696268326832631293755973124259226182670263125652511257825652525251125382538253825522457248424712657252527482471263125113376365141393790255224982498252525652484252524843174248424714077255226702811281136814674774118562722270925782592263126442811270926442683267026442631263125922657264426962631270926832912559732362525255226052683253825252605251125922525256525652552249825112525247127092471277324842618244332363389398035372484245724572471252524572498248432112484248439802525268327732912335147675237134428372644259226572618268327732631259226442592274826442670269626832683263126052696272228875597314926572644263126702525257825652552252525252552247125112552252525252525268325112709248425922429340233633962356525112457245725252525244324712525317424712443405725522683279926963351470548311856272226702605261826962709274826702631267026052644272226052644265726572670265726702605293755973186259225382578265725382525252525112511257825382471249825652498253826312900249827732484259224573249252524572457251125383666356526572471245724713211248424574018256526572735290033384674541513442875264426442618265726832862259225922696259226312683265726572683264426312657276126962900559731492565259225782696252524982498249825782578255225782525253825382498263128622471274825112631249833632498247124572443248436223509251124842457249831742471248440572565267028112799333845864674 19890811 844321856313626702657269626442670283725652657263125782657267027222670269626442670269626702644282455973111263126312592269625652525255225652525253825112484252524982457256527092811249827732484261824713249251124982484248426963711365125652484245724713199247124573999251126442735287531994705523713442722260526442578268326312875257826312592265726442657267026182657260526572761268326182849559731362657256525522696256525652578253825382538256525252484255225112525278627482525270924712552247133762484247124572498259236813696253824712429251131862457248440182565260527482799338946744896185627222605256527092644263129372644259226572618269626702657268326832644261826442605264429125597313626052605264426702525249825382498255225652552249825112498248425252471267024982761245725652498326134824160366625112443247124982552247124712457321124982457399924982631273529373236470572561344279927352709269626052657290025522592268326052657269626442605269627352605270926832657290055973224263125782578267026572565252525112538255225652538252525382471255224712644252527092471265725113338360740373742252524982484252525922457251124843174251124574077252526572925276138064767774118562773265726312631263126312799268327092748263126442670269626702748270926702683272226702900559731362592259226052683257825252498251125652538253825252511251124712565244326572498274824842631245732743416399933762471245724842511259224432443249832492471245739802498267027992925331247055343134427862657264426572709268329372592255226962696259226572631264427352709260526182670260529255597313626312538259226572538251124982484252525522538252525782538248425112471267025522722249826312457338933893943342925112471247125252552249824432498318624982484405725922683283727733325467449621856264426962605263126052683278626442592265726702618259226832683265726442683257826832631293755973249257826052578272225382538253825112605248424982525251125252498252524432696252530122471259225253236245724432471252524712443346932492471248424573249248424844018252527092709291232744557530813442761267026182592267026442837268326442605257827092631269626052683269627352618267027352875559731992592261825652735252525252552255225382525257825112511255224712511245726442511296225252592255233632484247124842457245724573496327424842471245732112498247140772592268327992735340247054799 19890811 844801856272226702525264426052631276126442592268326312657267026312696273526702670265726962786292555973224259225922565270925382538255225382498257825112552251125252429255224842670256530242471257825783249248424572471248424712457350933382484245724843249245724983999251126962722296233384557520213442722267026442618265726182761264426312696269626702670273525922696263126962657264426442862559730862565255225782761257825252538253825382525252525382538252524712484248426572552301225252578253834022552249824432498247124713509329924842525249831242457248440572592268328492786340246744831185626962709261826832735267028372605259227732631273526052657260526572722270925922657265729005597316126182657257827092511253825252511252525112484255225112484251125382471265725112735247126052484326133893980333825522484248425112538245724152471321124712484401825112735274829503351464452721344286226832670259226312631290026312605260527092644263126572657268326572578264426962644284955973124260526052552265725252592253825252511257825652484249825112484252525252657249826962471259224573389340239433442253824712457249825252471245724983136247124714077259226052837269633894644496218562709265726702670256526832837265726442644260526572657268326312683265726312644264426312912559731492565263126312709255225652578252524982538249825252498256525252552247126832525272224982618245732993389399933252498248424572511255224572471249832742525249839992525272227482887332545865451134427482657261826572657264428622552263127092605264426572670265726832631268326312644259229005597317426182538252526832592255225252552252525112525256524842552252525522511269625252644248426312484335134293962326125382443242925652525249824432511316124432457407725922552273527353299464452721856273526702631265726702605283726052618267026182592260526962618269626052670267026312605287555973074263125522538273525252511253824982565255225522552252525522484251125382670252529872484264425253236248424432484248424292471349632612484245724983249248424983999248426962748293732744644548713442837268326832670265726572824257826182592260525522670267026572644265726832670267026572862559730862631259225522696253824982578252525652538252524842511251124712484247126572552302424572605253833762457251124572471247124713509333824292471247131612457248440772565263127992696333847365415 19890811 845281856270927092605263126962618286226312578268325922683267026962631260526182631272226702657284955973236256526572605272225382605253825112484253825522525252525252498252525252683256529872484263125253261247124572511245724432484353732872443244324573211247124713999252526312773290033124767581913442722261825782683259225922862264426052565261826312605268326962657257825922657265726312950559731492618268326312657257825522592253825252525251125252484252524982552248426572565297524572605256534022498249824712471247124293482331224982429248431742471247140572618268328372735333848635819185627612709267026312644267028492631260526182631264427092683264427092644270926962644265728495597313625652578260526832565251125522525256525112511253824842552248425652498268324572824248426312471327433383999335124982443248424712578242924572471324925252484399925112722279929873338464459311344279925922592265727352605286226442644268326052578267026312683264427092605260527092657292555973174259225652578265725782525257825652565251124842498252524982498251124712657248427352484257824433351338939803636252524572484249825652457245724983174248424844057257826832761276132994736604518562657263126832657261826702837265725652631259226962605270926702657270926442592274826832887559730862565259226442722253825782538255225382538257824982511247125112552248427222538273524572592247132613312401832742511245724982498255224572457247131992457244340182538268326702962321145576241134427862670263126442631259228622631259226312631267026702709269626702709264426702670274829125597316126442565256527092525252525382525249824982538251125382498247125382471267024842761249826052471336334293962340225652471247125382565247124432484317424572443407725652644283727733402467464541856272226312657265726052644272225782605268326572670264426312644273525922670264426442631287555973149263126312565265726312592253825382538252525922578249825382484256525652811253827482498260524293236251124842457249826313681349624982471248424843236242925113980251126312709301233384586665513442824265725922761263126182824263125382683270926832657268326442670259226832605263126832837559731492592265725382696252525382578257825382538252525782525249824842565269628872498272224712578245733382498244324432484249836513496261824842457248431492484248440772592267028112748341644477014 19890811 845761856270927092683270926832670286226442618270926702670273527222631268326572696265726962696284955973136259226312578273525252525257825252525249825382552249825652538260527482937253827222484260524983224251124572471249826313651350926052484247124713211252524573980251127352722296233384644774113442748259227092618264426312837259225922644265726702657270925652657265727222683265726052887559731242578257825922709259225112525249825382511252525382471255224982552270929122525272224572578251133632525247125112471253836963651255224982457249831862511245740572552268328622824338946447741185627222670259227222683269628622761263126572657264426312722259226442605270926572670263129505597316125782644257826312552256525382538251125252498255224982498248425382511268324842773248426052457324933893999352325782457249824982552247124982484321124842457399925382657272229003376467477411344274825782670260526572657278626572578268326442605265727482722273526572696269626312644290055973174263125522605263125782552255225112511253825522498252525252484259224842683256527352498268324433389345539433622253824712471249825782443247124573186252524844057256526572773437033384767774118562657264426052644263126572837264425782683264427482592268326182683261826572631269626962887559731492657257826182761253824842525251124982565255224982525247124572552251127092511274824572605251132613363401831992578244324432511253824572429247132242484247139802538272227222887328745866201134427732631265726312605264427862618257826962592274826182683259226832709259226572631269629255597313626182592257826312592257825522484253824982511253825252565249825112471268325112696247125782484337634553943327425252484245725252552245724292498316124842471407725782565282427353537444777411856274826572565267026572592283726312696263126962631268327482657270926312696259226442631291255973174256525652578272225252552255224982525253825382552249825382484248424572722255230622498265725383236309925652696268325382525353733892471265725783249268325924037261828372837405740574996774113442799260526832644272226572875257826572657257826442644269625782683269626702631265726832937559731492605260526442657252525652538253825782525253825252498253825252552248426832538302424982605256533512511247124572565247124713455333824842457248431242443247140572644257827992722332546444767 19890811 846241856308626962592264426052565277327222592263125652644263126702670267026832605260526832683291255973161261825782578267025652565251125382498255225522578251125252511253824982657267028622443256525523274248424432484247124712484374233762498244324713236244325253999253826312811297533634674530813442773268326832696265727612912259226312605265725652670268326832683267026702644268327482875559731112631256525782696253825652578253825922538255225252525248425112552249826442644293724572538252533762484247124712429248424573758341624572471248431612457242940572552263128112761338946744799185627222709259226702657273529122657263126442631268326572657267026702670268326312735270929005597314925652578255227092552255225522538259225252578249825112552248425652471272225252735247125922484324934553999369624842498249825112578248424432443321124842471398025252644272229753363452971211344277326702644263126832631283726702657268326182670264426832683269627222709256527352631288755973186264425922538265725922552253825382511251125522552248425382511255224982683248426832471259224983429349639433681256525252484253825652484245724983174248424984097257826572849288738064736774118562696256527482631265726182735263126572644268326702683260526572683264427612605265726572925559731492592256525922748255225522552252525522538255225382538252524572498247127092498274824712631242932873351398031862538248424842498255224292498247132242471251140182498263127222937335147365237134427732670256527352644265728372631264426052605257826572644260527222683256526312670270929255597313625922605252526962605252525522498257825252525255225112498249824842511268324982670247125922484336334293943303725922457247125382525253824432498317424842498405725782631283727353363467447991856272227352578270925922592276126182592265726052670265727092644269626442657257826702683293755973236260525522565270925522552256525112552252525252471247125382484253824572696249830742457263125253249247124982471251124712471348233122484244324433236248424983999252526702709287533254644534313442811270925922631264425922773261826052592260526312683265726962722265726572683259226572875559731362592257825652735253825252511257825522552251125112471252524712498251126702552303724842552248433762457244324572484249824433551328724432443249831242457248440772605263127732735335147054705 19890811 846721856304926702565268326312631279925652657260526182657260527092631274826572657269626572657293755973174261825652618268325922565248425522525256524982552252525652525252524292709257830242484257825113236244324712484248424432498352334162457245724713186248425113999255226832748296232614705530813442799255225652631260526052824267025652644272226442722267025782735273526052631268326702962559731612618263126052644253825252538251125522538257825782511249824842498247126962565278624572605251133892457245724982484248424293509341624982457251131862457248440572552267027482709340246744705185626962709259226442552264429252631269626442605273526442761263126442631277325922657272228625597313625922565253827352605255224982511253825922538251125522511247125652429268324712709248425922484323634294077365125652484244324712511247124432471319924982457401825382735279929373312458671211344282426312578264426572592293726572631263126442578265726572644261825922761268326572657290055973111259225652592270925652578255225652525253825252538249825112471249824982709249827352457265724983376352340373711251124982471252525522471249824843186248424984097259226832912283738904501774118562761268326572631259226052786263126572657263127732670265725252735264426832631264425922862559731362618256525782735255225782552253824842552252525112552249824432511245726962484282425252565247132113325398031362538245724842484255224432484247132362511245739992538268327732937335147675202134427732618269626442605264428622578256527092670263126442631265726702761265727092644273528625597314925922592260526702511256525522538253824982552252525112525249825252525269625112709249825782457336333763980314924842498245725382552247124712511316124842471407725782565282427733312455747991856268326442657259227222709281125782631265726702605268327612592267026572657256526832644298755973174257825652578267025522525257825522578260525252525253825382552255227352811251127482498259224983261252524712484252529123651356525252443245724433236247124574018248426832709297532744501523713442761265726572670264426702849259226312670263126962631263126702709265726572709268326832962559730862670260526312748249825382538253825382525251125252471251124712565269628372471273524712592245733512457247124712511270936813579252524842457249831742457249840572592263127352887327445294767 19890811 847201856311126572605267026312735286226052592268326052605269627222657270926572644260526572657290055973111255226702578267025382538253825252552259225522511253825382443259225652683249827732498257824713224245724982484247129373822352324842471248424713261249824713980253827352799303733254767523713442786264425922657268326962875263126182631270927092605268326312683269626052644264426442912559731112644265725922683256525522525252525782511253825112538249824842644257826832525277324842605248433892484247124842484307437903482251125112484249831742471252540772565261828112837327446444674185627482670268326442631264427732605263126052631265726572683268326832592264426572631268328755597316126442525255226832565252524982552253824982511248425252538248425252471268324982748249825652484326135934182387325252429247124982525248424572457326124842484399925382618281129373338470571211344282426442644260526442605286225922578267026962578259227092605270926052631260526182644291255973186265726572605263125522552252525252511251126052525245725382484249825382657247127482457263124573351365142043999255224982471253825112498247124843111251124844057257826312849288738224674774118562657268326442644264426572849256526702644270926052644267026572748273526962657263126962950559731362631255225652709251125652525256525112525252525382525259224712511253826572484270924842605244332613442411838392538244324712484256524572471247132362471247139992592274826962987338947995237134427862735263126312592264427352565259226312605264426962709265727482670264427352657260529125597317426312578259227092525256525652498257825782511251124982457252524982511267025252709248425782484338934824077380624842484248425652578245724572484313624712471407725782631277328113287452947671856278627092592269626962538274826572565265725782644263126442618272226052657267026572631292555973136253825382605265725522552257825252552255225522552259225652511256525922862251127482538263124713249249824572457248427093711346925782484245724433211247124983999252527352735291233634674545113442761268326832592257826052748269626052631264426442696270926572773261826832605265726442925559731362644264426312748256525382565251125112538256525922525255225112552267028112498267024572552245733762471248424842457256536813482255224572484249831492443248440572578264427862799333847054705 19890811 847681856301227352592259225522670279926052631265726442605268327352565269626312670265727352748287555973111263126312592270925782525251125252525251125782538253824982471257826312748249827222484257824983224251124292498252526703696356525522484247124983199248424713999253826702735292533634705534313442811269625922578270926572837267026962605256526312618272226572657260525782605267026442900559731112644256525922578252525922565248425522457257825252525252524842605270927482498268325382578247133762498244324842484268337583482257824982471248431612429247140772592256528622811340247054736185626442618265727222644264428112592261826832670261827092670260527092670263126572696273529505597314925652592261827482552251125112525259225382525259225112552249825782498263124842786249825922511323635094077366625112457251124712552245724712457322424842471401825112657265729753299464471211344279926052683265726702605279926312644259226962683272226832657272226312683260526832605287555973074261826312552263126052538251125252552251125522552249824982484252524842683253827092471263124983376363640373727252524982457252525522471248424843161249824714077253826962887286237904767774118562644264427222578260525782900260526312683253826572722267026442670263127222670265726572925559731242592263125922748253825252511248425382565252525252511253825112565247127092471276124572578248432243416409736662538247124842484252524432484247132362457248439802538265727092925338947675237134427612644261826312657264429252605260526832631273526182735257826442683260526312670267029375597312426182578257826702538255225112498252525252498251124982511248425112471268324712709245726312457335135653962368124842525244325252525249824432511312425112484407725922657276127353363470547361856264426442592265726052670286226442565265726182592263127482683265726832657272226312683292555973236260526442592270926182525251125522525253825252592249825652498256526832875249827222471260524573261245724712484249826053651350925782484248424983224245724983999251127092824286232994644523713442786260526832696265726702799256526442592264425782592269626312696265726962709268326052811559731492578259226052657256525652538249824982498255225252484249824712511272227862484276124842605247133762457245724842484268336813551253824712484251131362471247140972605267027862824333845294644 19890811 848161856307426182735267025922657286226312631272226572592268327092565276126052670267026962657295055973111260525652605270925522631251125782565257825382498247125652498255226572683251127222525257824843236249824842443251128493839341625522498247124843224247125253999253827092773313632744674534313442786270926182696261826962849260525782657256525922696268326312696265726572644264426832925559731742592263125922631259225382552255224842498251125382525255224982605257827092511270924712592247133892484244324712471318637903482253824842457249831742498244340772592259227862773335147054736185626702683256526572644263128492748263126052605263126962748264427352709259225922709255228755597313626052592259227092592253824982552249825522511252524712578249824842498267024842786245725922498326136814227392525112484245724712552247124572429323624842471401825112657269629753287464471211344279926832618267026312735293725922565268326572773265727092696267026832735267027482565291255973111255225782605270925782525252525382538252525522538249825522538252525252683249827092484264424843363377441823908256524432429253825782511252524983186252524844097253826312837281137904736774118562748265726052618263126312811270926052644264426572670268325382683260527352631270927092875559731112578263126052683257825112538252524982525251125382498256524712498248426832538276124712592247132113496418238562457244324712498252524572498244332242471247139992511268327992887331245575308134427482670260526832657265729252683260527482644265726702683264426312657265726702631267029375597316125782592263127092592255225522525252525922578256525252525247125252498268324572696245726312471333835794139389024982471242925252511247124842484316124982471405725522696287527483325464447991856270926832592267026442631282426052631264425922683256526572657270926312657265727092605290055973199252525782578269625112511257825112538252525112552251125112498252526312875248427482471256524983274247124572471248428873774346925382457249824713236251124714018255227222773290033124644534313442773263126572657268326182786264426702683261827352644269626832657265726052592270926572875559731612696265726442670256525382525253825382525253824982538252524712552267027482578268324712631247133512484249824842498281137113551255224842443253831862484245740572552256528492786326145574736 19890811 848641856311126312644260526312683277325782631263126312670263126832657268326962592259226572670290055973161270925652592267025252511253825252511255224842471253825252471260525522786247127352471259224713249249824572443248429253839348225252471242924573236248424573999252526702683314932874586530813442761263125652696265725782786260525652644263126442709270926442670257826312670265726312837559731492631259225252683253825112538252525252511253825252498252524432552257826962511270924572618244333892511245724432484321138393482257824842443248431362457245740572578260527992862331246744896185626572657265726312578270927352644253826832605274826962696263127222644264426962735264429125597308626442631259227482605251125382565253825252538251124842538251125382457273525112748245726312484324936814227385625112484248425112552245724982484321124842484399925252670276128873236479971211344279927092565267026572644283726832525267026312696261826182538267026312644265726702683284955973149253825782565269625782538252525382511251125112471247125112457252524842696251126962498265724983363269639623925365124982457255225522484247124573136249824844057256526702824276138064705774118562683259225922631269626312875267025922631265726442683269627352657264426182605265726182862559731492644255225382696256525252552256525922565251125112511252524842538252526962457274824432605248432613651422739432498245724572525252524432498248432362484248439992538270927482962326147055379134427482618265726312538264429372631260525782709259226572696257826312683261826182709276128625597316125922644259226572578257825922511263124842552259225382484248425382498265724982709247126312498335136664182394324842457244325382538247124572498316124572457407725522631274827223338467448961856273526832696260525922631270926052631267025922631263126442644269626182670265726572696292555973161260525522578274825652525253825112498256525112538251125252484255226312837249826962471257824843249248424842471253826313711341626312429247124433211247124574018252526702709296232614557537913442761268326052670268326312709259225382657264426052722272226182696265726312748261826312937559731742618257825652670253824842511251125782511256525382538249825112525264427992471273524842592248433512498247124572538279937113496256524432443248431612457245740772578265727482786337646444799 19890811 849121856306226962592264425922605284925652592264426442761265727092644272226442592268326182696293755973199264426182605270926442552259225382525255225522565253825112484259225922709251127482457263124843249248424842498249831863908337625382498245724573249249824713980252526572735309933254529534313442773268325922670268325522824260526702644255226832709263126312631264426572631268327482900559731112605256526312709251125652538249825382565255225382511255224982605256526442471270924712605245733632498248424712484308638733482255224982443248431362457245740772592260527482849333845574767185627222657265726572631259228492578264427092683272226832670269627222631268326442683265729125597313626702565253826832592256525252511252525112484255224712525248425782457268324842696247125922471324937274273392524982511249824982525245724432457323624712471401825112644276129253299467471211344278625652644256526702618279926442631276126702657263126962683269627482644269626312735292555973174261825782605272225252538255226052525251125382552249825252538251124712683248427092498260524843389379041603925256524712471252525782525247124843149252524714077264426962862287537904799774118562670265726312696260526832875259225922722259226702683268326442670267025782670274826312937559730992552263125922696256525252511247125382578251125252525255225112592249827092498272224572578247132613607422738902498245724432457251124572443248432362498253840182552269627612975340247365343134427862618257825522592263128112631256526052631270926442735265726442657264426702657278629255597309925522565260526572578252525382525252525782525252525652498252524982511267025252722247126442443335136664160392525252471247125112565248424572471316124572471407725782631281127483402447447991856269626572605268326442657268326702631267026702618265727352644277325652644263126962644290055973099256525382605265725112565256525382538248425252538249825112484253825922824249827092484260524433236247124572471248427223666350925522457245724573236247124843999253826312709290032364586541513442799265725782683263126312696264425782670267026572657265726832631273526702709267026702875559731492565257826442631256525522511252525112498255224982511255224982538257828372525269624842592247133382457245724572471296237273455252524982457245731492484248440572552259227482773340246444767 19890811 849601856304927352683263125922631281126572605260526312644264426832605268326572696259226312592293755973149256526312565272225782605252525382525255225252498252525112498252525382683248427352484260524573261245724572498251131113873340225382457244324573236249824574018252526052709296233384529537913442748264426312631260526052735257826572722259226832605267026572683264426312657270926832849559731742631264425382748249825782538255225252538249825382498248424842525256526962484270924572631245733892498247124982484328738563455253824572471249831362471247140972592256528372837326146444736185627612565263126442618259227612578253826572683265726052786260526312657268326052592264429625597317426052592252527482525253824982565249825252511252525252525248425522471269625522773242926312457324937274249387325252457249824982538247124572471326124842484399925252722277329623338470571211344276126442578265726442644281126312605264427092657260526832683265726312657265726442696284955973149265725782657267025522565259225382565249825652484252524982471252524842683249826572498259224843402377441823925256524982484251125922471253824983149253824714077256526832900284937744615774118562683263125922644267026442799269625782696264425922670274826572773264427092644267027092862559731492565260525782709255225522552255225382525255225922484255224982538247126572525278624432578247132363622422739252511251124432498252524982443247132492498251139992525265727482962336344475202134427612735260526442565268328242644265726052618255225782644267026702657269626572696270929125597318626702525252526832565252525652525252525382552251124982538244325522498268325252748247126312457335136964182396225252484245725252525247124432484316124292443405725382631281127613312442145571856267026832578263126052670279926832538265726572657264426572618272226572618265726052644292555973149259226052618270925522578257824982498257825252511251125112552256525782811247127862457263124573236247124432457249826053681348225782457247124983211247124713999253827222735298733764736537913442773265725922696263126442786263126312605270926442644265726572657265726962670273526572862559731612605257825382644257825252471252525382498253825252552257825382538255228622498270924292605248433762443248424712484267036963429264424842443249831612457247140772565267028372709348246744996 19890811 850081856307427222709260525782552281126702670264426442644265726702657273526312709269626702631290055973099257826442605267026052511249825252578249825522538251125252443257826052696251127352457257824433261252524842498253831613806349625382498248424983199247124433980253826962735290032994557503013442824267027482631259225922862268326832644259225922592270926442683260526832683263126312987559730242565259225652670255225382552255225112511255225252552252524712605257828492525270924432605247133512471248424712511276137903455251124842429249831362471249840772592259227612849333844744767185626702696267026572631257827992670260526052670260526312644269627482592264425652631264428875597314926572578259227352578253825252552253825382538255225522565247125652457272224712735245726312498323634293999359325382457242925112525245724572457322424572484398025782735267029253389464472561344278627222565264426962657281126572552264426442592263126702631260526572657264426312525290055973111260525922618272225522498255225252552251124982565248425522498249824982670251127482484264425113389348239433666251124712498251125652457251124843186244324294057252526312912284937274644774118562670267026832631265726442735260526702683265726442670272226052631256526702670272225922887559730622605256526182644255225382605252525252525256525112471249824842578245726962484274824572565244332363482409736662565244324842471257824572429247132112443245739992565261827092937326146745167134427732670257826572709259228242605256526702631270926442631265727092696265725782696260529375597311125782592263127092565259225522538260524982644257825652498249825112498267024842670247125782443338935093999371124712525248425522525248424712525314924712471407725652592281126833312452946441856272227352592267026052657279926832592265726312709265726702565267026702709263126182683288755973136257825522644265725522538255225782538249825252578251125782484255226312761248427732471260524843249247124152471252524983681348226572415248424843236245724844018253827482709301232994674541513442837265726832578263125522875257826702670265726312696267025922657268327222683260526572875559731742565253826312683255225252578253825382511256525252511252524712552264428372484274824712578244333762484245724982484260537273455255225112443247131362457252540772552264428112748335147054896 19890811 850561856311127222631263126572631283726702552269626052631263127352683268326962657260526962683288755973174257826052578270925522578255225382538257824982511247125782511251126182786248427612498263124573249244324572471247129873806348225112471244324573199249824573999249827222761304934424586534313442824267026442605265725922786260526052683270928112683265726702657264427352657272226832912559731742644256525922683255225252443256525252498251125252498253824712578260527352498273525112592247133382471248424712484314938393469253824712415247131612511245740572565265727352824335146744799185626962670263126052578263127862670261826442670273525922631264426832696264426442735263128755597309926052578259226312592257825522552256525522525253824982552244325112498267024712735248425652484323636964227383925382511248424842498247124712457326124842484398025382696278629753351470571211344282426052657263125782578283725652631263126442605272226442657269627222565268326832644290055973124257825522525268326182538255225382525251125652457256525382498256525112683248427092484260525113429379041603856251124842457256525652525251124843199251124434077256526442912287538224705774118562683269625782644257826312862257826052657269626052644265726962657267026832644269626702887559731492578265725252735256525252498251125522565256525112498252524712498245727092484278624432592247132113711424939252538247124432511251124712484249831992484245739992538272227092925336345575308134427482696263126442644257827862605257826962631267027092631274826702670265726182644269628625597309926052565263126312605252525112565255225252552253825252565249825522484265724982761249826312429332537744227398025252457244325252511248424572484318624842525407725652631278627353363452949291856268325922631259226312631279926052605265726702670267026442644267026052631265726442696286255973149251125922592269625382592253825652471251125382552248425252471252526572811249827352484260524843236248424572457252529003696342925652484247124573236245724984018252527732735304932494644516713442786269626572683273526052900263125922644268325922670268326442683273526312683265727092925559731362578257825652709252525382484253825522525255224842511248424982605260527862498273524842592251133892498242924712525303736813376259225112443247131612498248440572578260528752748337647364896 19890811 851041856308626312578259226832709276126702605269625782644265726312631269626702605264426572618292555973136263126442592270925382578255225782511248425112565247125382484257825922683252527352484259224713236251124572471251132363856338925252471245724843236245724843999251127222761304934024736516713442837263126832657264425782761263125522631260526312683270926182683265726832683270927352900559731492657260526052605253826312552252524712538251125652511253825382565252527092498268324712565245733762511244324712511337639083376255224982457245731612457249840972592267028242811345547364644185626702631257825922565270927992631268326572631272226052761264427092683264426182631264428875597314925782605257826702552255224842525259225652525248424982552249825252457264424982748249826312457322436224227380625252471248425382525245724572457324924982498399925382670276130123351464471211344279926572644263126052644270926312565269626962657265726832605276127352644260526832631284955973174257826052605267025112511253825522498251125522511252525382511252524842657248427222457263124713389365141603856251125252443252525922484249824713161249825254077253826702925282437274615774118562696263125382670265726052773263125922683265726702631264426312709267026832644268326572962559730992578265726052696252525782552253825382511249825252511253824292511249827092511276124982592245732613711424938902511247124712498256524572484247132112457248440182484268327482975335147055415134427352709257826312670265727862644264427352657272227482670268327092670268326832644265728875597316126702578264427222565256526052498253825252511263125652525251124982443268325252748248425922471336337904227396225112457245725252525248424432471318625382484407725922605279927733351467448961856272226442683263125922631277326312683260525922657267027352592272226442657259227092696293755973136259226052538272225252578252524982511251125252552251125782525259225922824252526962484259224573224248425112471249826703742346925252457247124713224249824573980252526962696308634294767545113442837268325522592260526442837260525922657270926962683263126962683268326832696270925922862559731362578259225522670248425782511252525522525259225522538251124982538260528372538270925382592245733892498249824292538282437423416256525112457244331612457245740572565268328112773340246444863 19890811 851521856312427352644263125782683277326182644267026702578263127092670267026832683259226572696288755973136263126442592270925112592255225522471256525252538252524982484256525252657249827352471259224573211248425112484249832493890338925112457247124433236249824573999251126572735286232994644534313442811264425782644261826832811263126572709267026572644270926702709260526702709265726572937559731612644259225782773255224982471256525252538252524842484255224842592256526962498273524842592247133762484248424982484337638733455255224842429248431492443247140572552270927732709336345574736185627092592253825922578267027482605257826962552269625782722259226312670270926702605273529375597318626052657255227352578256525252552253825922484252525252592248424982538269625112670245725782471326135094118369625382429249824982525245724572471323624842471399925382631270929003299476772561344282426182605263126572631276125922538268326312696260526962657270926832592267026572748293755973149263125382592269625922498253825252498251124842552252524982484248425112709253827352484263124983325269639083806353725112484253825922511249825253161252524844077257826312811283738904799774118562657270926962605269626832799255226312631263126832657267026182735259226052722263126052887559731992578263125522709256525112538260525782565252525252511248424842511248426832511270924292592248432493711422738902552245724712471255224712484248432112498245740182538269627352962333846745237134427352709265726442683265727862538268326312670270926702748270927222605259227612709270928375597316125782552259226312578252525522471251125652565256525112565248425112498265725112748252525922484338937744182389025112471245725252525245724712471313624712457407725652578278627483299464447991856268327092631269626442644281125782605261826052578264426962631269626052565264426832578293755973149255225652578269625382511260525782552252525522484253825382498256526962761249827352484257824713249248424842484252527093696344225382471244324713199247124983999249827612735300032874644534313442773257825652644263126832761265725922696260526832696276126572696267026052631256527612887559731612592257826312722255225382578252525522498253825252511255224842565274828112511269624432605253833762498245724572525273537113509256524842415247131612429245740572552265727992761335146744674 19890811 852001856270926702605259226182657286226312696259225922683267026962578269626572683260526572670296255973136253826442631274825652511257825652511252526052484251125522498257826052786249827862471259224843249247124432484252530373806341625522443248424433249248425114018252526962722307433514644520213442748273526442657264426052862256526052657265725922657267026702683264426832644270926182925559731362657264425382683259224982565248425782498252524842457252524712565257827092443272224572578247134022484245724572511311137903442256524842443248431492471245740772565263128492862342947054896185626702657259226832644268328872657256527092605264426442709268326702670263126962748272229375597313625922538256526572565252525252525251125652552248424982511247125252443268324982735248426312471327434824097371125382457251124982498247124712498322424982484399924982631273529623261476752721344281126832644264426572605281126572578265726052657259226832670264426442683270926442696291255973161268325782605264425112538252525652538249825382578249825112498252525382670248427352443253824843351282439433839349625382443252525652484247125253161245724714057256526312786269634024705506418562631264426442592264426702875259226572709265726182657273526442748260527482683267026572937559731362605263125782670252525382538251125382525248424982498255224572578255227092484274824712592245732363666422738562538245724982484253824842471245732112471245739802538267027992875329947055379134427732709256526442592268328242578259225922605270926702709276126962605265726832696272229375597312425382618256526832511252525252498256525112525253825522498245725252484265724982709248426052471336337584182385625522484245725382538247124572498313624842498405725252605279927613338467449621856273526442631263126572631279925782722264426572683269627352592269626572683267026052631288755973086255225252592265725782484249825652511255225252552253825252484256526572786249827612484257824713224247124432471248426573711348225252443245724843199247125114018256527352696298733634705545113442824270926052670260526182824263126312605257826442709273526962748272225922592267026702925559731242578257825522696251125522525248425522511252525522525251125112552265728492484270924572631245732992511244324712484265736513523253824982415247131362471249840772605263127862786340247055451 19890811 852481856276126832578260525922657284926442592273526312592267027482670269626052657259226962657287555973099260526832578272225382525252525252525252525252565249825112471255225652709248427612471259224433224244324842471249830623890331226052471244324713236251124983980257827092748314933514644574413442748261826572670264426052786264425782670268325782709269626182696259226312670269626832900559731492592259225782631257825112538253825382538247124982471252525112525260527352525272224712631247133512511247124842498314937903402249825252498249831492457248440572565260527862786336345015744185627222670259225922657268327862631253826702657268326702761259226962657270926572761261829375597313626052631263126702484261825522552253825252538251124712511249825252484267024982722248425922471324935093980379034552511249824982511247125112471321124572471399925112657269630123299470559311344272226052696263126702631282425922592267026832592267027222670270926312683253827092735291255973149267025922605263125522511251125252525252525112552256525382498248424712657249827092484257824713402248439433822350924842443253825252457244324983186245724844037253826442824274833634705604518562786270926312644264426312786257826702722263126442696274826312748264427222644270927092824559731362484256525922722255225522565252525522592248425522498251124432484248427352511273524572592247132363651424938392511248424572484252524712471244332492484245739992511270927093062333846746282134427612618267027352605259227862631257826832592264426832670264426572578263126312605270928875597312426572592257826182511253825112525263124712511253824712498247125252471268324712709249825922498336337274182385625252471242925112525247124432484314924572457405725382565279926833299464464541856264425782552265726312578274826052631263127092605265726962722273527222670263127222631283755973111259226312565264425522631249825382552251125382552253825922484252526832811249827612471263124153261245724572471248425653681338925522484245724293211249824433999252526832748293732614557671313442786260526962683264426572799267026182696260526962644276125782696265725922683272226572875559730992644259226052709248425522525252524982443256525652538253825252484270928752498269624842578247134022484244324712484247136513429255224432457248431242471249840772552259228492773342944477014 19890811 852961856273526312683265726312670278625522592267026702644263127352592270926312683269626572696290055973099253825922618268326052457256525522538256525112525253825112498255226182696245727482552260524433211245724842471253828873711342925522471248424713236247124984018253827222799296232994557774113442837269626702592256525652887263125922631265726702644267027482748268325922578264426702849559731242592257826052644255224842498251125252525255225522511251124982538256527092498268324292605245733632498248424572498298737113469260524842457242931492457248440572592264428112887350946747741185627612683259226052683273528622657260526442578263126572773264427352683267026442592263128375597317426182552260527482565252525252525248425252592252525922525249825252471267024982748248425782457319935094077372726702525245724842578247124842471324924842484401825252683270928753312450177411344287526052605260526442592284924982644265726442644269626832683265726052644267026442657287555973174257825382605268325522538251125252484247125252498248425382511255224712709251127352511268324433376357940183742292524572457253825382471245725113161253824714077256526312811439534024474774118562722268326312709268325922811257826182565269626312670265726052722274826702683269626312900559731862538259225652709255225922538252525522511256524982511261825382565245726442484273524572592247132493651422738062552248424712498249824712457249832492457244339992511260527092912333846446201134427862683259226962683263127732631265726572578263126962670257827482644267026312670270929375597314926182578255226962511253825252552249824982552249824982511248424842498268325252722251125922471337636964160380624842471244325112552248424152498318624712443405725382631282427863416470577411856282426702592263126572631290026572592267026052644265726832657269626832644267027092644295055973136251125522578268325252511252525522565255224842552245725382471256526572824251127612484265724983261308625252709269629253681337626702538265725653249261825924037263128242875409740575098774113442799264426312657263126832875265726052644270926442722272226442709267026832631268326312912559731492605263125522644259225382525253825382511256524982538253824712565267027862484270924842592242934022538248424712498248436513442255224712443249831612471248440772592265727862773331247674863 19890811 853441856308626832538265726052552277325922670263127092631263127862644276126702696269626442761293755973149260525382552268325112552251125652511252524982511252525252471255226572786249827092457259225253236249825112471249832613774346925652443245725113249248424843999253826832748301233124799530813442773263127092631259226312837263125522670267027092683265726572735272226572683269626832900559730992657261825522735255225382525251125652511259224842498256525382525259227482525269624432605248433512484245725112498309937273455252524842443253831362511245740572565260528492761338947994831185627092631265726832683267028492552265727222618264426442670265726962644267026832657265729255597314925652578259226052538252526702525249825382457253824842552245725522511269624982709247125652471328734293943365125112511249825252565242924712429319924572498399925252696278628243312458672561344279926702605256526052696281126052657274826052592267026052618268326832670270926832618288755973111260526052605261824982552253825252498255225522525249824842525249824712683249827222484264424983389342939083666253824712471257825522443249824983149248424984057256526572837279936814799774118562709267025652683260525782887268326702696264425922683273526442683267026572631265726442950559731492644261825782670253825252511255224982578245725252538252524712525249826962525273524432565247132113389401836072525247124842511252524432429245731992525248439992498272227732962326147365343134427612618253825782696264427992605268326442683265726442735282426572722269625782773268329005597314926182631264427352578249825252525252524982511257824982538247124842525264424712696247125922443337634693943369625522498244325522538251124292498313624842498405725782657279927483442458647051856269626702631273526702657287526052605270926312592265726312644269626832709264427352578287555973174261826312552274825382565255224982525253825382552253825252471255226442773245727352565260524713236249824982498249826053681352324982457242925113236248424844018252526572696295034294705548713442824268325922631263126312862260526702618259225522631257826312644268326702631270926572862559731612592252526052618256524982552256525522525252525112525249824982565259228752498268325112565248433632484248424572484249836813442253824842443249831612457244340572605253827992761335147674831 19890811 853921856311126312578265726442683272225922618270926442657264426572683268327092670264425922683295055973161260525922605277326052525251125112538257825382498249825252511251124572849255227612457259224713249244324572471252524713551365128752498248424983224248424713999253827222761291233634644534313442748267025782605265726572786263125922605264426442709269626442709264426312657263126832912559731742592259226832735256526442552255225652511255225782525249824982471251128492578273524842578247133892484245724982511247135653696286225382443247131742457252540572578265727992773331247364929185627352735259226442670268328372631253826702618263126702722265727352631270926702709265729005597317425782578261827222552253825522511255225112457251125382498247125252511268325252786248426312484340234963962253824982484248424982552244324842457322425112511401826052657277329123299479971211344273527482631269625652605284925652644265726832644270927352709273526312631265725922670290055973149256525922538268325382552252525382511249825112511247125252538251124982670248427482471263124573469349639432565253824982471248425382498247124843111249824574057255226572786287537744799774118562670261825922709274826962849263125782683269626702683270926572644260526442683264427482937559731362644260525922657252525652525251125382498247125382511248425252552251126572471273524842578251132113389394336512511248424982484257824712443244332112471248439992525263127612912340246445272134428112773263126312683265728752605259225922631261826442644268326572605265726832709264429255597314926052552256526442565259225252565256525112538255224712525247125252498265724842709247125782443340234423943371124842484248425252525245724292498319924842484405725922683274827483363470547051856264426832525260525922670282426312578259226572644269626962605272225922696264426442709293755973136259225652631264425522538259224982565252525112525249825252457253826182824248427482429263124433249247124712457252525923651342925112443248424983261248424714018251126052748287533894586520213442824260525652644272226702887265725922578267026832735264426832618264427092696263126702849559730862578260525522644263125382552249825252525257824982498252524842538269628242484268325112578245734292484247124712511270936813496253824842457248431362471244340772592269628372824328745864705 19890811 854401856307427092631269625922605283726052618260526052644269626962618274826052657268326832709290055973124260526442538265725522525253825652498255225252538251125112471259224842862256527352484263124573224251124432471247124713593366628492484248424573236248424573980251126572773297532994736530813442735270926442578255225782887255225922631267026312748260526572657265726312605260526442887559731742592255225782657256525652538256525652538260525252498253825112525245728372631269624982631247133762498247124982484247136073666283725522457249831492457245740772552259228112786329946444705185627612683259227092670261827482644257826702670267027092670270925922631257827092683265729375597316125782657257827352552253825522525257825252511255224712498247125382484270924842748245725922457340234823943251125652415248425522525249824842484319924842484401825252657274830003312464472561344281127092631256526572644286225782578269626052683268327222709273526312657265726182578291255973186259225922631270926052605252524982605259225522525252525252511248425252683251127092484261824843496352339252592252524712443252525522484248424843211253824844077252526312875288738064674774118562618268325922670267026832786264426052683272226832631272226442683260526832631264426572862559731612618255226052644263125522525244325382578249824982538249824982511253826832498279924842631245732613429398036222552248424712484255224572429251132362443249840182552272227612900336346445343134428242631268326182605260528112565260525922592267025922657264427092578260526312683264429625597311126052605255226832552252525382525264424842565255225112525251125382484265724842709248426052443338934553925368124842484245725382565245724572484316124432484405725652631272226963376455749961856264426442565263125652631279925782511265726312657256526572657260526702683265726702644288755973074260525782592273525782552252525652552251125252498252525252471256524982773273528242443259225653236245724712484252524572498348235372498244324713211245724983980251126702761298733514474545113442811268326702605263127482824260526312670265726312644273526572735270926702565268326832912559730992552255226052644249825782525256525382484253825382538256524572525251127732670273524842578251134162498247124842498251125113482356524842457247131612484247140572552257827732709331247054705 19890811 854881856306227352631263126962565281126052605265726312657269627092696265725922709263126832644295055973199256526442605272225782511259225112592253825112511249825652443252525382683256528752443260525253261244324842443251124712471350932872498244324153199242924844018252526312722281133124705534313442786268325922657265726052824264426832631257826312670269626572683270926572657269626442925559731742565261825522709256525522565248425522525255225252498251124842538245726702538287524842644248433382484253824842511242924433537331224842457251131742498245740772592259227992709340247364863185627482657265726442565260530122657259226572644268326442552264427222644265726312696267028495597312425782605264427092538255226052538253825782538253825382538252525112484269624842722247125922484344234823943252525112484244324982538248424712457319924842484399925112631270930003325464472561344282426832578256526442618287525652578264425652683263127092696268326832670264426442722288755973136264425652578268325922565256525382592251125252525253824982443253824982696251126832484260524843442355139082578257824712457256525652471249825383149247124434057256526702862282437744799774118562657270925382631263126572811268326312735263126312657272226052709267026312631263127352975559732362592260524982735252525922552256525522538253825252484252524982538247126832484274824982644247132363429396236512552247124712525256524572457244332612525249840182498269627612950329947055308134427482644265726572696263127862631260525782696260526182631260527222578263126572657269629625597312425922511261826832605259225652552257825782538252525252511251125112471265725252709249825922443338934963908368125522457245725252525244324292457316124712471405726052592277327353287464445861856270926832592263126442644276126182631263125782722261826312605276126832605274826702644287555973161261825522578267025922552256525252538253825382552249825382525252524842761268328112538260524843211249824712498252524572471349635792484245724713211248424573999255226442748286233634529534313442799268325922670268325522786260525922657267026312683259226442709264426182631269626832925559731862644257826182722257825382565247125652471253825112511249825112498247127862605276125252578253834022498245724842484248424713455352324842471249831362484249840772592264428112748344245294767 19890811 855361856308626962565264426442657276126832631256526962683265726442735268326572683270927222670293755973136259226052605270925652605253825522592252524842565252525112471249825252837257827352484260525113224245724982457249824572498349635792511248424433211248424573999251126572786298733254557527213442799263126442605261826052811257826052735268326442696267026182748267027092709268326962786559731862605263125652683259225782538256524842457252525252578251124572511249828752644273524982592248433762511245724842457252524713523353724842415245731492471248440772565264427992824340247054767185627482605251126572592265727992565255226442631263126832722260527732761269625652696265728625597316125922644260527092552259225112484257825382511252525112538256525252498267024842773252525782471327434293925363624982429249824982511244324712443319924712471399925252657270929503363455771211344287526572605264425782605283726962552267026312644264427222735264426052644259226312683290055973174265725652592268325252525256524842525249825252511249824982525252524982670251127352511268324983376344238733696256524982498252525782457248425253161251124714077255227352862281138224799774118562657274825252578265726182786260526312657267026832696267026832670264426962709270926962837559731612592261825652748256525382552256525522578253825522525253824982525249826832484276124842552245732363429398036072484248424572484253824982471247131992498249840182538267027992875327447675343134427352670255226312709267028492644256526052618264426312670265726962644263126312657264429255597318626182578257826442565255225252471252525252565256525522511247125112484268324712722248426312498336334823908372724982498247125252552248424572498314924842471409725922657279927613325470549961856273526572552267026442657286225652538268326572683265727092657263126312735267026702657295055973161263125522592270924982498255225382565259225252538249825252457260526572761248427612471257824713249244324712443248427093651353725522457248424573249247124843999251126572735298732874644552413442748270926312657265725782773265726052722264426182644263126312761268326572709269626052862559731992644260525922709260525382565245725652525252524982484251125252484255228242498270924712578252533252443247124842498251136073442257824432457253831492457247140572565264427612748337647054736 19890811 855841856304927092644263125652683282426312552268326052631261826312592265725922670267026832683290055973124263125652565273525652565252525252538255225652484251125252498252525922735244327612498259224843224248424572471248431363727333825652484245724433211248424713999252526832773292532614644527213442811268326962644265726832799267026182605264425922592269626312722260526572605274827092937559731612605257825922657251125782538252525382498253824842498249824982578259227482498264424982578248433892484249824842511316138063469259224842471251131862471248440772578264428622773331247675030185626962631259226702631260527862592259226572552263126312722263126702631274825782657272229375597322425922592259227482484253825652525249825522578255224982552247124712484265725112735249825522511326134023943359325112457251124982552245724712471326124842538401825112696276130493338464471211344279926702605265726572735284926312592261826702644270926832670270926052709268327092696281155973161264425522631263125382552255225252538251125782498251125112511252524712683253827352498257824983416342938903696255225382471256525522471249824843161248424714077256525782862286238064674774118562631274826702657259226702748265726572683268326702605274826572670263126312657260526832849559731362605264426182670253825782565252525522538248424982525249824842511247126962498270924982592247132493402399936072484247124982498252524432471249832362457244339802525270927222962337647675272134427992565255227092683268328622657253826182538263126572696269626702696267026052722265729255597318625922525256526832605253824842471252525252511259224842565248424982511268324842735248426572498336334823908368125252457245725382525249824572498317424842484407725522657283727093351467448311856270926442592263126312592284925922605267026052670267026702605274826832644267026832709295055973161259226442592268325922578256524982525253825252498251124982471257824572837257827732471261825253236248424842498251124842484350935932498247124573236249824713999252527092696290034164586523713442773265726052696257826962837268325922683269626312605273526442735270926702631265725922849559731362592259226312670253825252538253825112511255225252498249824842525244327612657274824982605257833122457247124842511247124983482360724712471251131862484248440572592260528372735326146744929 19890811 856321856309926442578274826572761288725922605267027222657264427352631268326572683260526442618292555973074260525652552263125522592255225382484255224712498251124982484248424572670257828622498257824843249247124712484248424292457353732362471247124843224247124573999253826832735306232994644530813442786268325782631264425522900257826832735259226052631272226572696267026182644263127482849559731492657260525652631253825522565252525522552255224982538252524842511255227092525288724712578252533762498248424982471248424983537332525252471249831612429249840772592260527732748336347674799185627222709257826572578265728622605257827092605263126312670260526442605260526312748267028495597317426312578257827092525256525112498255226052498251124982552248425922552268324712786248425652457342935373943248425382457247124712511247124572498317424842457399925112657274829873338476772561344279927092605264426702592284926312644256526572644259226572592267027092618261827092683284955973186267025652565270924982525255225382552255224982565251125522525252524572683252527222443259224713509346939082552253824572471252525652457251125253186248424844077256526312862287537904674774118562696270925782709268326702849268325922657259226442670265726572696268326832696268326442887559730992565260526572683257825922484249825252552249825382552252524712525248426572484277324842592248432363429399936512538247124292484257824572457245732492471247140182525265727612887333847055272134427732657259226962618263127992631253826962644268326052670259226702592270926052735267028875597312425652552253827222565255225252525253825522552256525382525249824982484267024842683253826052471337634553908369625252538244325382538245724572484316124572484405725922592273527223338464447671856267026442578265726312565282425922552261826052657265726832631265726832644263127092657286255973174259225922592276125782552256524982484253824982511248425252498251124842811260527612498260524983261245724572471251124712498350936222484245724713236248424573999252527352722301233254674548713442786255226052644263125382837257826442683268326962618264426442592264426962552261826442887559731112605259226052670257825382618247125652578253824842498249824712471248428622578276124842605251133892498248424712443244324843509359324842471247131742443251140572578264428622722337648314831 19890811 856801856304927482618268326052644283725382605267026572670260527862605264426442644260526832525288755973174260525922525272225922525256525382552259224842565251125652484249824842657255229122457260524983249248424712498249824432471355132872443245724573236248424573999253825922748288734024557537913442773259226312592260526832887260526832578253826572605267026312722265726832631267027092837559731492605256525782722255226052525252525652538253825382525252524982484247126832525288724712538251133762443248424712484248424713496332524712429245731612498245740772578259228112709340247364896185626572631263127092644264427352722256526832605260526832670260526442670263126572735261829375597313625782578257827612552256525522525255225252484251124982552253825112471267025252735249825922471323636074227394325382484247124572552245724712429322425252484399925922644269628873249467472561344276127092670268325922631284925652644274826572657267027732592268326052631270926962670291255973149270925652605265724982538253825382552252525252511251124842471253824842670251126832471263124293363365141603925256524982511251125522498251124713136251124714077255226312925284937744586774118562696272225782631263126572912263126312670263126312657268325782670264427352670265726832900559731742657255225782735256525382552256525782552256525112552249824572525249826832498282425112592247132613551418237272538244324712498252524712457242932362498245739992498268326832887335147055415134427732709265726572631263128622631257826832683273526832709268327222631269626832565263128875597313626052565259226962511252525252511264425252525249825252498249825112511268325112735245726442457340236074097379025112415245725252525249824292525316124712443407726052631279927483351458648961856273525922683259225782631279927352578264426312709268326962565263125922657263127092670292555973111260525922657269625522565252524842538256525782525252525652471252526442824247127092457257824843249247124432525248428493681342925652457245724573211247124713999251126832761292533894674516713442786263126702696264426312950259225652670259226312631259225782670260526442618257825922849559731112618260526572722253824982552255225112525253825112511251125112552269627862484270924842578251133382498245724432484248436963402255224982457248432112457251140772565268328872811329947994674 19890811 857281856303726702657270925922644287526312670267025782605260526962657268326962696267026052709290055973099259225922578272225652552252525112525249825522525252525522552255225382937255227612484260524843236248424432471249824713742359327612511244324713211248424713999253826832799297533384644523713442862264426312592260526442849260526702631265726572670265727092735267027482683269626962887559731112592253825652592256525252538257825112525249825382498251124982525247129502538277325112578248433762484247124432498248437113622264424982457245731362484247140572578264427862722335146444799185626832644264426572605263127992644265726702631260526442748268326572631268326572657263128755597317425652631255226442552248425782525253825652498252524982538251125522471268325112761251125782457323636514227392525252484245724982565245724712498321124712471401825782631273529623325464471211344279926962631273527612605288726572605265726312631264426572773268326832683268326702592293755973099263126442657268325652552255224842552252525382498248425522498251124712683251126572457260524843402371141603999251125112471255225782457248425783161247124714077252526572837283737744644774118562657263125522644259226312773260525782696261825652618265726442735269627092657261826442900559731612592268325922696252525522484256525652525252524982525252524842498249826832511276124842578248432363482411837112484249824982498255224712471248432362484245739992471264426572987340246445272134427482644256526572631261827992631264426052644260526442631265726572631269626442592272229125597316125922605260526832538252525782552252525252552252524982552252525252538269625652696249825782471337635094077374225112471244325112565247124432471317424712484407725522657281127093416455746441856264427092670267025922525273526052605265726052631261827092709264426702709260526832644293755973149264425782578273525782511255225112565248425382552251125252443257826572824249827352443253824573261252524842471252527483696349625782471247124713199247125113999252526312709304932364644552413442811267026832670265726572962260526442709256526312735264426052657267026052592274826832887559731242578260525922683255225252525252524842511255225382498247124982552260527992498272224292578248433512511251124712498286237113429253824712443255231612443248440572683265727732786335145294896 19890811 857761856306226962605265725922644291225922605265726312657269626962605274825922696265726442644288755973136255226572670269625382578256524572552253825382552251125782511257825782683248427732525263124573261249824712471255234823822336324982471245724433211248424714018256526702735304933124736527213442748264425922605260526182887257826052696263126572605267026312644263126572644265726182900559731992565255225922670260525252538257825522498255225652484252524842552264426962498272225112552248433382498245724842498341638223325261824712511247131362471251140572565264428372735332547054736185627092657259226832538265728372631264426572644263126312748259226442631265726052578265728375597312425922605255227092538253825782552257825252525249824982552248425252457268325112748247125922457323625114018377429372498247124712565245724842498326124842471399925522735270928873287464471211344282426572605270926442578290026442578267026442631264427222657273526572670264427092683288755973111257825922552263126442592257825112565253825252511252525252484252524982670248427482498260524713351274839993806288725252457253825922471248425383136253824714057256526962900291238064736774118562670269625782644268326052912267026312644259226832631265726052709268327092657270926962824559732362552263126312696253825652565249826052525252524842538251125112525251127092498272225252565249832613482409736812565245724842511253824842484247131992471251139992525264426962912328747055308134427222657264426702657264428242605265726182592265726832670263126962748264425922631268328245597314925922538260526832565252524982538255225382538252525112525249825382484273524982683244325782471337635374057374225382484242925112552247124572471314924842484407725252592279927863338476748311856265726442631264426312657284925782592268325782657260526832696267026702644263126312696287555973136265725782618278624982552253824432484259225522525247125382484256526312875252527352457260524983199247124982471247127353651338925652457247124573186248424573999257827482748298733384705516713442849272225922644270925922912265725652644265726702644264426572683265725782631256526312900559731862644253825782709253824982538256525652525252525252498249825782525257828372498269624432605249833512484244324712498255236813482253824572415247131362443247140572565263126962799333846444767 19890811 858241856304926442631264426962631276126052592270925922657264426832670267026962644259226702683291255973149265725782631270925382552249825522552253825382578249824842511253824842950256527092471263124713211248424712457252524573727356527092443244324713224245724843999255226572761290032744705516713442786267026572631265726052875260525922670265726572670264425782735268326962644267026572887559731242644263126182683251125112525252525112525255224982538249824982484245729372511269625112578249833512498247124572525247136813622278625382457248431742484249840572552257827992709335147674863185626702578263126962565265727862618264426832683260526702644257826442657264426442696268329255597313625922657259227352498256525382552255225252511253824712552249824982471265724712696249826312484321136814249394325382457247125382538248424432457319924842443399925112592276129873287476771211344276126052683259225782565286225782644259226572709260526312605269626962644268326572631295055973124259225782578270925252578253825652525252525252538249825112538253824712683252527482484265724713429372742273925256525112471251125652511247125253149251124984097256526572837284937424767774118562709263126312631255226962837255225382592260526442631270926832644264427092631276127352912559731492592256526052709253825112552249825652538251125252525256524432552251126572511276124432592245732363496409737112565247124432538251124712443248432492471249839992578263127862962332546745237134427862644257826052618264428492657267026442631263126442657263126572722264426702631268328875597312426052565259226832552252525522525255225782578249825252538249825522484267024572735248425522498336335514018372724842511247125252552247124712484314925252484405725782657276126443312450146741856273526962578267026702644278626442592268326702657257827482592269626182657264425922735290055973136253825782578276125382552255224572565252525782484251125382498257825922748252527992443256524983261248424842484252530863651348225652471244324983249247124574018253826832761301233894705534313442773264426052592265726052925252525782670265726312670273526442683263127092670263127222900559731612592257825382657260525112552252525652538252526052471253824572511259228112498270924712565242933632484248424572511272236513351252524842457245731612484247140572578264427732811336346744736 19890811 858721856312427482605269626312565277326052631273526312631263127222670263126052644268327482618296255973124260526052631268325252578253825522525255224982525251125112525249825112912257827612471257824983211244324842457248425113711357926832498248424713199248424713999251127352761302433124529530813442811260526182631255226312950259226052670264426312605267026702683274826312683265726312962559731612605263125522709255225382511253825522498255224982471252524982511248428872538278624712578249833762484245724842471247137273593277325112443245731992457247140772578261827862696336346744767185626832696265726572683259227992605267026832605263126052644265726962670270926702657269629005597321126312592255226702565255224982457255225112552248425382525248425252498270925382670247125922471322437744273399925522498247125112525245724982457319924712471398025252644278629003338458671211344276126832592270926832670281126182631270925382605263126572670272226572683272226702670296255973136261825782565269626312498252525252552252525652498253824842511253824572670247127092443264424843376374242274057256524982443252525922457252524843136249824574077264426442912288737904705774118562748268326052735261827092849260525652683260526312683270926312644270926442657272226312900559731242578261825652696255225112578257825922578252525112484251124572552253826702471273524982605245732363523407736962525245724432498255224432471249832242484247140182538267027222962331247365202134427352683259226572683269628622631267025922592270926442735261826702761260526962644260528115597318626182565260526832525251125782484251125252538253825522511247125522471264425252722247126312443338935374037374224982484244325112538252524432511311124712498407725652683282426963325450148311856270926702696265726572735288726442578272226702722265726702657270925922644257825782670288755973236265725782657269625382565259224842525248425522538249825112471253826702862249827862498260524713224247124842471251124983622341625522429247124713236247124713999248426702748293732874674520213442786265726312618265726182900260526312657260526182631268327352670267026832657268326832950559731112618257825782748256525382498253825522552255225522511253824572538260528492471272224842592244333512484247124842511278636363402257824712443249832112471247140772565255228112824338947054896 19890811 859201856272226702605260527092592286226962644264425782631268327222670265726052709264427482605298755973136265725922578259226052552257824982525253825112578251125252484255225652683247127612457263124433236248424982443249833123774328725252457248424573211249824714018252526312670287532494644530813442799270925922605263126052887263126312631267026572709268326312644259226052657264426442837559731492605260525922722259226312538249825382525251125522498255225252565260527222484276124712592245733512498244324842498316137903482255224712443248431612443247140572683263127862837340246744996185626702670264425922605261828242657263126312618259226442735268327352565257825922683270929255597309925782644259226962538253825252538255225382538249825382525244325252525268324982761248426052484323624983980379029252525248424712511249824712443324924982484399925382670272228753287464453081344276126312592268326312592293725782631267026702592267026962657269626832631272226702657286255973149259226052525268325782578259224982525252525112525251125252484251124842709247127352457259224843338248439993790293725522443252525522484251124843136249824714057256526312824274833384736499618562670265725652657260527092824256525922657255225652631267026702644261826962748263126962925559730992618259226312657253825382525249825652538253825522471256525252538248426702511273525112592244332243509407737112538247124292525252524572484247132112498249839992511263127612987333846745415134427482644256526572592265729122592259226702592267027482644260526962618259225782683263128875597307425922578267027352578259225652511249824982565255225652498244325652471265725112735252525652471337635374057377425522471244325522511247124842565319924842498407726962605273527223416473652371856267026312670267026182657290026052631267026312722269626572618260526442735265726442696296255973161261825652565265725922565256525782525255225112538253824982484251126312773251127732471260524713211248424432511249827223651340225522471247124573211247124713999255227092735296232614767548713442748268325922657260525652887264426182552259226572592261826702657270926572670264426572862559731242592263125522631253825782592247125252565252525112538252524842525260527732471277324712631244333252511247125112484249836223363255224712443248431112498253840572552263128242837331245295415 19890811 859681856270926572592259226572644279925652644270926702683260526962631261826832631263127352657291255973236260525782631270925252552252525112565253825112511251125382457253826312735247127732484260524713211247124572457248431993822329925252457247124713211249824573999251126572786311134024586578113442735268325522709265727352912260526312605259226442683272226572670267025922709264426702962559731362592256525782631255224982525249825922538256524982484252524712538257826702498273524982605249833892484247124712525323637423402253824432457249831742471247140772565267028622761336347365781185626962683264427222657268327612644259226572592269626442683264427092592264426182709256529005597311125922605260527222565259225252525255226052498248424982498248426442471265724842761247126182443322434023925349625382484247124982538245724292471323625112471401825522735274828623325470559691344281126312670265727092670286226052605263126702709269626832644267026832670265727092644286255973099263125382644267025922552252525922552253825782511253825252525252524572683251126962457257824573363340238563565249824572471249825522457244324983149248424844057257827092773269633764557600718562748268326312670261826052799264426312605263125922657269626312735263126182592268326832875559731362631257825922670257825252538255225522565253825112511252525522538252526702484277324292605251132363402394335512525241524842471251124842443245732362443247139802498264427223037335147996282134428112670268325782644267028752592259226312592265726832683257826832670263126442657264429255597317426702552256526052578249824982538253825252538256525652552247124982471268325252735249825922443336334823890356525382443245724842565251124572471316124572471407725522657278626963338467464541856270926572670269626442631279925922631260526572644255227612631269625922683265726702618292555973136264425922592269625252552252525382525255225382565248425522511253825922799248427612457259224713236251125112484251125383666344225652471248424433186248424573980248426702773300032994644665513442773264426832657255225522849269625782644267026442592268326052696264426572683270926312887559731612618257826052683259225252525251126312498251125382471252525522498260527482511270924842578245733512471252524712511257837113402255224432457248431492471248440572552267028242773331245577014 19890811 860161856272226052552257826572670288725782644264426182644260526832631270926052657264426702644287555973186264425652631270925652538252525382525252525522498251125522538251124982975252527222471260524573236245724712498247124433774349626312484245724983199247124713999251126312761288733514557774113442799265725782696261826312925260526052631268325652735267026572722265726572683270925782887559731492605253826312631256525782484252525522525259225252538251124712498251130122511273524572631247133632525245724292484249837743607265724982471245731492457247140972525268327612748336346747741185627732644265726832618259228372683257826832605268326572709264426832631268326312657267029505597314925922552255226832511253825782511253824982511252524982538248425252511268324842761245726052443353735934057249825112471245725382565244324712443323624712484401825252735283729003376464477411344278626962644264426572605287526312578268326572578274826832657270926572657267026702670291255973111261824982565260525652525256525522525255225112552249825382484255224572683252526962484267024573565365139992484251124712457256524982457247124713099252524844077259226572761437035934474774118562696273526312605264427482849265725782709255226702670269626312644269626312670274827612912559731362592265726182644252524982525251125782484251125522498249824572565249826572525278624572605244332493376394336072538242924712498255224712457245731742498247139992552274827222912335147056162134427222644263125922578268329122657267026832670261826702657265726442657267026442644269629755597323625782565259226702538255224982525255224842525249824572498247125522511268324712722247126052511333834963908360725382471247125252538245724982484314924842484407725112605279927093363452977411856278626312578265726442618283726572657265726702670265726702605269626052657264426702618293755973149257826312578268325652592251125252552251125382565253825382498253824982937259227482511267025253287306225112709265725522552352335372511256525383261259225924037263128112925407739804799774113442773270926702631268326572862264425922657263126832670272226312644261826312644270926182925559731492605263125922657252525522511251125522457255225252498247124712525249829752578267024712592249833632457242924432457247124843523352324842511249831242498247140772592273527352748333847994799 19890811 860641856302426442592263127092631290026052605268326052644261827732592270926832722267026702735296255973161264425652605269625522618253825382538259225382525249824842525251124712709253830242443257825113211248424712471245724572484350932362484245724713186249824984018253827222761287532744644523713442824268326442631264426052862260526442722260525922631267026702631260526702722270927352925559730742592257826182696259225652538251125112511252525522525252525112538247126962538301224842605252533892525245725112498248424843509335124982471249831362471247140772578264427862735329947054705185626702683265725782670260528622657260526832578263126702605269626442644263126052683267028755597309925922592252526962525255225522525252524982498252525252484248425382471268324842709248425522484353735513962252525112471245725112552247124842471321124982457399924982683267029873442470572561344279925922565267026702592291225922578263126182657260526312709268327612644268326442683293755973186267026442552264425782538252525252552252524712538252525112471251125522696248427092498265724713537365139992525251124982443253825382511244324843161248424434077253826572849287537424736774118562709276126572631256527352761259225782644261826832683270926572670255226572631269626702887559731362644260526182709253825782552252525922484257824712484255224982525249827222484272224712631247132613402394335932511242924572538252524712443248432362511245739802538273527222950326144475379134427482657259226312683267028372565255226962631259226442657260526442605269626312735263129375597317426182578255226702525252524842578255225112578259224842511252525112498260525252696251125922525336334553890366625112471242925522525245724432457318625112457405725652578281126833429473648631856265726442657260525922657278626052565264426962657263127482657268326442657263127482644286255973136259226052592276125922525252525252511253824842498251125522511252524712849260527352471259225113236247124292457251124572538350935232471247124713199248424984018253826832722301232614674552413442799263126572631264426832811263125252631264426052657264426832696263127092631267026442887559730862592261825922631257825252538253825522498252525782511252524432552252529502605272224842605249833892484249824842457245724843537349624712457247131362443248440772578263127992786341647054705 19890811 861121856304927482578264425922644288725922683263125922683263126832735268326572670257826962592298755973161264426702578270925112525252525252538252525652538253824982511255224712696255229752471256524843249245724712484249824572443348232362443249824713199247124714018253827352773295033384799520213442748259226442657265726052875261826182670265726442683272226962670273526442644264427092900559731742565259226312709263125522618252525252525252525522471248424842525249826572538300024572592256533762525251124572484247124713482326124712457249831242471247140572552260528112786340247054586185626832657267027482709268328242578253827092578268326442670265727352644276126442670269628375597323626312605256527222538253825252525252524982525252524712552244325382484269625112735247126182511353736074037252524572457244325252565248424842443323624712484399925112657281129753299470571211344278627612592263126702631290025922578263126832631268326832618268326312605260526572683284955973111255225782644269625922538252525652565248424842552247125112552249825382709252527092498263124843565368139802538248424292498249825782511245724983161251124984077253826312887284937114736774118562722267026702644263126182912263126442631265725922631273526312683265727092618267026572975559731362618265726052644259225782578249825112565252525112498249825112471249826572552273524432578247132613402394335652552247124712498256524712471244332492457249839992511274827352875332545575098134427612605259227092683267029122592259225782618268326442683264426962670260526702631260529255597313626702605256526572578252525652525252524842605253824982565251124982471265724842709245725922457335134553873365125252457245724982538244324432484316124432457407725922631274828113287455747991856268326702683260526702761281126832657265726572605268327222578276127222670267026442631290055973149260525922578277325782538260525782578253825522498249825652457252525652837251127862471261825113186248424842471253825783727338925782457248424713261248425113980251126962696297533124674527213442735264425782657265726052837259226052631259225782709265726572657268326962618273526832875559731362538256526832605255225522525252524982511251125652538249824712511264428112484265724712605245733632498249824432511265736513429252524982457252531862498244340572578263128242761333846444831 19890811 861601856311126572683274826832644286226702631270926442735270926832605269626312683260527352670288755973124255225652592269625252525252525382525256525252484252525252538249824982975251127352484259224573236248424572457249824843806350925922471242924843224253824713999252526832799293734024674516713442773265726182683264425652912259226442644260526572683273526312735261826442592268326052875559730992605257825652696257825652552249825252511255225382511249824432525248430862525269624572552245733632471245724842471244338563565255224572484248431862525247140772565263129002748332545574799185626702683256526442657269627992631265727092631265726442735265726702644265725652722261828875597316126052565256526832592255225112498257825382525251124842552248425382457270924842735247126052443322437744249394325382457248424842525249824842443323624572471399925252748273529753325458671211344277326572578264426702565281126052605267026182631272226572605267026702683264426572578293755973199259225922657260525252525249824982565255225382552248425112457253824982657244326962471259224843376380642043980252524712471253825382511244325383174253824984057256526442862291237744767774118562618257825922683265726572862263126442592268326702631270926702657265727092657267026702887559730992657257825922670251124982538255225522538251125382498256525252565251126832525273524432565244332873469403736962565252524712498257824712443249832362484247140182525267027733012342947055308134428242683256526052657263129502592265726052657260526832722264427352657265726182696264429125597317426052552263126832578249825112552255225252538249824982525249824842525267024712735252525782498338925254018380629252525244325252565247124152498314924982471405725782605276127483287470549291856273525522670264426312683288726832683267026312683267026702657270927222605260526572631286255973099260525382631273525652578252524982525253824982538251125522471249826702837249827482484257824843211247124982429247124433681344225522484247124573211248424843980252526572761312433514586552413442786263126052657265726442862264425782605267026832722259226312722269626702631269626702950559731492578255225522722256525522578253825652538257825252511252525112525263128242511270924572578245733892498248424712471253836363416256524712498248431742471245740572552267028372824335145574644 19890811 862081856309926572578268326962670281126442552257826962605263126442631269626312709257826312683292555973124259225922525267025782565255225522525259225522484251125252471253826052722245727732471259224713186248424982457249831493742328725252471245724713236249824573980251126572761306233384529520213442735263126312538263126052875260526442709263126182657268326442696264426572683263125522887559731992578253826052644256525522618253825522538252525112484257824842578265727612511270924712578242933512498248424982525323637423174252524432457247131612443248440572565263128622670338947674831185626442592255226702709267028622592264427222670261826182773265726962657263126702644273529125597318625522657256527222538255224982552256525112644249824712484248425252511268324842735247125782457326125783962377425922471247125112565245724712484321125252457399925382683276129503429458672561344283725782605267026702631288726442592267026962631265727222670272226832735267026572683291255973161267026572592265725112578259225112538251125252525249825252511252524572696249826962484265724293363273539253790257825252471255225922471247124983161257824714097257826832875283737744705774118562631267026052683267026312799263125522683269626442631263126312644263127222644264426442912559731362605263126312735251125252631252525782565251125252525252525112525245727092511274824572722248432363455403736962552245724982457252524982443244331992484249839992538272227352887328747055237134427992709264426832631265728372657259225782578265725922696269626702618274826702605263129375597314926442644255226962538255225522525256524982538247124982484257825522498269625112748247126312457336335373980371124982498249825112552247124712498312424712498407725782657281127223287476748961856270926442578263126442722281126442592263126962683270926962644273525922657267027482578292555973161259226312565270925922644255225522525255225252538252525252484252526052849251127092525259224983261244325252471251126313681342925382471247124573224247124573999251126962657298732874644530813442722267026182709268326182824261826312631260526442657268326442683269627092565278626312887559731362605259225252683255224712565248425382498251125382498252525522498256527482443276124982565248433382525245724712498302436513496253824432457247131362484248440572592264427862773332546444831 19890811 862561856304927092565255226832657290025522683269625782709264426962605270926832631267026962696287555973136255225922578272225652552256525252552255225652498247125382525260526572709252527482457259224713236249824982498247131993856333825922471245724713236248425114018253827222811311132874767523713442799265726572631259227612849260526702631269626312631268326052735267027352670265726052900559731742578257825782644252525252552255225522484252525382538253825112511260527222457268324572578245733632484249824712498338937903211253824572484247131612443249840572552268328872824327446744644185627482657256526052735268329002644263126962670265726962696259226962657265726442735264429755597311125522538263126962578252525652525256525782525251125522498248425252471270924572799245725922471321125653980380626052498247124982552245724572471317424712457399925252709270929873325455772561344273526962657263126962696288726312592267026442657265727092644273526572605267026442670288755973111257826052605263125782538252525382631251126052538253825112525257824842696252527352498259224843389272239433774256524842457252525922443245725113161252524844057251127092773284938224736774118562670256526702722265726052837256525782657260526442683270926182709273527092631264426702912559731742525263125782696256525382525251125522525251125252552251125112511245727352471277324712592244332612498398037902773252524572498259224292498245732492471245740182538270927482937321145575272134427862709256526702670267028752578259225922631263126312683264426312670263126832683267028875597312426702592260526832631256525652525252525522578255224982525244324842471267024982709247126052484337635093962375825252498244325252552247124432471313624712471407725922631281127093274458646741856267026962605253826572631279926442657265726442709263126962605263126572644259227092605287555973236260526312565267025112525252525782525249824842565251125382498249825922824249827482471257824293186247124712471248430003711333825112498248424713199247125253980255227352722293732874705541513442773263126442631264425922887256526052683261825922748269626702683265726702631263126312875559731492644257825652722260524982552251125252538256525252565251124712538255227862498270924572605247133512471247125112484279936363416255225112471252531742498245740772565259228372811333847054674 19890811 863041856302426702552265725522592287526312631265726312696264427352592274826442696260526572683288755973211256526442525272225922498256525382538256525522525252525652457251125382975253827612484257824573261245724712484248424843856348226442457245724573249247124984018253827092696284932744447527213442799265726052592268326052849260525782683259227092631265726832735263126702696263125782950559731242565256526312748256525652525252525522565249825382538249824842525252530122498274824712657248434162484244324982511251138223509260525522429248431362484247140572565267027732722328745574586185626962683267026572657263127352578263126832657264426572683260526312644261826962670265729125597313625782605257826312592256524842538252525382525249824712552245725252538265724842748245726312471323637274249392525252484248424842511247124842498322424712525401825252709268329373325473671211344277326442631264426052618282426572631264426052657257827862618263126442722263126572670293755973099256525382631272225782552255224982578253825252538247125252484253824842670253827352471259224983351379042273925255224712471251125382484248424843174251124714057251127352837279938394799774118562722269625782644261826962786259226442683263126832644274826052709263126442722265725783000559731362511259225782631257825652525255225382498252525112498256524982565252526962484272224982592247132363429403737902837247124712511256524842457247132242484251139992511264427352862326147365379134428372670259226312657268328622657260525652644265727222683255227092683263127092657276128875597316126702578259226572605252525382471255225382565252524982484249825252484265725112709247125652471333825383980382227732511245725652552248424292457313624572484405725652578286227993325464447991856256526052644263126702683288726052618268326312631269627482605278626312644268326442696288755973186265725522565273525922552251125382538257825922565251125782511253826702849248427612415259224713249247124712484249826963727346925252457248424983236247124984037251126962748300032494644523713442811256525382696264425922887255225782670263126312722264426572644263126832657267026442950559731742657260526312709255225112525252525252511253825782525253824982498268328242498268324712605252533382511244324572511288736513482256524842457252531612471248440572565268328242773336346444767 19890811 863521856306226702605265726312592286226702683269626312605263126962696268326572709265726962709291255973174259225382565267025782498261825782538255225922538249824982498251125523000251127222471263124713211249824572471249824293890348225922443248424713236249824984037255226572735290032744557534313442811268325922631257825522950253826572644264425782709270926442722264426572592264425652962559731362578256526052683257825382525255224712525252525382457255224982552255230122552272224572592244333762498247124432498251138393509256524982429251131612484248440572552264427732735338946744557185627352709255226442657279927862631259226572592265726962683263127092644267026182683267029255597316126182605260527092605259225252552253825382511249824842565256525112511270924842786245725782457322437114249389025252471247125252538248424712498317424842471398025652644276128373389467471211344274826442670260526312670293725252657255225782683270926442631270925922696273525922657290055973186260526052631260524982511259225112552252525652498257825382484251124842657245727352525256524983389380642043962253824572457253825522484249825523186249824574077253826312900284937744674774118562696261826182696264426832786260526052683261826052683272226312670272226052605267026832950559731742592256525782670259225922552256525782525252525522538253824982484249826962511270924842605249832363482405736962471247124572498256524712457248432362471245739802538267027482862329945865272134427482657260526312578264429122670264426052748259226442735268326312683261825922644265728245597313626572578259226572552248425652552256525382538255225522552255225382484268325252644248425382498337635093980372725112484244325522538248424432498318624712471405725522578278627353363464450301856269626182592256525922552282426572631264426572644264427092670268326052683274826702592292555973236267025652644264425382525252525782525253825382565249825382498249827222875253827482457259224573287245724712498248426963681340225112484244324843224247124714018252526312786287533254644548713442735264426052592268326572862268325782605264426052631268327092748263125922657265726962887559731492644257825652683252525652552252525112538253825112484252524982538263128622484272224572592247134022471247125112484281136663389256524572484252531992484253840572552260528372811346945864674